Unit name | Imperative Programming |
---|---|
Unit code | COMS10008 |
Credit points | 10 |
Level of study | C/4 |
Teaching block(s) |
Teaching Block 1 (weeks 1 - 12) |
Unit director | Dr. Holyer |
Open unit status | Not open |
Pre-requisites |
None |
Co-requisites |
None |
School/department | Department of Computer Science |
Faculty | Faculty of Engineering |
This unit provides an introduction to imperative programming, assuming no prior exposure to the paradigm. The aim is to introduce the notion of state and sequential operations. Important principles include recursion and iteration, assignment, and an understanding of the stack and heap.
Students should be able to understand and produce programs in an imperative programming language.
They should also be able to identify the key features of such languages.
Lectures, supported by lab sessions.
Up to 4 hours per week: 2 hours of lectures, 2 hours labs.
Coursework: 100%
Online books at https://en.wikibooks.org/wiki/Subject:C_programming_language