Course Description
This is an entry level programming course designed to teach students the basics of program design, coding and testing. The course begins by covering the basics of a high-level programming language that include declaration of scalar variables and constants of basic data types. This is followed by a discussion on including various control structures into user programs. These include sequence, selection, and repetition control structures. Later, the course covers designing and implementing programs that rely on user-defined functions with a focus on passing arguments to these functions. Towards the end, the course introduces the concept of arrays and pointers. The course concludes by providing an overview and comparison of the Object Oriented Programming (OOP) model with the procedural approach.In the lab portion of the course, the students get a chance to practice their programming skills using a high-level programming language. The students are also introduced to fundamental steps including compiling, linking, executing, and debugging their programs.
Course ID: COMP- 108
Credit hours | Theory | Practical | Laboratory | Lecture | Studio | Contact hours | Pre-requisite | 3 | 2 | 2 | 4 | - |
---|