CSE 2112 Intro To Programming Course Outline
CSE 2112 Intro To Programming Course Outline
Course Description:
Basic features of the C programming: data types, functions arrays, pointers and strings. Control
structures. Structured program design; Development of correct, efficient programs, problem
analysis, program design, Documentation. Testing and debugging.
CAT 1
Week 5 Lexical elements of C: Character Set, Keywords, Constants and
Variables, Data types, Declaration of variables
Week 6 Statements: Simple I/O Statements, Comments, Assignments and
expression statements.
Conversion: Promoting and demotion, Type casting
Week 7 Operators and Precedence: -Arithmetic, Relational, Logical and
conditional expression operators
Week 8 Control Structure I
Sequential
Selection: Selection: if and switch/case statements.
Week 9 Control Structure II
Iteration (Repetition): Looping - for, while, do-while. break and
continue
Week 10 Functions: -
Function return types (void and return types)
Function Prototypes, Passing parameters
Function Definition.
Local variables and scope. Static variables
CAT 2
Week 11 Arrays and strings:
Single Dimension Arrays
Array’s of characters (strings)
Week 12 Arrays and strings, Conti,:
Two Dimension Arrays
Arrays manipulations
Week 13 Pointers: - Introduction to pointers: Definition, Declaration,
Initialisation, Pointer Arithmetic and programs
Week 14 Structures and Unions: - Declaration and Definition of
Structures, Structures and arrays, programs
CAT 3
References:
Lecturer:
Nick A. Gachui
BSc. Information Technology (JKUAT), MSc. Software Engineering(JKUAT).