Course Title: Programming Fundamentals (Th.)

Course Code: CE-125

Credit Hours: 3+0

Introduction to Course:

This course introduces the fundamental concepts of structured programming, and provides a comprehensive introduction to programming. Topics include  data types, control structures, functions, classes arrays and pointers. This course assumes computer literacy.


Prerequisites: Introduction to Computing
CLOs:

CLO Domain Level CLOs PLO
CLO1 C2 Understand the fundamental concepts of C++ programming languages. 1
CLO2 C3 Implement the solution of problems using fundamental structures in C++ 3
CLO3 C4 Analyze different programs to compute the output and identify logical and syntax errors 2

MAPPING OF CLOs WITH PLOs:

PLOs CLO1 CLO2 CLO3 CLO4 CLO5 CLO6 CLO7 CLO8 CLO9
PLO1 (Engineering Knowledge)                
PLO2 (Problem Analysis)                
PLO3 (Design Development of Solutions)                  
PLO4 (Investigation)                  
PLO5 (Modern Tool Usage)                  
PLO6 (Engineer & Society)                  
PLO7 (Environment and Sustainability)                  
PLO8 (Ethics)                  
PLO9 (Individual & Team Work)                    
PLO10 (Communication)                  
PLO11 (Project Management)                  
PLO12  (Life Long Learning)                  

Course Objective: To acquaint the students with the fundamental concepts of structured computer programming language such as C++.

Course Outline: Fundamental data types, Basic programming structs, Functions and Arrays. Pointers and Structures, Introduction to Object oriented programming, defining classes, selection statements, repetition statements, file I/O.

Text and Reference Books:
1. Deitel and Deitel, C++, How to Program , Prentice Hall. ISBN 9780134448848.
2. Object-Oriented Programming in C++, Robert Lafore.

Evaluation Criteria

1. Assignments                                    15%

2. Quizzes                                            05%

3. Mid-Term Exam                                30%

4. Final Exam                                        50%

Key Dates and Time Table:

Duration Credit Hours Class Timings

February 24, 2020 - June 22, 2020

            3

Tuesday 09:30 am – 11:00 am

Thursday 09:30 am – 11:00 am

 

Course Material