You are on page 1of 2

Rev No 0

Course Outline CS 116 Credit Hours: 1-2 Page 1 of 2 pages


Dated: 14.08.03

Programming Fundamentals
(Programming in C++)

Text Book: Object-Oriented Programming in C++, 3rd Edition by Robert Lafore

Reference Books:
 Problem Solving, Abstraction, and Design Using C++ by Frank L. Friedman,
Elliot b. Koffman
 Computer Programming in C/C++ by Muhammad Tariq Siddiqi
 Let us C++ by Yashavant Kanetkar

Course Description:
This Course provides students an understanding of Principles and practices of
problem solving using C, C++; flow charting, development of efficient algorithmic
solutions to problems. Besides, it enables students to learn the extensive subset of C++
and prepare them for higher level courses in computer engineering.

Pre- requisite:- Nil

Grading Policy:-

In Semester Evaluations: 30%


End Semester Evaluation: 70%
Rev No 0
Course Outline CS 116 Credit Hours: 1-2 Page 2 of 2 pages
Dated: 14.08.03

Week-wise Breakdown

Week Topics/Activities Text Pages


Basics of C++ Environment, Basic Program Construction, Pg. 24-28, 29, 58,
Header Files and Library Files, Variables and Data 31-47, 48,
Types, Operators (arithmetic, Logical, Increment,
1st Decrement) and their precedence, Type qualifiers and
their type conversion, Compound Assignment

Loops & Decisions, If statement, If -else statement, Else-If Pg 70-84,


statement, Switch statement, Conditional operators, for 84,88,95,96,
2nd & 3rd 100,103,107,110,
loop, While loop, do-while loop, Break, Continue & Goto
statements 112
120, 122, 123, 129,
Structures and Enumerations, Declaring Structures and 135
4th their variables, Accessing Structures members, Nested
structures, Enumerations

148-152, 152-
Functions, Parts of Functions, Passing argument to
functions, returning values from functions, Function
5th, 6th,7th
Overloading, Default Argument, Inline functions, Storage
Classes, Recursion, Function templates

160, 161, 172, 178,


Arrays, One dimensional and two dimensional array
8th & 9th 176, 179
fundamentals,

242-245, 251, 253


Passing arrays to functions, Array of structures, Searching
10th
and sorting arrays
264-273
th Fundamentals of characters and strings, string manipulation
11
function

390-398, 399, 401


Pointers, Fundamentals of Pointers, Pointers and Arrays,
12th & 13th Pointers and Function, Pointers and Strings, Memory
Management

402-406, 410-
413, 416
14th Revision

You might also like