University Course Planner The University of Adelaide Australia

COMP SCI 2103 - Algorithm Design & Data Structures

Career: Undergraduate
Units: 3
Term: 4110
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
4110 Mon 15/03/2021 Thu 25/03/2021 Fri 07/05/2021 Fri 11/06/2021


Class Details

Enrolment Class: Lecture
Class Nbr Section Size Available Dates Days Time Location
12606 LE01 400 28 1 Mar - 5 Apr Monday 2pm - 3pm MyUni, OL, Online Class
2 Mar - 6 Apr Tuesday 5pm - 6pm MyUni, OL, Online Class
5 Mar - 9 Apr Friday 9am - 10am MyUni, OL, Online Class
26 Apr - 31 May Monday 2pm - 3pm MyUni, OL, Online Class
27 Apr - 1 Jun Tuesday 5pm - 6pm MyUni, OL, Online Class
30 Apr - 4 Jun Friday 9am - 10am MyUni, OL, Online Class
Note: These lectures are live-streamed and recorded. You have the option of participating during the live-streaming session or any time after they are published in MyUni. Please check MyUni once enrolled for details regarding when lectures will be published.
Related Class: Workshop
Class Nbr Section Size Available Dates Days Time Location
12607 WR11 30 3 11 Mar - 11 Mar Thursday 10am - 11am Engineering & Mathematics, EMG06, Teaching Room
25 Mar - 25 Mar Thursday 10am - 11am Engineering & Mathematics, EMG06, Teaching Room
8 Apr - 8 Apr Thursday 10am - 11am Engineering & Mathematics, EMG06, Teaching Room
6 May - 6 May Thursday 10am - 11am Engineering & Mathematics, EMG06, Teaching Room
20 May - 20 May Thursday 10am - 11am Engineering & Mathematics, EMG06, Teaching Room
3 Jun - 3 Jun Thursday 10am - 11am Engineering & Mathematics, EMG06, Teaching Room
Note: This class will be delivered face to face.
12609 WR09 30 2 9 Mar - 9 Mar Tuesday 4pm - 5pm Engineering & Mathematics, EMG06, Teaching Room
23 Mar - 23 Mar Tuesday 4pm - 5pm Engineering & Mathematics, EMG06, Teaching Room
6 Apr - 6 Apr Tuesday 4pm - 5pm Engineering & Mathematics, EMG06, Teaching Room
4 May - 4 May Tuesday 4pm - 5pm Engineering & Mathematics, EMG06, Teaching Room
18 May - 18 May Tuesday 4pm - 5pm Engineering & Mathematics, EMG06, Teaching Room
1 Jun - 1 Jun Tuesday 4pm - 5pm Engineering & Mathematics, EMG06, Teaching Room
Note: This class will be delivered face to face.
12610 WR08 30 2 10 Mar - 10 Mar Wednesday 11am - 12pm Engineering & Mathematics, EMG06, Teaching Room
24 Mar - 24 Mar Wednesday 11am - 12pm Engineering & Mathematics, EMG06, Teaching Room
7 Apr - 7 Apr Wednesday 11am - 12pm Engineering & Mathematics, EMG06, Teaching Room
5 May - 5 May Wednesday 11am - 12pm Engineering & Mathematics, EMG06, Teaching Room
19 May - 19 May Wednesday 11am - 12pm Engineering & Mathematics, EMG06, Teaching Room
2 Jun - 2 Jun Wednesday 11am - 12pm Engineering & Mathematics, EMG06, Teaching Room
Note: This class will be delivered face to face.
12611 WR07 30 5 11 Mar - 11 Mar Thursday 10am - 11am Engineering & Mathematics, EMG07, Teaching Room
25 Mar - 25 Mar Thursday 10am - 11am Engineering & Mathematics, EMG07, Teaching Room
8 Apr - 8 Apr Thursday 10am - 11am Engineering & Mathematics, EMG07, Teaching Room
6 May - 6 May Thursday 10am - 11am Engineering & Mathematics, EMG07, Teaching Room
20 May - 20 May Thursday 10am - 11am Engineering & Mathematics, EMG07, Teaching Room
3 Jun - 3 Jun Thursday 10am - 11am Engineering & Mathematics, EMG07, Teaching Room
Note: This class will be delivered face to face.
12612 WR06 30 4 11 Mar - 11 Mar Thursday 9am - 10am Engineering & Mathematics, EMG07, Teaching Room
25 Mar - 25 Mar Thursday 9am - 10am Engineering & Mathematics, EMG07, Teaching Room
8 Apr - 8 Apr Thursday 9am - 10am Engineering & Mathematics, EMG07, Teaching Room
6 May - 6 May Thursday 9am - 10am Engineering & Mathematics, EMG07, Teaching Room
20 May - 20 May Thursday 9am - 10am Engineering & Mathematics, EMG07, Teaching Room
3 Jun - 3 Jun Thursday 9am - 10am Engineering & Mathematics, EMG07, Teaching Room
Note: This class will be delivered face to face.
12613 WR05 30 2 10 Mar - 10 Mar Wednesday 11am - 12pm Engineering & Mathematics, EMG07, Teaching Room
24 Mar - 24 Mar Wednesday 11am - 12pm Engineering & Mathematics, EMG07, Teaching Room
7 Apr - 7 Apr Wednesday 11am - 12pm Engineering & Mathematics, EMG07, Teaching Room
5 May - 5 May Wednesday 11am - 12pm Engineering & Mathematics, EMG07, Teaching Room
19 May - 19 May Wednesday 11am - 12pm Engineering & Mathematics, EMG07, Teaching Room
2 Jun - 2 Jun Wednesday 11am - 12pm Engineering & Mathematics, EMG07, Teaching Room
Note: This class will be delivered face to face.
12614 WR04 30 2 9 Mar - 9 Mar Tuesday 12pm - 1pm Engineering & Mathematics, EMG06, Teaching Room
23 Mar - 23 Mar Tuesday 12pm - 1pm Engineering & Mathematics, EMG06, Teaching Room
6 Apr - 6 Apr Tuesday 12pm - 1pm Engineering & Mathematics, EMG06, Teaching Room
4 May - 4 May Tuesday 12pm - 1pm Engineering & Mathematics, EMG06, Teaching Room
18 May - 18 May Tuesday 12pm - 1pm Engineering & Mathematics, EMG06, Teaching Room
1 Jun - 1 Jun Tuesday 12pm - 1pm Engineering & Mathematics, EMG06, Teaching Room
Note: This class will be delivered face to face.
12615 WR03 30 FULL 10 Mar - 10 Mar Wednesday 5pm - 6pm MyUni, OL, Online Class
24 Mar - 24 Mar Wednesday 5pm - 6pm MyUni, OL, Online Class
7 Apr - 7 Apr Wednesday 5pm - 6pm MyUni, OL, Online Class
5 May - 5 May Wednesday 5pm - 6pm MyUni, OL, Online Class
19 May - 19 May Wednesday 5pm - 6pm MyUni, OL, Online Class
2 Jun - 2 Jun Wednesday 5pm - 6pm MyUni, OL, Online Class
Note: This class is for offshore / remote students only. Please refer to MyUni for details once enrolled.
12616 WR02 33 FULL 10 Mar - 10 Mar Wednesday 10am - 11am Engineering & Mathematics, EMG07, Teaching Room
24 Mar - 24 Mar Wednesday 10am - 11am Engineering & Mathematics, EMG07, Teaching Room
7 Apr - 7 Apr Wednesday 10am - 11am Engineering & Mathematics, EMG07, Teaching Room
5 May - 5 May Wednesday 10am - 11am Engineering & Mathematics, EMG07, Teaching Room
19 May - 19 May Wednesday 10am - 11am Engineering & Mathematics, EMG07, Teaching Room
2 Jun - 2 Jun Wednesday 10am - 11am Engineering & Mathematics, EMG07, Teaching Room
Note: This class will be delivered face to face.
12617 WR01 33 FULL 9 Mar - 9 Mar Tuesday 12pm - 1pm Engineering & Mathematics, EMG07, Teaching Room
23 Mar - 23 Mar Tuesday 12pm - 1pm Engineering & Mathematics, EMG07, Teaching Room
6 Apr - 6 Apr Tuesday 12pm - 1pm Engineering & Mathematics, EMG07, Teaching Room
4 May - 4 May Tuesday 12pm - 1pm Engineering & Mathematics, EMG07, Teaching Room
18 May - 18 May Tuesday 12pm - 1pm Engineering & Mathematics, EMG07, Teaching Room
1 Jun - 1 Jun Tuesday 12pm - 1pm Engineering & Mathematics, EMG07, Teaching Room
Note: This class will be delivered face to face.
14152 WR12 30 1 12 Mar - 12 Mar Friday 12pm - 1pm Engineering & Mathematics, EMG07, Teaching Room
26 Mar - 26 Mar Friday 12pm - 1pm Engineering & Mathematics, EMG07, Teaching Room
9 Apr - 9 Apr Friday 12pm - 1pm Engineering & Mathematics, EMG07, Teaching Room
7 May - 7 May Friday 12pm - 1pm Engineering & Mathematics, EMG07, Teaching Room
21 May - 21 May Friday 12pm - 1pm Engineering & Mathematics, EMG07, Teaching Room
4 Jun - 4 Jun Friday 12pm - 1pm Engineering & Mathematics, EMG07, Teaching Room
Note: This class will be delivered face to face.
19239 WR13 33 FULL 9 Mar - 9 Mar Tuesday 1pm - 2pm MyUni, OL, Online Class
23 Mar - 23 Mar Tuesday 1pm - 2pm MyUni, OL, Online Class
6 Apr - 6 Apr Tuesday 1pm - 2pm MyUni, OL, Online Class
4 May - 4 May Tuesday 1pm - 2pm MyUni, OL, Online Class
18 May - 18 May Tuesday 1pm - 2pm MyUni, OL, Online Class
1 Jun - 1 Jun Tuesday 1pm - 2pm MyUni, OL, Online Class
Note: This class is for offshore / remote students only. Please refer to MyUni for details once enrolled.
19770 WR14 20 FULL 9 Mar - 9 Mar Tuesday 2pm - 3pm MyUni, OL, Online Class
23 Mar - 23 Mar Tuesday 2pm - 3pm MyUni, OL, Online Class
6 Apr - 6 Apr Tuesday 2pm - 3pm MyUni, OL, Online Class
4 May - 4 May Tuesday 2pm - 3pm MyUni, OL, Online Class
18 May - 18 May Tuesday 2pm - 3pm MyUni, OL, Online Class
1 Jun - 1 Jun Tuesday 2pm - 3pm MyUni, OL, Online Class
Related Class: Practical
Class Nbr Section Size Available Dates Days Time Location
12618 PR10 40 2 5 Mar - 9 Apr Friday 10am - 12pm Ingkarni Wardli, B15, CAT Suite
30 Apr - 4 Jun Friday 10am - 12pm Ingkarni Wardli, B15, CAT Suite
Note: This class will be delivered face to face.
12619 PR09 32 1 4 Mar - 8 Apr Thursday 11am - 1pm Ingkarni Wardli, 236, CAT Suite
29 Apr - 3 Jun Thursday 11am - 1pm Ingkarni Wardli, 236, CAT Suite
Note: This class will be delivered face to face.
12621 PR07 40 3 3 Mar - 7 Apr Wednesday 9am - 11am Ingkarni Wardli, B16, CAT Suite
28 Apr - 2 Jun Wednesday 9am - 11am Ingkarni Wardli, B16, CAT Suite
Note: This class will be delivered face to face.
12622 PR06 40 2 4 Mar - 8 Apr Thursday 4pm - 6pm Ingkarni Wardli, B15, CAT Suite
29 Apr - 3 Jun Thursday 4pm - 6pm Ingkarni Wardli, B15, CAT Suite
Note: This class will be delivered face to face.
12623 PR05 40 1 4 Mar - 8 Apr Thursday 2pm - 4pm Ingkarni Wardli, B16, CAT Suite
29 Apr - 3 Jun Thursday 2pm - 4pm Ingkarni Wardli, B16, CAT Suite
Note: This class will be delivered face to face.
12624 PR04 40 5 5 Mar - 9 Apr Friday 4pm - 6pm Ingkarni Wardli, B15, CAT Suite
30 Apr - 4 Jun Friday 4pm - 6pm Ingkarni Wardli, B15, CAT Suite
Note: This class will be delivered face to face.
12625 PR03 40 2 3 Mar - 7 Apr Wednesday 3pm - 5pm MyUni, OL, Online Class
28 Apr - 2 Jun Wednesday 3pm - 5pm MyUni, OL, Online Class
Note: This class is for offshore / remote students only. Please refer to MyUni for details once enrolled.
12626 PR02 37 11 5 Mar - 9 Apr Friday 2pm - 4pm Ingkarni Wardli, B16, CAT Suite
30 Apr - 4 Jun Friday 2pm - 4pm Ingkarni Wardli, B16, CAT Suite
Note: This class will be delivered face to face.
12627 PR01 37 2 2 Mar - 6 Apr Tuesday 10am - 12pm Ingkarni Wardli, B16, CAT Suite
27 Apr - 1 Jun Tuesday 10am - 12pm Ingkarni Wardli, B16, CAT Suite
Note: This class will be delivered face to face.
19236 PR11 22 FULL 3 Mar - 7 Apr Wednesday 5pm - 7pm MyUni, OL, Online Class
28 Apr - 2 Jun Wednesday 5pm - 7pm MyUni, OL, Online Class
Note: This class is for offshore / remote students only. Please refer to MyUni for details once enrolled.
19560 PR12 30 FULL 5 Mar - 9 Apr Friday 5pm - 7pm MyUni, OL, Online Class
30 Apr - 4 Jun Friday 5pm - 7pm MyUni, OL, Online Class
Note: This class is for offshore / remote students only. Please refer to MyUni for details once enrolled.