Introduction to C Programming
Module Overview
CT018-3-1 Introduction To C Programming Module Overview
Prerequisites for this module
There is no prerequisite for this module. This is
a first programming module. You will need to
complete this module before moving on to the
other programming modules which will be
offered in Level 2.
CT018-3-1 Introduction To C Programming Module Overview
Aims of this module
Enable students to define a problem and produce a
program using C language.
Emphasis must be on a structured approach by
constructing a modular design with a top-down
development;
provide practical ability in a language which has the
versatility of being used as both a systems programming
and an applications language;
Introduce the use and implementation of basic data
structures.
CT018-3-1 Introduction To C Programming Module Overview
At the end of this module, YOU should be able to:
Design, implement, and document (appropriately)
efficient algorithms for a C application using a structured
approach to programming.
Explain and apply the concept of a procedural
programming paradigm and apply the associated design
principles to a range of problem solutions.
Illustrate the use of C as both an application and a
systems programming language by being able to design,
implement, and document efficient algorithms for a C
application.
Explain the structure, correct use of and implementation
of appropriate advanced data structures for a range of
scenarios.
Learning Outcomes
CT018-3-1 Introduction To C Programming Module Overview
Program design
Programming language concepts
C preliminaries and fundamentals
C program structure
Operators
Conditional Constructs
Iterative constructs
Arrays
Pointers
Modular Programming in C (Functions)
Storage classes
Data Structures
Records & File
Topics we will cover
CT018-3-1 Introduction To C Programming Module Overview
Class exercises will be given.
There will be one assignment given. It is an individual
assignment weighted at 100% The assignment will be given
on the week 4.
Student participation in class/assignments/group-
work/research
To perform well in this subject, you need to
practice writing programs.
Write and run programs on a machine that has C.
To try to complete all class work given.
What is expected of you
CT018-3-1 Introduction To C Programming Module Overview
Consultation hours
Email
Resources
Reference material
Internet resources
What support is available for you
CT018-3-1 Introduction To C Programming Module Overview
An individual in-course practical
assignment weighted at 100%
How you will be assessed
CT018-3-1 Introduction To C Programming Module Overview
Q & A
Question and Answer Session