CCE1001 - Computer
Programming I
Credits: 4
Lectures: 2 hrs/wk
Prerequisite: None
Leads to: None
Objectives
The aim of this unit is to introduce the
student to a structured high level programming language (C).
Syllabus
- Editing, compiling, testing, debugging ofC programs under DOS/UNIX
environments
- Data types
- Flow Control
- Functions
- Arrays, pointers and strings
- Data Structures
- Standard C library
- Macros
- Structures and list processing: linked lists, stacks, queues,
trees
- File input/output
- Using libraries, make files
- Portability
- Concurrent processes.
Assessment
Coursework - 50%
Exam - 50%
Laboratory
Work
Implementation of various algorithms
Reference
Texts
- Kelley A. & Pohl I., A Book on C, 2ndedition,
Benjamin/Cummings.
- Rojiani K., Programming in C, Prentice Hall.