Course Outline
Course Outline
Prerequisite: None
Year: I Semester: II
Course Description
This course teaches problem solving using computers, algorithms, program structure, constants,
types, variables, reserved words, syntax diagram, identifiers, numbers, character strings and
constant declarations; basic data types, statements (assignment, I/O, control), structured data
types, subprograms, file management; recursive functions; overloaded functions; linking
multiple source files; and data structures. Concrete examples enable the students to write
programs and use data structure elements in the programs.
Course objectives
Chapter 1: Introduction
1.2.1.Flowchart
1.2.2.Pseudo code
1.2.3. Algorithms
2.6. Variables
2.7. Constants
2.8. Operators
Teaching-learning methods
Two contact hours of lectures, three contact hours of lab and 1 contact hour of tutorials per week.
Assessment methods
Assignments/quizzes 10%
Lab exams/Project 20%
Mid semester examination 20%
Final examination 50%
References:
1. Ravichandran; “Problem Solving with C++”, Tata Mc. Grew Hill Company
2. Thinking in C++, Volume 2: Practical Programming, Bruce Eckel, President, Mind View, Inc., Chuck
Laboratory
Week 2
Statements
Week 3
Operators
Week 4
If
If…else
If...else if...else
Switch statement
Week 5
Do…while statement
Nested loops
Week 6
Definition of function
Declaration of function
Week 7
One-dimensional array
Week 9
Multi-dimensional array
Week 10
Week 11
Week 12
Week 13