Multi-paradigm Programming and Data Structures module (AC21008)
20
AC21008
Semester: 1
Organisation
About the Module
The aim of this module is to provide you with experience with developing in C and C++, through the exploration of data structures. You will complete practical work in both languages implementing a variety of data structures, building on what you have learned last year in AC12001 or equivalent module(s).
Credit Rating
There are 20 SCQF points available on this module.
Module Timetable
Week | Subject |
---|---|
1 | C Fundamentals |
2 | C Memory Management |
3 | Data Structures in C |
4 | C Data Structures continued |
5 | C Data Structures continued |
6 | C++ Fundamentals |
7 | C++ Object Orientation |
8 | C++ Templates and Memory Management |
9 | C++ Data Structures |
10 | C++ Error handling and File I/O |
11 | Revision |
Assessment and Coursework
Coursework counts for 70% of the final module mark and this is made up of weekly review quizzes or exercises (20%) and coursework assignments (50%). The remaining 30% of the final module mark is made up of a Class Test. This module has a Qualifying Fail condition which means that – you must pass each of the individual topics (C and C++) in order to pass the module overall. The weighted average of all your C assessment components combined should equate to a pass, and the weighted average of all your C++ assessment components combined should equate to a pass too.
Assignments
Title | Week Given | Week Due | Effort Expected (hours) | Value (%) |
---|---|---|---|---|
Coding - C Program 1 | 1 | 5 | 10 | 10 |
Coding - C Program 2 | 5 | 7 | 15 | 15 |
Coding - C++ Program 1 | 7 | 9 | 10 | 10 |
Coding - C++ Program 2 | 9 | 11 | 15 | 15 |
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: