Introduction to Data Structures and Algorithms module (AC12001)
20
AC12001
Semester: 2
Organisation
About the Module
"The best way to learn how to design good software is to design good software"
AC12001 builds on the skills and knowledge you have gained in AC11001. The course aims to provide you with further experience in designing and implementing software and give you further opportunities to communicate the results effectively and professionally. It does this by introducing and developing more advanced data structures and algorithms and gives you the opportunity to apply these skills in a team project, programming in Java
Credit Rating
There are 20 SCQF points available on this module.
Module Timetable
Week | Subject |
---|---|
1 | Linked Lists |
2 | Stacks |
3 | Queues |
4 | Sets |
5 | Recursion |
6 | Binary Trees |
7 | Java GUIs |
8 | Project work |
9 | Project work |
10 | Project work |
11 | Project presentations / revision |
12 | Revision |
Assessment and Coursework
Coursework counts for 50% of the final module mark.
The final degree exam counts for 50% of the final module mark.
Assignments
Marking criteria are provided on My Dundee for all assignments so that you know what we are looking for when we are marking your coursework. Please ensure that you refer to these when completing assignments.
Title | Week Given | Week Due | Effort Expected (hours) | Value (%) |
---|---|---|---|---|
Stacks | 2 | 3 | 10 | 10 |
Sets | 4 | 5 | 10 | 10 |
Binary trees | 6 | 7 | 10 | 10 |
Group project | 9 | 11 | 38 | 20 |
Resource List
All course material is available on My Dundee. This includes copies of lecture materials, practical exercises, and assignments. The reading list for this module can be accessed from My Dundee and provides recommended materials for completing the module.
Courses
This module is available on following courses: