Module Code
CSC3001
A rigorous approach to software development. Logical foundations. Specification of data types. Implicit and direct specification of functions and operations. Reasoning about specifications, refinement, axiomatic semantics.
To present a scientific approach to the construction of software systems.
Precision and conciseness of expression. Rigour in thought.
An overall mark of at least 40% is required to pass the module.
Coursework
30%
Examination
70%
Practical
0%
20
CSC3001
Spring Semester
12 Weeks