1. Introduction to Computer Programming Course Structure: Lectures: 2 /
Labs: 1 Credit Hours: 3 Prerequisites: None Objectives: The course is designed to familiarize students with the basic
structured programming skills. It emphasizes upon problem analysis,
algorithm designing, and program development and testing. Course Outline: Fundamental programming constructs, translation of
solution (algorithms) to programs, data types, control structures,
functions, arrays, pointers, Graphical programming link lists, filing
(sequential, Random) and testing of programs. Programme development
with basic algorithms of searching & sorting, debugging of programming
code. Lab Outline: coding, executing and debugging of simple programs,
Implementation of Constructs: if, then, switch, etc., Implementation of
loops: for, while, Implementations of simple functions and overloading
functions, Implementations of Arrays (1D, 2D), pointers (dynamic memory
allocation), link lists, sequential & random filing, data sorting, binary tree
structures (bottom-up & top-down)