Multi-paradigm Programming and Data Structures

On this page


Module code


Semester: 1


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.

Credit Rating

There are 20 SCQF points available on this module.

Module Timetable

1C Fundamentals
2C Memory Management
3Defensive Programming in C
4C Data Structures I
5C Data Structures II
6C++ Fundamentals I
7C++ Fundamentals II
8C++ Object Orientation
9C++ Templates
10C++ Standard Library

Assessment and Coursework

Coursework counts for 50% of the final module mark. The final degree exam counts for 50% of the final module mark.This module has a Qualifying Fail condition – you must pass both the coursework and the
final degree exam in order to pass AC21008.


TitleWeek GivenWeek DueEffort Expected (hours)Value (%)
C Fundamentals141010
C Data Structures471515
C++ Data Structures7102525

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.