ACS-39413 credit hours

Implementation Issues in Object Oriented Languages

Applied Computer Science · 3 hrs Lecture

ACS-3941 prerequisites

8 courses appear in this chain, up to 4 levels deep. 1 is needed whichever route you take: ACS-2947

Show the chain

all of

any one of

ACS-2913Software Requirements Analysis and Designmin C

any one of

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

all of

ACS-2911not in the 2026-27 calendarmin C
ACS-2912not in the 2026-27 calendarmin C
ACS-2947Data Structures and Algorithmsmin C

any one of

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

Its prerequisites are shown above.

ACS-1905Programming Fundamentalsmin C

Its prerequisites are shown above.

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-3941 counts

Counts toward 1 more as one option among several, not as a course you must take:

  • PHYS HONOURS BSc (COMPUTATIONAL PHYSICS STREAM)

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 focuses on advanced features of a contemporary OO language. Emphasis is on implementation issues and strengthening programming skills of students.

Requisite courses

ACS-2913 (or the former ACS-2911 and ACS-2912) and ACS-2947 with a minimum grade of C [prerequisite(s)].

Lecture

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