University Course Planner The University of Adelaide Australia

COMP SCI 1102UAC - Object Oriented Programming

Career: Non-Award
Units: 3
Term: Semester 2
Campus: University of Adelaide College
Contact: Up to 6 hours per week
Restriction: Available only to University of Adelaide College students
Available for Study Abroad and Exchange: No
Available for Non-Award Study: No
Assumed Knowledge: COMP SCI 1101, COMP SCI 1201, ENG 1002, MECH ENG 1100, MECH ENG 1101, MECH ENG 1102, MECH ENG 1103, MECH ENG 1104 or MECH ENG 1105; SACE Stage 1 Mathematics or equivalent
Incompatible: COMP SCI 1009, COMP SCI 1202, COMP SCI 2202, COMP SCI 2202B
Assessment: Written exam and/or assignments
Syllabus:

This course introduces object-oriented programming to students with a background in the procedural paradigm. The course begins with a brief review of statements, flow control and data types emphasising pointers, array processing and structured data types. It then introduces the object-oriented programming paradigm, focusing on encapsulation, inheritance, polymorphism and abstraction, with a gentle introduction to object-oriented analysis and design fundamentals. Other topics include building 2D games using object-oriented programming, an overview of programming language principles and memory management.

Course Fees

Tuition fees for students undertaking this course are charged by University of Adelaide College.


Course Outline

A Course Outline which includes Learning Outcomes, Learning Resources, Learning & Teaching for this course may be accessed here


Critical Dates

Term Last Day to Add Online Census Date Last Day to WNF Last Day to WF
Semester 2 Mon 11/08/2025 Wed 20/08/2025 Fri 19/09/2025 Fri 31/10/2025


Class Details

Enrolment Class: Tuition
Class Nbr Section Size Available Dates Days Time Location
21767 TT01 24 24 31 Jul - 18 Sep Thursday 11am - 1pm 132 Grenfell St, 101, Teaching Room
9 Oct - 6 Nov Thursday 11am - 1pm 132 Grenfell St, 101, Teaching Room
21768 TT02 24 24 1 Aug - 19 Sep Friday 5pm - 7pm 132 Grenfell St, 106, Teaching Room
10 Oct - 7 Nov Friday 5pm - 7pm 132 Grenfell St, 106, Teaching Room
Related Class: Practical
Class Nbr Section Size Available Dates Days Time Location
22480 PR08 3 3 31 Jul - 18 Sep Thursday 2pm - 4pm Engineering & Mathematics, EM108, CAT Suite
9 Oct - 6 Nov Thursday 2pm - 4pm Engineering & Mathematics, EM108, CAT Suite
22844 PR07 18 18 30 Jul - 17 Sep Wednesday 4pm - 6pm Ingkarni Wardli, G22, CAT Suite
8 Oct - 5 Nov Wednesday 4pm - 6pm Ingkarni Wardli, G22, CAT Suite
22845 PR06 6 6 1 Aug - 19 Sep Friday 9am - 11am Engineering & Mathematics, EM108, CAT Suite
10 Oct - 7 Nov Friday 9am - 11am Engineering & Mathematics, EM108, CAT Suite
22846 PR05 3 3 31 Jul - 18 Sep Thursday 12pm - 2pm Engineering & Mathematics, EM108, CAT Suite
9 Oct - 6 Nov Thursday 12pm - 2pm Engineering & Mathematics, EM108, CAT Suite
22847 PR04 6 6 1 Aug - 19 Sep Friday 3pm - 5pm Engineering & Mathematics, EM108, CAT Suite
10 Oct - 7 Nov Friday 3pm - 5pm Engineering & Mathematics, EM108, CAT Suite
22848 PR03 0 FULL 31 Jul - 18 Sep Thursday 4pm - 6pm Ingkarni Wardli, G22, CAT Suite
9 Oct - 6 Nov Thursday 4pm - 6pm Ingkarni Wardli, G22, CAT Suite
22849 PR02 3 3 1 Aug - 19 Sep Friday 2pm - 4pm Ingkarni Wardli, G22, CAT Suite
10 Oct - 7 Nov Friday 2pm - 4pm Ingkarni Wardli, G22, CAT Suite
22850 PR01 5 5 1 Aug - 19 Sep Friday 4pm - 6pm Ingkarni Wardli, B15, CAT Suite
10 Oct - 7 Nov Friday 4pm - 6pm Ingkarni Wardli, B15, CAT Suite
Related Class: Workshop
Class Nbr Section Size Available Dates Days Time Location
22481 WR08 12 12 29 Jul - 16 Sep Tuesday 11am - 1pm Petroleum Engineering, G04, Teaching Room
7 Oct - 4 Nov Tuesday 11am - 1pm Petroleum Engineering, G04, Teaching Room
22851 WR07 12 12 28 Jul - 15 Sep Monday 5pm - 7pm Ingkarni Wardli, B18, Teaching Room
6 Oct - 3 Nov Monday 5pm - 7pm Ingkarni Wardli, B18, Teaching Room
22852 WR06 4 4 29 Jul - 16 Sep Tuesday 4pm - 6pm Ingkarni Wardli, 218, CAT Suite
7 Oct - 4 Nov Tuesday 4pm - 6pm Ingkarni Wardli, 218, CAT Suite
22853 WR05 6 6 29 Jul - 16 Sep Tuesday 2pm - 4pm Ingkarni Wardli, 218, CAT Suite
7 Oct - 4 Nov Tuesday 2pm - 4pm Ingkarni Wardli, 218, CAT Suite
22854 WR04 5 5 28 Jul - 15 Sep Monday 9am - 11am Ingkarni Wardli, B18, Teaching Room
6 Oct - 3 Nov Monday 9am - 11am Ingkarni Wardli, B18, Teaching Room
22855 WR03 6 6 29 Jul - 16 Sep Tuesday 9am - 11am Ingkarni Wardli, 218, CAT Suite
7 Oct - 4 Nov Tuesday 9am - 11am Ingkarni Wardli, 218, CAT Suite
22856 WR02 3 3 28 Jul - 15 Sep Monday 3pm - 5pm Ingkarni Wardli, 218, CAT Suite
6 Oct - 3 Nov Monday 3pm - 5pm Ingkarni Wardli, 218, CAT Suite
22857 WR01 0 FULL 28 Jul - 15 Sep Monday 1pm - 3pm Ingkarni Wardli, 218, CAT Suite
6 Oct - 3 Nov Monday 1pm - 3pm Ingkarni Wardli, 218, CAT Suite
Automatic Enrolment Class: Lecture
Class Nbr Section Size Available Dates Days Time Location
22843 LE01 43 43 30 Jul - 17 Sep Wednesday 10am - 11am Scott Theatre, 001, Scott Theatre
1 Aug - 19 Sep Friday 12pm - 1pm Scott Theatre, 001, Scott Theatre
8 Oct - 29 Oct Wednesday 10am - 11am Scott Theatre, 001, Scott Theatre
10 Oct - 31 Oct Friday 12pm - 1pm Scott Theatre, 001, Scott Theatre
Note: For an enriching and interactive learning experience, it is highly recommended to attend the lecture in person. While the lecture will be recorded, it is primarily intended for review purposes and for individuals who cannot attend due to special circumstances. Please check MyUni for details once enrolled.