Course Resources Archive
CT6006: Advanced Concepts in Languages
Module Title | Advanced Concepts in Languages |
---|---|
Module Code | CT6006 |
Module Tutor | Vicky Bush |
School | Computing and Technology |
CAT Points | 15 |
Level of Study | 6 |
Pre-requisites | Before taking this module you must pass CO270 or pass CT5005 |
Co-requisites | None |
Restrictions | Cannot be counted with CO311 |
Brief Description | This module studies the conceptual framework underlying contemporary programming languages and explores some different programming paradigms. The module considers the principal programming language concepts through a number of contemporary procedural and non-procedural programming languages. Support for program design and robustness will be emphasized throughout. |
Indicative Syllabus | Historical overview of programming languages; main language features and programming paradigms; features of a selection of diverse language paradigms; language support for constructs such as types, pointers and concurrency. |
Learning Outcomes |
|
Learning and Teaching Activities | Scheduled Contact Hours: 24 Independent Learning Hours: 126 |
Assessment (For further details see the Module Guide) | 001: 100% Coursework: Individual, standard written: 2000 words or equivalent |
Special Assessment Requirements | |
Indicative Resources | The Library Catalogue contains full details of the current reading list for this module. Further details may also be found in the Module Guide. |