University Course Planner The University of Adelaide Australia

COMP SCI 1102 - Object Oriented Programming

Career: Undergraduate
Units: 3
Term: Semester 1
Campus: North Terrace
Contact: Up to 6 hours per week
Available for Study Abroad and Exchange: Yes
Available for Non-Award Study: Yes
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 the concepts of object-oriented programming to students with a background in the procedural paradigm. The course begins with a brief review of control structures and data types with emphasis on structured data types and array processing. It then moves on to introduce the object-oriented programming paradigm, focusing on the definition and use of classes along with the fundamentals of object-oriented design. Other topics include an overview of programming language principles, simple analysis of algorithms, basic searching and sorting techniques, event-driven programming, memory management and an introduction to software engineering issues.

Course Fees

Course fees are displayed for the Program: select program

Study Abroad student tuition fees available here

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

  Commonwealth Supported Student Contribution
Tuition Fees
Units EFTSL Pre-2010 2010 Onwards Domestic International
3 0.125 Band 2 $1,169 Band 2 $1,169 select program select program


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 1 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: Small Group Discovery
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