University Course Planner The University of Adelaide Australia

COMP SCI 1102 - Object Oriented Programming

Career: Undergraduate
Units: 3
Term: 3910
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
3910 Mon 18/03/2019 Sun 31/03/2019 Fri 10/05/2019 Fri 14/06/2019


Class Details

Enrolment Class: Workshop
Class Nbr Section Size Available Dates Days Time Location
11904 WR04 70 7 4 Mar - 8 Apr Monday 2pm - 4pm Ingkarni Wardli, 218, Teaching Room
29 Apr - 3 Jun Monday 2pm - 4pm Ingkarni Wardli, 218, Teaching Room
11905 WR03 50 21 5 Mar - 9 Apr Tuesday 9am - 11am Ingkarni Wardli, 218, Teaching Room
30 Apr - 4 Jun Tuesday 9am - 11am Ingkarni Wardli, 218, Teaching Room
11906 WR02 65 13 4 Mar - 8 Apr Monday 12pm - 2pm Ingkarni Wardli, 218, Teaching Room
29 Apr - 3 Jun Monday 12pm - 2pm Ingkarni Wardli, 218, Teaching Room
11907 WR01 65 8 5 Mar - 9 Apr Tuesday 11am - 1pm Ingkarni Wardli, 218, Teaching Room
30 Apr - 4 Jun Tuesday 11am - 1pm Ingkarni Wardli, 218, Teaching Room
Related Class:
Class Nbr Section Size Available Dates Days Time Location
10176 SG10 24 1 21 Mar - 21 Mar Thursday 11am - 12pm Benham, G25, Peter Martin Room
4 Apr - 4 Apr Thursday 11am - 12pm Benham, G25, Peter Martin Room
2 May - 2 May Thursday 11am - 12pm Benham, G25, Peter Martin Room
16 May - 16 May Thursday 11am - 12pm Benham, G25, Peter Martin Room
30 May - 30 May Thursday 11am - 12pm Benham, G25, Peter Martin Room
13397 SG09 24 2 22 Mar - 22 Mar Friday 12pm - 1pm Engineering Nth, N218, Teaching Room
5 Apr - 5 Apr Friday 12pm - 1pm Engineering Nth, N218, Teaching Room
3 May - 3 May Friday 12pm - 1pm Engineering Nth, N218, Teaching Room
17 May - 17 May Friday 12pm - 1pm Engineering Nth, N218, Teaching Room
31 May - 31 May Friday 12pm - 1pm Engineering Nth, N218, Teaching Room
13398 SG08 24 7 20 Mar - 20 Mar Wednesday 5pm - 6pm Engineering & Mathematics, EM218, Teaching Room
3 Apr - 3 Apr Wednesday 5pm - 6pm Engineering & Mathematics, EM218, Teaching Room
1 May - 1 May Wednesday 5pm - 6pm Engineering & Mathematics, EM218, Teaching Room
15 May - 15 May Wednesday 5pm - 6pm Engineering & Mathematics, EM218, Teaching Room
29 May - 29 May Wednesday 5pm - 6pm Engineering & Mathematics, EM218, Teaching Room
13399 SG07 24 2 19 Mar - 19 Mar Tuesday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
2 Apr - 2 Apr Tuesday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
30 Apr - 30 Apr Tuesday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
14 May - 14 May Tuesday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
28 May - 28 May Tuesday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
13400 SG06 24 6 19 Mar - 19 Mar Tuesday 4pm - 5pm Engineering Nth, N218, Teaching Room
2 Apr - 2 Apr Tuesday 4pm - 5pm Engineering Nth, N218, Teaching Room
30 Apr - 30 Apr Tuesday 4pm - 5pm Engineering Nth, N218, Teaching Room
14 May - 14 May Tuesday 4pm - 5pm Engineering Nth, N218, Teaching Room
28 May - 28 May Tuesday 4pm - 5pm Engineering Nth, N218, Teaching Room
13401 SG05 24 5 19 Mar - 19 Mar Tuesday 3pm - 4pm Engineering & Mathematics, EM218, Teaching Room
2 Apr - 2 Apr Tuesday 3pm - 4pm Engineering & Mathematics, EM218, Teaching Room
30 Apr - 30 Apr Tuesday 3pm - 4pm Engineering & Mathematics, EM218, Teaching Room
14 May - 14 May Tuesday 3pm - 4pm Engineering & Mathematics, EM218, Teaching Room
28 May - 28 May Tuesday 3pm - 4pm Engineering & Mathematics, EM218, Teaching Room
13402 SG04 24 1 18 Mar - 18 Mar Monday 5pm - 6pm Engineering & Mathematics, EM218, Teaching Room
1 Apr - 1 Apr Monday 5pm - 6pm Engineering & Mathematics, EM218, Teaching Room
29 Apr - 29 Apr Monday 5pm - 6pm Engineering & Mathematics, EM218, Teaching Room
13 May - 13 May Monday 5pm - 6pm Engineering & Mathematics, EM218, Teaching Room
27 May - 27 May Monday 5pm - 6pm Engineering & Mathematics, EM218, Teaching Room
13403 SG03 24 4 19 Mar - 19 Mar Tuesday 2pm - 3pm Engineering & Mathematics, EM218, Teaching Room
2 Apr - 2 Apr Tuesday 2pm - 3pm Engineering & Mathematics, EM218, Teaching Room
30 Apr - 30 Apr Tuesday 2pm - 3pm Engineering & Mathematics, EM218, Teaching Room
14 May - 14 May Tuesday 2pm - 3pm Engineering & Mathematics, EM218, Teaching Room
28 May - 28 May Tuesday 2pm - 3pm Engineering & Mathematics, EM218, Teaching Room
13404 SG02 20 3 22 Mar - 22 Mar Friday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
5 Apr - 5 Apr Friday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
3 May - 3 May Friday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
17 May - 17 May Friday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
31 May - 31 May Friday 1pm - 2pm Engineering & Mathematics, EM218, Teaching Room
13405 SG01 20 FULL 20 Mar - 20 Mar Wednesday 8am - 9am Engineering & Mathematics, EM218, Teaching Room
3 Apr - 3 Apr Wednesday 8am - 9am Engineering & Mathematics, EM218, Teaching Room
1 May - 1 May Wednesday 8am - 9am Engineering & Mathematics, EM218, Teaching Room
15 May - 15 May Wednesday 8am - 9am Engineering & Mathematics, EM218, Teaching Room
29 May - 29 May Wednesday 8am - 9am Engineering & Mathematics, EM218, Teaching Room
Related Class: Practical
Class Nbr Section Size Available Dates Days Time Location
11908 PR04 70 11 7 Mar - 11 Apr Thursday 2pm - 4pm Ingkarni Wardli, G22, CAT Suite
2 May - 6 Jun Thursday 2pm - 4pm Ingkarni Wardli, G22, CAT Suite
11909 PR03 50 2 5 Mar - 9 Apr Tuesday 3pm - 5pm Ingkarni Wardli, G22, CAT Suite
30 Apr - 4 Jun Tuesday 3pm - 5pm Ingkarni Wardli, G22, CAT Suite
11910 PR02 60 8 6 Mar - 10 Apr Wednesday 10am - 12pm Engineering & Mathematics, EM108, CAT Suite
1 May - 5 Jun Wednesday 10am - 12pm Engineering & Mathematics, EM108, CAT Suite
11911 PR01 60 18 7 Mar - 11 Apr Thursday 4pm - 6pm Ingkarni Wardli, G22, CAT Suite
2 May - 6 Jun Thursday 4pm - 6pm Ingkarni Wardli, G22, CAT Suite
Automatic Enrolment Class: Lecture
Class Nbr Section Size Available Dates Days Time Location
13925 LE01 220 19 4 Mar - 8 Apr Monday 11am - 12pm Johnson, G29, Rennie Lecture Theatre
6 Mar - 10 Apr Wednesday 2pm - 3pm Johnson, G29, Rennie Lecture Theatre
29 Apr - 10 Jun Monday 11am - 12pm Johnson, G29, Rennie Lecture Theatre
1 May - 12 Jun Wednesday 2pm - 3pm Johnson, G29, Rennie Lecture Theatre