University Course Planner The University of Adelaide Australia

COMP SCI 2103 - Algorithm Design & Data Structures

Career: Undergraduate
Units: 3
Term: 3910
Campus: North Terrace
Contact: Up to 6 hours per week
Restriction: Not available to B. Information Technology students
Available for Study Abroad and Exchange: Yes
Available for Non-Award Study: No
Pre-Requisite: COMP SCI 1102
Incompatible: COMP SCI 1103, COMP SCI 2202, COMP SCI 2202B
Assessment: Written exam and/or assignments
Syllabus:

The course is structured to take students from an introductory knowledge of C++ to a higher level, as well as addressing some key areas of computer programming and algorithm design. Topics include: review of class hierarchies, inheritance, friends, polymorphism and type systems; recursion; OO design principles, abstract data types, testing and software reuse; introductory data structures: linked lists, stacks, queues, trees, heaps, algorithmic strategies for searching and sorting data in these structures; introductory complexity analysis.

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: Lecture
Class Nbr Section Size Available Dates Days Time Location
14718 LE01 240 31 4 Mar - 8 Apr Monday 9am - 10am Napier, 102, Lecture Theatre
6 Mar - 10 Apr Wednesday 1pm - 2pm Johnson, G29, Rennie Lecture Theatre
7 Mar - 11 Apr Thursday 12pm - 1pm Napier, 102, Lecture Theatre
29 Apr - 10 Jun Monday 9am - 10am Napier, 102, Lecture Theatre
1 May - 12 Jun Wednesday 1pm - 2pm Johnson, G29, Rennie Lecture Theatre
2 May - 13 Jun Thursday 12pm - 1pm Napier, 102, Lecture Theatre
Related Class: Workshop
Class Nbr Section Size Available Dates Days Time Location
15038 WR08 30 24 13 Mar - 13 Mar Wednesday 5pm - 6pm Engineering Nth, N218, Teaching Room
27 Mar - 27 Mar Wednesday 5pm - 6pm Engineering Nth, N218, Teaching Room
10 Apr - 10 Apr Wednesday 5pm - 6pm Engineering Nth, N218, Teaching Room
8 May - 8 May Wednesday 5pm - 6pm Engineering Nth, N218, Teaching Room
22 May - 22 May Wednesday 5pm - 6pm Engineering Nth, N218, Teaching Room
5 Jun - 5 Jun Wednesday 5pm - 6pm Engineering Nth, N218, Teaching Room
15039 WR07 30 18 14 Mar - 14 Mar Thursday 5pm - 6pm Engineering & Mathematics, EM218, Teaching Room
28 Mar - 28 Mar Thursday 5pm - 6pm Engineering & Mathematics, EM218, Teaching Room
11 Apr - 11 Apr Thursday 5pm - 6pm Engineering & Mathematics, EM218, Teaching Room
9 May - 9 May Thursday 5pm - 6pm Engineering & Mathematics, EM218, Teaching Room
23 May - 23 May Thursday 5pm - 6pm Engineering & Mathematics, EM218, Teaching Room
6 Jun - 6 Jun Thursday 5pm - 6pm Engineering & Mathematics, EM218, Teaching Room
15040 WR06 30 FULL 12 Mar - 12 Mar Tuesday 1pm - 2pm Engineering Nth, N218, Teaching Room
26 Mar - 26 Mar Tuesday 1pm - 2pm Engineering Nth, N218, Teaching Room
9 Apr - 9 Apr Tuesday 1pm - 2pm Engineering Nth, N218, Teaching Room
7 May - 7 May Tuesday 1pm - 2pm Engineering Nth, N218, Teaching Room
21 May - 21 May Tuesday 1pm - 2pm Engineering Nth, N218, Teaching Room
4 Jun - 4 Jun Tuesday 1pm - 2pm Engineering Nth, N218, Teaching Room
15041 WR05 30 1 12 Mar - 12 Mar Tuesday 2pm - 3pm Engineering & Mathematics, EM218, Teaching Room
26 Mar - 26 Mar Tuesday 2pm - 3pm Engineering & Mathematics, EM218, Teaching Room
9 Apr - 9 Apr Tuesday 2pm - 3pm Engineering & Mathematics, EM218, Teaching Room
7 May - 7 May Tuesday 2pm - 3pm Engineering & Mathematics, EM218, Teaching Room
21 May - 21 May Tuesday 2pm - 3pm Engineering & Mathematics, EM218, Teaching Room
4 Jun - 4 Jun Tuesday 2pm - 3pm Engineering & Mathematics, EM218, Teaching Room
15042 WR04 30 FULL 11 Mar - 11 Mar Monday 11am - 12pm Hughes, 323, Teaching Room
25 Mar - 25 Mar Monday 11am - 12pm Hughes, 323, Teaching Room
8 Apr - 8 Apr Monday 11am - 12pm Hughes, 323, Teaching Room
6 May - 6 May Monday 11am - 12pm Hughes, 323, Teaching Room
20 May - 20 May Monday 11am - 12pm Hughes, 323, Teaching Room
3 Jun - 3 Jun Monday 11am - 12pm Hughes, 323, Teaching Room
15043 WR03 30 FULL 12 Mar - 12 Mar Tuesday 3pm - 4pm Engineering & Mathematics, EM218, Teaching Room
26 Mar - 26 Mar Tuesday 3pm - 4pm Engineering & Mathematics, EM218, Teaching Room
9 Apr - 9 Apr Tuesday 3pm - 4pm Engineering & Mathematics, EM218, Teaching Room
7 May - 7 May Tuesday 3pm - 4pm Engineering & Mathematics, EM218, Teaching Room
21 May - 21 May Tuesday 3pm - 4pm Engineering & Mathematics, EM218, Teaching Room
4 Jun - 4 Jun Tuesday 3pm - 4pm Engineering & Mathematics, EM218, Teaching Room
15044 WR02 30 2 13 Mar - 13 Mar Wednesday 4pm - 5pm Engineering & Mathematics, EM218, Teaching Room
27 Mar - 27 Mar Wednesday 4pm - 5pm Engineering & Mathematics, EM218, Teaching Room
10 Apr - 10 Apr Wednesday 4pm - 5pm Engineering & Mathematics, EM218, Teaching Room
8 May - 8 May Wednesday 4pm - 5pm Engineering & Mathematics, EM218, Teaching Room
22 May - 22 May Wednesday 4pm - 5pm Engineering & Mathematics, EM218, Teaching Room
5 Jun - 5 Jun Wednesday 4pm - 5pm Engineering & Mathematics, EM218, Teaching Room
15045 WR01 20 FULL 14 Mar - 14 Mar Thursday 1pm - 2pm Engineering Nth, N218, Teaching Room
28 Mar - 28 Mar Thursday 1pm - 2pm Engineering Nth, N218, Teaching Room
11 Apr - 11 Apr Thursday 1pm - 2pm Engineering Nth, N218, Teaching Room
9 May - 9 May Thursday 1pm - 2pm Engineering Nth, N218, Teaching Room
23 May - 23 May Thursday 1pm - 2pm Engineering Nth, N218, Teaching Room
6 Jun - 6 Jun Thursday 1pm - 2pm Engineering Nth, N218, Teaching Room
15054 WR09 30 6 12 Mar - 12 Mar Tuesday 4pm - 5pm Engineering Nth, N218, Teaching Room
26 Mar - 26 Mar Tuesday 4pm - 5pm Engineering Nth, N218, Teaching Room
9 Apr - 9 Apr Tuesday 4pm - 5pm Engineering Nth, N218, Teaching Room
7 May - 7 May Tuesday 4pm - 5pm Engineering Nth, N218, Teaching Room
21 May - 21 May Tuesday 4pm - 5pm Engineering Nth, N218, Teaching Room
4 Jun - 4 Jun Tuesday 4pm - 5pm Engineering Nth, N218, Teaching Room
Related Class: Practical
Class Nbr Section Size Available Dates Days Time Location
15046 PR07 36 15 15 Mar - 12 Apr Friday 10am - 12pm Ingkarni Wardli, B23, CAT Suite
3 May - 7 Jun Friday 10am - 12pm Ingkarni Wardli, B23, CAT Suite
15047 PR06 36 2 11 Mar - 8 Apr Monday 1pm - 3pm Ingkarni Wardli, B23, CAT Suite
29 Apr - 3 Jun Monday 1pm - 3pm Ingkarni Wardli, B23, CAT Suite
15048 PR05 36 1 15 Mar - 12 Apr Friday 1pm - 3pm Ingkarni Wardli, B15, CAT Suite
3 May - 7 Jun Friday 1pm - 3pm Ingkarni Wardli, B15, CAT Suite
15049 PR04 36 FULL 12 Mar - 9 Apr Tuesday 11am - 1pm Ingkarni Wardli, B23, CAT Suite
30 Apr - 4 Jun Tuesday 11am - 1pm Ingkarni Wardli, B23, CAT Suite
15050 PR03 36 14 11 Mar - 8 Apr Monday 3pm - 5pm Ingkarni Wardli, B23, CAT Suite
29 Apr - 3 Jun Monday 3pm - 5pm Ingkarni Wardli, B23, CAT Suite
15051 PR02 36 2 14 Mar - 11 Apr Thursday 9am - 11am Ingkarni Wardli, B23, CAT Suite
2 May - 6 Jun Thursday 9am - 11am Ingkarni Wardli, B23, CAT Suite
15052 PR01 27 12 13 Mar - 10 Apr Wednesday 9am - 11am Ingkarni Wardli, B23, CAT Suite
1 May - 5 Jun Wednesday 9am - 11am Ingkarni Wardli, B23, CAT Suite
15053 PR08 36 24 12 Mar - 9 Apr Tuesday 9am - 11am Ingkarni Wardli, B23, CAT Suite
30 Apr - 4 Jun Tuesday 9am - 11am Ingkarni Wardli, B23, CAT Suite