Computer Programming Course Outline
Computer Programming Course Outline
Course objectives
On completion of the course successfully, students will be able to:
➢ Apply programming skills to solve problems
➢ Understand basic concepts in computer science such as Boolean logic and problem
decomposition
➢ Learn data structures (such as strings, matrices and arrays), logic and control structures
(such as ‘if’ and ‘for’ statements), data manipulation and presentation (loading data files,
computing simple statistics and graphing data), and proper programming techniques
(writing modular, well-commented code)
➢ Understand programming concepts that will assist in learning other languages (like Java,
Perl, or C#)
➢ Analyze simple problems and formulate solutions
➢ Develop computer programs for quality program solving
➢ Practice good programming disciplines and styles
Chapter 1: Introduction
1.1. Introduction to programming
1.2. Problem solving techniques
1.2.1. Flowchart
1.2.2. Pseudo code
1.2.3. Algorithms
Chapter 2: Basics of programming
2.1. Structure of a Program
2.2. C++ IDE
2.3. Showing Sample program
2.4. Keywords, Identifiers, Inputs, Outputs, Comments, Parts of a program
2.5. Data Types
2.6. Variables
2.7. Constants
2.8. Operators
2.8.1. Assignment Operators
2.8.2. Compound Assignment Operators
2.8.3. Arithmetic Operators
2.8.4. Relational Operators
2.8.5. Increment and Decrement Operators
2.8.6. Infix and post fix types
2.8.7. Precedence of Operators
Chapter 6: Structure
6.1. Specifying simple structure
6.2. Defining a structure variable
6.3. Accessing structure variable
Chapter 7: File
7.1. File and file management
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. E.Balagurusamy, “Programming with C”, Tata Mc. Grew Hill Company