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: Only available 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 05/08/2024 Wed 14/08/2024 Fri 13/09/2024 Fri 25/10/2024


Class Details

Enrolment Class: Tuition
Class Nbr Section Size Available Dates Days Time Location
22284 TT01 24 24 23 Jul - 10 Sep Tuesday 8am - 10am Darling West, B04, Teaching Room
1 Oct - 22 Oct Tuesday 8am - 10am Darling West, B04, Teaching Room
22285 TT02 24 24 24 Jul - 11 Sep Wednesday 8am - 10am Darling West, 104, Teaching Room
2 Oct - 23 Oct Wednesday 8am - 10am Darling West, 104, Teaching Room
Related Class: Practical
Class Nbr Section Size Available Dates Days Time Location
22518 PR08 3 3 26 Jul - 13 Sep Friday 3pm - 5pm Ingkarni Wardli, G22, CAT Suite
4 Oct - 1 Nov Friday 3pm - 5pm Ingkarni Wardli, G22, CAT Suite
22891 PR07 6 6 25 Jul - 12 Sep Thursday 1pm - 3pm Ingkarni Wardli, B23, CAT Suite
3 Oct - 31 Oct Thursday 1pm - 3pm Ingkarni Wardli, B23, CAT Suite
22892 PR06 6 6 25 Jul - 12 Sep Thursday 9am - 11am Ingkarni Wardli, B23, CAT Suite
3 Oct - 31 Oct Thursday 9am - 11am Ingkarni Wardli, B23, CAT Suite
22893 PR05 6 6 25 Jul - 12 Sep Thursday 3pm - 5pm Engineering & Mathematics, EMG13, Computer Suite
3 Oct - 31 Oct Thursday 3pm - 5pm Engineering & Mathematics, EMG13, Computer Suite
22894 PR04 5 5 25 Jul - 12 Sep Thursday 5pm - 7pm Ingkarni Wardli, B23, CAT Suite
3 Oct - 31 Oct Thursday 5pm - 7pm Ingkarni Wardli, B23, CAT Suite
22895 PR03 6 6 24 Jul - 11 Sep Wednesday 1pm - 3pm Engineering & Mathematics, EM108, CAT Suite
2 Oct - 30 Oct Wednesday 1pm - 3pm Engineering & Mathematics, EM108, CAT Suite
22896 PR02 3 3 24 Jul - 11 Sep Wednesday 3pm - 5pm Engineering & Mathematics, EM108, CAT Suite
2 Oct - 30 Oct Wednesday 3pm - 5pm Engineering & Mathematics, EM108, CAT Suite
22897 PR01 5 5 26 Jul - 13 Sep Friday 2pm - 4pm Ingkarni Wardli, B15, CAT Suite
4 Oct - 1 Nov Friday 2pm - 4pm Ingkarni Wardli, B15, CAT Suite
Related Class: Workshop
Class Nbr Section Size Available Dates Days Time Location
22519 WR08 6 6 24 Jul - 11 Sep Wednesday 11am - 1pm Ingkarni Wardli, 218, CAT Suite
2 Oct - 30 Oct Wednesday 11am - 1pm Ingkarni Wardli, 218, CAT Suite
22898 WR07 6 6 22 Jul - 9 Sep Monday 9am - 11am Barr Smith South, 2060, Teaching Room
30 Sep - 28 Oct Monday 9am - 11am Barr Smith South, 2060, Teaching Room
22899 WR06 6 6 22 Jul - 9 Sep Monday 3pm - 5pm Engineering & Mathematics, EMG07, Teaching Room
30 Sep - 28 Oct Monday 3pm - 5pm Engineering & Mathematics, EMG07, Teaching Room
22900 WR05 8 8 23 Jul - 10 Sep Tuesday 3pm - 5pm Lower Napier, LG24, Teaching Room
1 Oct - 29 Oct Tuesday 3pm - 5pm Lower Napier, LG24, Teaching Room
22901 WR04 6 6 22 Jul - 9 Sep Monday 5pm - 7pm Barr Smith South, 2040, Teaching Room
30 Sep - 28 Oct Monday 5pm - 7pm Barr Smith South, 2040, Teaching Room
22902 WR03 3 3 23 Jul - 10 Sep Tuesday 5pm - 7pm Ingkarni Wardli, 218, CAT Suite
1 Oct - 29 Oct Tuesday 5pm - 7pm Ingkarni Wardli, 218, CAT Suite
22903 WR02 0 FULL 23 Jul - 10 Sep Tuesday 11am - 1pm Ingkarni Wardli, 218, CAT Suite
1 Oct - 29 Oct Tuesday 11am - 1pm Ingkarni Wardli, 218, CAT Suite
22904 WR01 5 5 22 Jul - 9 Sep Monday 12pm - 2pm Horace Lamb, 422, Teaching Room
30 Sep - 28 Oct Monday 12pm - 2pm Horace Lamb, 422, Teaching Room
Automatic Enrolment Class: Lecture
Class Nbr Section Size Available Dates Days Time Location
22890 LE01 40 40 24 Jul - 11 Sep Wednesday 10am - 11am Scott Theatre, 001, Scott Theatre
26 Jul - 13 Sep Friday 12pm - 1pm Scott Theatre, 001, Scott Theatre
2 Oct - 23 Oct Wednesday 10am - 11am Scott Theatre, 001, Scott Theatre
4 Oct - 25 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.