C Programming Course Outline
C Programming Course Outline
Title: C- Programming
Syllabus
3. How loops execute repeatedly until 3.1 Demonstrate how to use the for and
some terminating condition is satisfied do…while repetition statements
and the different ways of programming 3.2 Describe multiple selection using the
repetition statements. Switch selection statement
3.3 Identify how to use the Break and
continue program control statements
3.4 Describe how to use the logical
operators
4. Functions; how to invoke call a 4.1 Describe how to construct program
function; analyzing how function modularly from functions.
handles and access to functions for 4.2 Outline the common math functions
execution. available in the C standard library
4.3 Illustrate how to create new functions
4.4 Describe the mechanisms used to pass
information between functions
4.5 Describe simulation techniques using
random number generation
4.6 Illustrate how to write and use
functions that call themselves
5. Abstract data types and the array 5.1 Describe the array data structure
aggregate data structure that is 5.2 Describe the use of arrays to store, sort
designed to store group objects of the and search list and tables of values
same or different types. 5.3 Demonstrate how to define an array
initialize an array and refer to
individual elements of an array.
5.4 Demonstrate how to pass array to
functions
5.5 Describe and manipulate multiple
subscript arrays
5.6 Describe basic sorting techniques
Methods of evaluation: A 3hour written essay examination paper, answering 5 question each
carrying 20marks the examination weight 70% of the final grade. Candidates also undertake an
assignment assessment (coursework) weighting 30% of the final grade.
Websites https://www.programiz.com/c-programming
https://www.tutorialspoint.com/cprogramming/
https://www.javatpoint.com/c-programming-language-tutorial
Software Dev C++ software, Code::blocks software