ACS-49016 credit hours

Senior Systems Development Project

Applied Computer Science · 3 hrs Lecture | Project / Thesis

Offered: Fall/Winter Only

ACS-4901 prerequisites

15 courses appear in this chain, up to 5 levels deep. 8 are needed whichever route you take: ACS-1903 → ACS-1904 → ACS-2909 → ACS-2947 → ACS-3901 → ACS-3902 → ACS-3909 → ACS-3913

Part of this course's requisite text couldn't be parsed into structure, so the chain below may be incomplete. The full wording is under “Requisite courses”.

Show the chain

all of

any one of

ACS-2814Applications of Database Systemsmin C
ACS-2914not in the 2026-27 calendarmin C
ACS-3901Principles of Software Project Managementmin C

all of

ACS-2947Data Structures and Algorithmsmin C

any one of

ACS-1904Programming Fundamentals IImin C
ACS-1903Programming Fundamentals Imin C

any one of

Pre-Calculus Math 40S

Applied Math 40S

ACS-1805Introduction to Programmingmin C
ACS-1905Programming Fundamentalsmin C

all of

any one of

Computer Science 40S

equivalent

any one of

ACS-1805Introduction to Programmingmin C

Its prerequisites are shown above.

Pre-Calculus Math 40S

Applied Math 40S

any one of

ACS-2913Software Requirements Analysis and Designmin C

any one of

ACS-1903Programming Fundamentals Imin C

Its prerequisites are shown above.

ACS-1905Programming Fundamentalsmin C

Its prerequisites are shown above.

all of

ACS-2911not in the 2026-27 calendarmin C
ACS-2912not in the 2026-27 calendarmin C

any one of

ACS-2814Applications of Database Systemsmin C

Its prerequisites are shown above.

ACS-2914not in the 2026-27 calendarmin C

Its prerequisites are shown above.

ACS-3902Database Systemsmin C

any one of

ACS-2814Applications of Database Systemsmin C

Its prerequisites are shown above.

ACS-2914not in the 2026-27 calendarmin C

Its prerequisites are shown above.

ACS-3909Advanced Internet Programmingmin C

all of

ACS-1904Programming Fundamentals IImin C

Its prerequisites are shown above.

ACS-2909Internet Programmingmin C

any one of

ACS-1903Programming Fundamentals Imin C

Its prerequisites are shown above.

ACS-1905Programming Fundamentalsmin C

Its prerequisites are shown above.

any one of

ACS-2814Applications of Database Systemsmin C

Its prerequisites are shown above.

ACS-2914not in the 2026-27 calendarmin C

Its prerequisites are shown above.

ACS-3913Software Design and Architecturemin C

all of

any one of

ACS-2913Software Requirements Analysis and Designmin C

Its prerequisites are shown above.

all of

ACS-2911not in the 2026-27 calendarmin C

Its prerequisites are shown above.

ACS-2912not in the 2026-27 calendarmin C

Its prerequisites are shown above.

ACS-2947Data Structures and Algorithmsmin C

Its prerequisites are shown above.

a minimum Average GPA of 2.0 in all ACS-xxxx courses previously taken

Add your completed courses to see which of these you've already done and what you could take next. They stay on this device.

Where ACS-4901 counts

Required by 4 programs:

  • ACS 4-YEAR BA IN APPLIED COMPUTER SCIENCE
  • ACS 4-YEAR BSc IN APPLIED COMPUTER SCIENCE
  • ACS 4-YEAR BSc (SCIENTIFIC COMPUTING STREAM)
  • ACS BSc (HONOURS) IN APPLIED COMPUTER SCIENCE

Read from the departments' own calendar pages, where 50 of 208 programs are only partly machine-readable, so treat these as a minimum rather than the full list. Confirm with an academic advisor.

Description

This course applies the principles and techniques of software project management covered in ACS-3901(3) to a significant systems development project undertaken by students in teams. A project proposal, project plan, regular status reports, and a completion report are required. All work must conform to proper analysis, design, programming, and documentation standards. Each team holds status reviews at appropriate life-cycle milestones. A final presentation and a formal demonstration of the system are required at the end of the project.

Requisite courses

ACS-2814 (or the former ACS-2914), ACS-3901, ACS-3902, ACS-3909 and ACS-3913 with a minimum grade of C, and a minimum Average GPA of 2.0 in all ACS-xxxx courses previously taken [prerequisite(s)].

Restrictions

Department Chair Perm Required. Students may not hold credit for this course and BUSC-3920 | BUSC-4901.

LectureProject/Thesis

From the 2026-27 undergraduate calendar. Always verify details on WebAdvisor or with an academic advisor before registering.