University Course Planner The University of Adelaide Australia

COMP SCI 1102 - Object Oriented Programming

Career: Undergraduate
Units: 3
Term: 3810
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
3810 Mon 12/03/2018 Sat 31/03/2018 Fri 04/05/2018 Fri 08/06/2018


Class Details

Enrolment Class:
Class Nbr Section Size Available Dates Days Time Location
10649 SG10 24 4 15 Mar - 15 Mar Thursday 9am - 10am Engineering & Mathematics, EMG07, Teaching Room
29 Mar - 29 Mar Thursday 9am - 10am Engineering & Mathematics, EMG07, Teaching Room
26 Apr - 26 Apr Thursday 9am - 10am Engineering & Mathematics, EMG07, Teaching Room
10 May - 10 May Thursday 9am - 10am Engineering & Mathematics, EMG07, Teaching Room
24 May - 24 May Thursday 9am - 10am Engineering & Mathematics, EMG07, Teaching Room
10650 SG09 24 4 13 Mar - 13 Mar Tuesday 12pm - 1pm Engineering & Mathematics, EM218, Teaching Room
27 Mar - 27 Mar Tuesday 12pm - 1pm Engineering & Mathematics, EM218, Teaching Room
24 Apr - 24 Apr Tuesday 12pm - 1pm Engineering & Mathematics, EM218, Teaching Room
8 May - 8 May Tuesday 12pm - 1pm Engineering & Mathematics, EM218, Teaching Room
22 May - 22 May Tuesday 12pm - 1pm Engineering & Mathematics, EM218, Teaching Room
10651 SG08 24 7 14 Mar - 14 Mar Wednesday 9am - 10am Engineering Nth, N218, Teaching Room
28 Mar - 28 Mar Wednesday 9am - 10am Engineering Nth, N218, Teaching Room
25 Apr - 25 Apr Wednesday 9am - 10am Engineering Nth, N218, Teaching Room
9 May - 9 May Wednesday 9am - 10am Engineering Nth, N218, Teaching Room
23 May - 23 May Wednesday 9am - 10am Engineering Nth, N218, Teaching Room
11939 SG01 12 1 13 Mar - 13 Mar Tuesday 1pm - 2pm Engineering & Mathematics, EMG06, Teaching Room
27 Mar - 27 Mar Tuesday 1pm - 2pm Engineering & Mathematics, EMG06, Teaching Room
24 Apr - 24 Apr Tuesday 1pm - 2pm Engineering & Mathematics, EMG06, Teaching Room
8 May - 8 May Tuesday 1pm - 2pm Engineering & Mathematics, EMG06, Teaching Room
22 May - 22 May Tuesday 1pm - 2pm Engineering & Mathematics, EMG06, Teaching Room
11940 SG02 15 1 16 Mar - 16 Mar Friday 12pm - 1pm Engineering Nth, N218, Teaching Room
30 Mar - 30 Mar Friday 12pm - 1pm Engineering Nth, N218, Teaching Room
27 Apr - 27 Apr Friday 12pm - 1pm Engineering Nth, N218, Teaching Room
11 May - 11 May Friday 12pm - 1pm Engineering Nth, N218, Teaching Room
25 May - 25 May Friday 12pm - 1pm Engineering Nth, N218, Teaching Room
11941 SG03 15 FULL 16 Mar - 16 Mar Friday 10am - 11am Benham, G25, Peter Martin Room
30 Mar - 30 Mar Friday 10am - 11am Benham, G25, Peter Martin Room
27 Apr - 27 Apr Friday 10am - 11am Benham, G25, Peter Martin Room
11 May - 11 May Friday 10am - 11am Benham, G25, Peter Martin Room
25 May - 25 May Friday 10am - 11am Benham, G25, Peter Martin Room
11942 SG04 24 1 12 Mar - 12 Mar Monday 2pm - 3pm Engineering & Mathematics, EM218, Teaching Room
26 Mar - 26 Mar Monday 2pm - 3pm Engineering & Mathematics, EM218, Teaching Room
23 Apr - 23 Apr Monday 2pm - 3pm Engineering & Mathematics, EM218, Teaching Room
7 May - 7 May Monday 2pm - 3pm Engineering & Mathematics, EM218, Teaching Room
21 May - 21 May Monday 2pm - 3pm Engineering & Mathematics, EM218, Teaching Room
11943 SG05 24 1 15 Mar - 15 Mar Thursday 10am - 11am Engineering Nth, N218, Teaching Room
29 Mar - 29 Mar Thursday 10am - 11am Engineering Nth, N218, Teaching Room
26 Apr - 26 Apr Thursday 10am - 11am Engineering Nth, N218, Teaching Room
10 May - 10 May Thursday 10am - 11am Engineering Nth, N218, Teaching Room
24 May - 24 May Thursday 10am - 11am Engineering Nth, N218, Teaching Room
11944 SG06 20 FULL 15 Mar - 15 Mar Thursday 2pm - 3pm Engineering & Mathematics, EMG06, Teaching Room
29 Mar - 29 Mar Thursday 2pm - 3pm Engineering & Mathematics, EMG06, Teaching Room
26 Apr - 26 Apr Thursday 2pm - 3pm Engineering & Mathematics, EMG06, Teaching Room
10 May - 10 May Thursday 2pm - 3pm Engineering & Mathematics, EMG06, Teaching Room
24 May - 24 May Thursday 2pm - 3pm Engineering & Mathematics, EMG06, Teaching Room
11945 SG07 24 12 13 Mar - 13 Mar Tuesday 4pm - 5pm Engineering & Mathematics, EM218, Teaching Room
27 Mar - 27 Mar Tuesday 4pm - 5pm Engineering & Mathematics, EM218, Teaching Room
24 Apr - 24 Apr Tuesday 4pm - 5pm Engineering & Mathematics, EM218, Teaching Room
8 May - 8 May Tuesday 4pm - 5pm Engineering & Mathematics, EM218, Teaching Room
22 May - 22 May Tuesday 4pm - 5pm Engineering & Mathematics, EM218, Teaching Room
Related Class: Workshop
Class Nbr Section Size Available Dates Days Time Location
12148 WR04 48 16 27 Feb - 27 Mar Tuesday 8am - 10am Engineering & Mathematics, EM108/109, CAT Suite
17 Apr - 29 May Tuesday 8am - 10am Engineering & Mathematics, EM108/109, CAT Suite
12149 WR03 51 3 26 Feb - 26 Mar Monday 12pm - 2pm Ingkarni Wardli, 218, Teaching Room
16 Apr - 28 May Monday 12pm - 2pm Ingkarni Wardli, 218, Teaching Room
12150 WR02 51 4 28 Feb - 28 Mar Wednesday 10am - 12pm Ingkarni Wardli, 218, Teaching Room
18 Apr - 30 May Wednesday 10am - 12pm Ingkarni Wardli, 218, Teaching Room
12151 WR01 52 4 28 Feb - 28 Mar Wednesday 12pm - 2pm Ingkarni Wardli, 218, Teaching Room
18 Apr - 30 May Wednesday 12pm - 2pm Ingkarni Wardli, 218, Teaching Room
Related Class: Practical
Class Nbr Section Size Available Dates Days Time Location
12152 PR04 54 12 2 Mar - 30 Mar Friday 8am - 10am Ingkarni Wardli, G22, CAT Suite
20 Apr - 1 Jun Friday 8am - 10am Ingkarni Wardli, G22, CAT Suite
12153 PR03 51 6 1 Mar - 29 Mar Thursday 3pm - 5pm Engineering & Mathematics, EM108/109, CAT Suite
19 Apr - 31 May Thursday 3pm - 5pm Engineering & Mathematics, EM108/109, CAT Suite
12154 PR02 51 5 1 Mar - 29 Mar Thursday 12pm - 2pm Ingkarni Wardli, G22, CAT Suite
19 Apr - 31 May Thursday 12pm - 2pm Ingkarni Wardli, G22, CAT Suite
12155 PR01 50 8 28 Feb - 28 Mar Wednesday 12pm - 2pm Engineering & Mathematics, EM108/109, CAT Suite
18 Apr - 30 May Wednesday 12pm - 2pm Engineering & Mathematics, EM108/109, CAT Suite
Automatic Enrolment Class: Lecture
Class Nbr Section Size Available Dates Days Time Location
14151 LE01 197 22 26 Feb - 26 Mar Monday 11am - 12pm Ligertwood, 333, Lecture Theatre
2 Mar - 30 Mar Friday 11am - 12pm Ligertwood, 333, Lecture Theatre
16 Apr - 4 Jun Monday 11am - 12pm Ligertwood, 333, Lecture Theatre
20 Apr - 8 Jun Friday 11am - 12pm Ligertwood, 333, Lecture Theatre