University Course Planner The University of Adelaide Australia

COMP SCI 1102 - Object Oriented Programming

Career: Undergraduate
Units: 3
Term: 3820
Campus: North Terrace
Contact: Up to 6 hours per week
Available for Study Abroad and Exchange: Yes
Available for Non-Award Study: No
Assumed Knowledge: 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 2009, 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

To display course fees, please select your status and program below:

Student Status

Domestic
International

What type of place are you studying in

Commonwealth supported
Full fee paying

Study Level

Undergraduate
Postgraduate Coursework
Non Award

Program of Study

Study Abroad student tuition fees are available here

Only some Postgraduate Coursework programs are available as Commonwealth Supported. Please check your program for specific fee information.

The fees displayed below for international students are for students commencing a program in 2024 only. International students who commenced a program in 2023 or prior can find their fee here.

Units
EFTSL
Amount
3
0.125
          
  


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
3820 Mon 06/08/2018 Fri 31/08/2018 Fri 14/09/2018 Fri 26/10/2018


Class Details

Enrolment Class:
Class Nbr Section Size Available Dates Days Time Location
20697 SG19 26 1 8 Aug - 8 Aug Wednesday 12pm - 1pm Engineering & Mathematics, EM218, Teaching Room
22 Aug - 22 Aug Wednesday 12pm - 1pm Engineering & Mathematics, EM218, Teaching Room
5 Sep - 5 Sep Wednesday 12pm - 1pm Engineering & Mathematics, EM218, Teaching Room
3 Oct - 3 Oct Wednesday 12pm - 1pm Engineering & Mathematics, EM218, Teaching Room
17 Oct - 17 Oct Wednesday 12pm - 1pm Engineering & Mathematics, EM218, Teaching Room
20698 SG18 26 1 9 Aug - 9 Aug Thursday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
23 Aug - 23 Aug Thursday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
6 Sep - 6 Sep Thursday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
4 Oct - 4 Oct Thursday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
18 Oct - 18 Oct Thursday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
20699 SG17 26 2 9 Aug - 9 Aug Thursday 12pm - 1pm Engineering Nth, N218, Teaching Room
23 Aug - 23 Aug Thursday 12pm - 1pm Engineering Nth, N218, Teaching Room
6 Sep - 6 Sep Thursday 12pm - 1pm Engineering Nth, N218, Teaching Room
4 Oct - 4 Oct Thursday 12pm - 1pm Engineering Nth, N218, Teaching Room
18 Oct - 18 Oct Thursday 12pm - 1pm Engineering Nth, N218, Teaching Room
20700 SG16 25 2 9 Aug - 9 Aug Thursday 12pm - 1pm Engineering & Mathematics, EM218, Teaching Room
23 Aug - 23 Aug Thursday 12pm - 1pm Engineering & Mathematics, EM218, Teaching Room
6 Sep - 6 Sep Thursday 12pm - 1pm Engineering & Mathematics, EM218, Teaching Room
4 Oct - 4 Oct Thursday 12pm - 1pm Engineering & Mathematics, EM218, Teaching Room
18 Oct - 18 Oct Thursday 12pm - 1pm Engineering & Mathematics, EM218, Teaching Room
20701 SG15 26 1 8 Aug - 8 Aug Wednesday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
22 Aug - 22 Aug Wednesday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
5 Sep - 5 Sep Wednesday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
3 Oct - 3 Oct Wednesday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
17 Oct - 17 Oct Wednesday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
21160 SG14 18 1 8 Aug - 8 Aug Wednesday 5pm - 6pm Engineering Nth, N218, Teaching Room
22 Aug - 22 Aug Wednesday 5pm - 6pm Engineering Nth, N218, Teaching Room
5 Sep - 5 Sep Wednesday 5pm - 6pm Engineering Nth, N218, Teaching Room
3 Oct - 3 Oct Wednesday 5pm - 6pm Engineering Nth, N218, Teaching Room
17 Oct - 17 Oct Wednesday 5pm - 6pm Engineering Nth, N218, Teaching Room
21863 SG01 17 2 10 Aug - 10 Aug Friday 9am - 10am Engineering & Mathematics, EM218, Teaching Room
24 Aug - 24 Aug Friday 9am - 10am Engineering & Mathematics, EM218, Teaching Room
7 Sep - 7 Sep Friday 9am - 10am Engineering & Mathematics, EM218, Teaching Room
5 Oct - 5 Oct Friday 9am - 10am Engineering & Mathematics, EM218, Teaching Room
19 Oct - 19 Oct Friday 9am - 10am Engineering & Mathematics, EM218, Teaching Room
21864 SG02 12 1 10 Aug - 10 Aug Friday 3pm - 4pm Schulz, 308, Teaching Room
24 Aug - 24 Aug Friday 3pm - 4pm Schulz, 308, Teaching Room
7 Sep - 7 Sep Friday 3pm - 4pm Schulz, 308, Teaching Room
5 Oct - 5 Oct Friday 3pm - 4pm Schulz, 308, Teaching Room
19 Oct - 19 Oct Friday 3pm - 4pm Schulz, 308, Teaching Room
21865 SG03 20 FULL 7 Aug - 7 Aug Tuesday 5pm - 6pm Engineering Nth, N132, Teaching Room
21 Aug - 21 Aug Tuesday 5pm - 6pm Engineering Nth, N132, Teaching Room
4 Sep - 4 Sep Tuesday 5pm - 6pm Engineering Nth, N132, Teaching Room
2 Oct - 2 Oct Tuesday 5pm - 6pm Engineering Nth, N132, Teaching Room
16 Oct - 16 Oct Tuesday 5pm - 6pm Engineering Nth, N132, Teaching Room
21866 SG04 14 FULL 6 Aug - 6 Aug Monday 4pm - 5pm Engineering Nth, N218, Teaching Room
20 Aug - 20 Aug Monday 4pm - 5pm Engineering Nth, N218, Teaching Room
3 Sep - 3 Sep Monday 4pm - 5pm Engineering Nth, N218, Teaching Room
1 Oct - 1 Oct Monday 4pm - 5pm Engineering Nth, N218, Teaching Room
15 Oct - 15 Oct Monday 4pm - 5pm Engineering Nth, N218, Teaching Room
21867 SG05 26 1 8 Aug - 8 Aug Wednesday 11am - 12pm Engineering Nth, N218, Teaching Room
22 Aug - 22 Aug Wednesday 11am - 12pm Engineering Nth, N218, Teaching Room
5 Sep - 5 Sep Wednesday 11am - 12pm Engineering Nth, N218, Teaching Room
3 Oct - 3 Oct Wednesday 11am - 12pm Engineering Nth, N218, Teaching Room
17 Oct - 17 Oct Wednesday 11am - 12pm Engineering Nth, N218, Teaching Room
21868 SG06 25 1 10 Aug - 10 Aug Friday 12pm - 1pm Schulz, 308, Teaching Room
24 Aug - 24 Aug Friday 12pm - 1pm Schulz, 308, Teaching Room
7 Sep - 7 Sep Friday 12pm - 1pm Schulz, 308, Teaching Room
5 Oct - 5 Oct Friday 12pm - 1pm Schulz, 308, Teaching Room
19 Oct - 19 Oct Friday 12pm - 1pm Schulz, 308, Teaching Room
21869 SG07 25 2 8 Aug - 8 Aug Wednesday 9am - 10am Schulz, 308, Teaching Room
22 Aug - 22 Aug Wednesday 9am - 10am Schulz, 308, Teaching Room
5 Sep - 5 Sep Wednesday 9am - 10am Schulz, 308, Teaching Room
3 Oct - 3 Oct Wednesday 9am - 10am Schulz, 308, Teaching Room
17 Oct - 17 Oct Wednesday 9am - 10am Schulz, 308, Teaching Room
21870 SG08 26 4 8 Aug - 8 Aug Wednesday 10am - 11am Engineering Nth, N218, Teaching Room
22 Aug - 22 Aug Wednesday 10am - 11am Engineering Nth, N218, Teaching Room
5 Sep - 5 Sep Wednesday 10am - 11am Engineering Nth, N218, Teaching Room
3 Oct - 3 Oct Wednesday 10am - 11am Engineering Nth, N218, Teaching Room
17 Oct - 17 Oct Wednesday 10am - 11am Engineering Nth, N218, Teaching Room
21872 SG10 26 1 9 Aug - 9 Aug Thursday 11am - 12pm Engineering Nth, N218, Teaching Room
23 Aug - 23 Aug Thursday 11am - 12pm Engineering Nth, N218, Teaching Room
6 Sep - 6 Sep Thursday 11am - 12pm Engineering Nth, N218, Teaching Room
4 Oct - 4 Oct Thursday 11am - 12pm Engineering Nth, N218, Teaching Room
18 Oct - 18 Oct Thursday 11am - 12pm Engineering Nth, N218, Teaching Room
21874 SG12 26 1 7 Aug - 7 Aug Tuesday 3pm - 4pm Engineering Nth, N218, Teaching Room
21 Aug - 21 Aug Tuesday 3pm - 4pm Engineering Nth, N218, Teaching Room
4 Sep - 4 Sep Tuesday 3pm - 4pm Engineering Nth, N218, Teaching Room
2 Oct - 2 Oct Tuesday 3pm - 4pm Engineering Nth, N218, Teaching Room
16 Oct - 16 Oct Tuesday 3pm - 4pm Engineering Nth, N218, Teaching Room
23571 SG13 16 FULL 8 Aug - 8 Aug Wednesday 4pm - 5pm Napier, 210, Teaching Room
22 Aug - 22 Aug Wednesday 4pm - 5pm Napier, 210, Teaching Room
5 Sep - 5 Sep Wednesday 4pm - 5pm Napier, 210, Teaching Room
3 Oct - 3 Oct Wednesday 4pm - 5pm Napier, 210, Teaching Room
17 Oct - 17 Oct Wednesday 4pm - 5pm Napier, 210, Teaching Room
Related Class: Practical
Class Nbr Section Size Available Dates Days Time Location
21161 PR06 53 6 27 Jul - 14 Sep Friday 8am - 10am Ingkarni Wardli, G22, CAT Suite
5 Oct - 26 Oct Friday 8am - 10am Ingkarni Wardli, G22, CAT Suite
21646 PR07 39 2 27 Jul - 14 Sep Friday 2pm - 4pm Engineering & Mathematics, EM105, CAT Suite
5 Oct - 26 Oct Friday 2pm - 4pm Engineering & Mathematics, EM105, CAT Suite
22003 PR01 59 7 27 Jul - 14 Sep Friday 4pm - 6pm Engineering & Mathematics, EM108/109, CAT Suite
5 Oct - 26 Oct Friday 4pm - 6pm Engineering & Mathematics, EM108/109, CAT Suite
22004 PR02 48 2 27 Jul - 14 Sep Friday 12pm - 2pm Engineering & Mathematics, EM105, CAT Suite
5 Oct - 26 Oct Friday 12pm - 2pm Engineering & Mathematics, EM105, CAT Suite
22005 PR03 78 7 25 Jul - 12 Sep Wednesday 12pm - 2pm Engineering & Mathematics, EM108/109, CAT Suite
3 Oct - 24 Oct Wednesday 12pm - 2pm Engineering & Mathematics, EM108/109, CAT Suite
24985 PR04 62 4 25 Jul - 12 Sep Wednesday 3pm - 5pm Ingkarni Wardli, G22, CAT Suite
3 Oct - 24 Oct Wednesday 3pm - 5pm Ingkarni Wardli, G22, CAT Suite
25150 PR05 53 4 26 Jul - 13 Sep Thursday 3pm - 5pm Ingkarni Wardli, G22, CAT Suite
4 Oct - 25 Oct Thursday 3pm - 5pm Ingkarni Wardli, G22, CAT Suite
Related Class: Workshop
Class Nbr Section Size Available Dates Days Time Location
23570 WR06 71 9 25 Jul - 12 Sep Wednesday 10am - 12pm Ingkarni Wardli, B16, CAT Suite
25 Jul - 12 Sep Wednesday 10am - 12pm Ingkarni Wardli, B18, Teaching Room
3 Oct - 24 Oct Wednesday 10am - 12pm Ingkarni Wardli, B16, CAT Suite
3 Oct - 24 Oct Wednesday 10am - 12pm Ingkarni Wardli, B18, Teaching Room
24130 WR01 69 6 24 Jul - 11 Sep Tuesday 1pm - 3pm Ingkarni Wardli, 218, Teaching Room
2 Oct - 23 Oct Tuesday 1pm - 3pm Ingkarni Wardli, 218, Teaching Room
24131 WR02 66 7 23 Jul - 10 Sep Monday 4pm - 6pm Ingkarni Wardli, 218, Teaching Room
1 Oct - 22 Oct Monday 4pm - 6pm Ingkarni Wardli, 218, Teaching Room
24132 WR03 66 7 23 Jul - 10 Sep Monday 2pm - 4pm Ingkarni Wardli, 218, Teaching Room
1 Oct - 22 Oct Monday 2pm - 4pm Ingkarni Wardli, 218, Teaching Room
24986 WR04 60 8 24 Jul - 11 Sep Tuesday 3pm - 5pm Ingkarni Wardli, 218, Teaching Room
2 Oct - 23 Oct Tuesday 3pm - 5pm Ingkarni Wardli, 218, Teaching Room
25149 WR05 66 1 23 Jul - 10 Sep Monday 9am - 11am Ingkarni Wardli, 218, Teaching Room
1 Oct - 22 Oct Monday 9am - 11am Ingkarni Wardli, 218, Teaching Room
Automatic Enrolment Class: Lecture
Class Nbr Section Size Available Dates Days Time Location
24129 LE01 386 26 25 Jul - 12 Sep Wednesday 2pm - 3pm Scott Theatre, 001, Scott Theatre
27 Jul - 14 Sep Friday 11am - 12pm Scott Theatre, 001, Scott Theatre
3 Oct - 24 Oct Wednesday 2pm - 3pm Scott Theatre, 001, Scott Theatre
5 Oct - 26 Oct Friday 11am - 12pm Scott Theatre, 001, Scott Theatre