ACS-49016 credit hours

Senior Systems Development Project

Applied Computer Science · 3 hrs Lecture | Project / Thesis

Offered: Fall/Winter Only

ACS-4901 prerequisites

14 courses appear in this chain, up to 5 levels deep. 2 are needed whichever route you take: ACS-2947ACS-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 Systems

the former ACS-2914

ACS-3901Principles of Software Project Management

all of

any one of

ACS-2947Data Structures and Algorithms

any one of

ACS-1904Programming Fundamentals II
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 Design

any one of

ACS-1903Programming Fundamentals I

Its prerequisites are shown above.

ACS-1905Programming Fundamentalsmin C

Its prerequisites are shown above.

all of

ACS-2911not in the 2026-27 calendar
ACS-2912not in the 2026-27 calendar

any one of

ACS-2814Applications of Database Systems

Its prerequisites are shown above.

the former ACS-2914

with a minimum grade of C

ACS-3902Database Systems

any one of

ACS-2814Applications of Database Systems

Its prerequisites are shown above.

the former ACS-2914 with a minimum grade of C

ACS-3909Advanced Internet Programming

any one of

ACS-1904Programming Fundamentals II

Its prerequisites are shown above.

ACS-2909Internet Programming

any one of

ACS-1903Programming Fundamentals I

Its prerequisites are shown above.

ACS-1905Programming Fundamentalsmin C

Its prerequisites are shown above.

ACS-2814Applications of Database Systems

Its prerequisites are shown above.

the former ACS-2914 with a minimum grade of C

ACS-3913Software Design and Architecturemin C

all of

any one of

ACS-2913Software Requirements Analysis and Design

Its prerequisites are shown above.

all of

ACS-2911not in the 2026-27 calendar

Its prerequisites are shown above.

ACS-2912not in the 2026-27 calendar

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 2 programs:

  • ACS 4-YEAR BSc IN APPLIED COMPUTER SCIENCE
  • ACS BSc (HONOURS) IN

Read from the departments' own calendar pages, where 71 of 141 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.