- Course Code
- EG 3092
- Credit Points
- 15
- Course Coordinator
- Dr Nakkeeran
Pre-requisites
EG 2060 (CAS 9).
Notes
Available only to students following an Honours degree programme.
Overview
C programming is presented with an introduction to methods for design of well-structured and maintainable computer programs. The course begins by introducing the syntax and semantics of the C programming language. This includes the use of structures and of pointers with a view to a later introduction to the C++ language. Techniques for producing easily maintained and modifiable code are emphasised. An introduction to elementary data structures (lists, stacks and queues) is included. Practical activity includes the use of basic software development tools (context sensitive editors, debugging techniques, version control). The course concludes with an introduction to the C++ programming language.
Structure
27 one-hour lectures, 5 one-hour tutorials, and 3 three-hour practicals in total.
Assessment
1st Attempt: 1 three-hour written examination paper (90%) and in-course assessment (10%).