Course Language:
English
Course Objectives:
There are two aims of this course: to teach computer programming using C programming language and Algorithm design and development. The course adopts a disciplined approach of problem solving methodologies and software engineering methods to design program solutions. It introduces the principles of procedural programming, data types, control structures, data structures and functions, data representation.
Course Content:
Overview of computers and programming, overview of C, Algorithm representation, Basics Elements in C, Control Structures & Program Design (Sequence, Decision & Repetition Structures), Arrays, Functions, pointers, Formatting, File I/O, strings
Course Methodology:
1: Lecture, 2: Question-Answer, 3: Lab, 4: Case-study
Course Evaluation Methods:
A: Testing, B: Experiment, C: Homework, D: Project