Overview of Computers and Programming Languages, Computer Organization, Machine Language, Assembly Language, High level Language, Introduction to C Language, History of C and C++.
Introduction to Structured and Modular Programming, Different Problem solving techniques, Algorithms, Pseudocodes, Flow charts, C++ program structure, Data types, Arithmetic, Assignment, Relational and Logical operators, Operator Precedence.
Arity and Associatively, Selection statements, if statement, if-else, Nested if.
Iterative repetitions, do-while loop, while loop, for loop, Pre and Post condition controlled loops
Pre and Post Increment and Decrement, Counter controlled loops, Sentinel Controlled loops
Nested loops, Switch selection statement, break statement, continue statement.
Introduction to Data Structures, Arrays, Declaring Arrays, Multi-dimensional Arrays, User defined and built-in functions.
Function prototypes, Function header, Function body, Function call, Functions with empty parameter lists, Function with default arguments, Scope rules, Unary scope resolution operator, Math library functions, Inline functions, Function overloading, Call by value, Call by reference, Passing arrays to functions, Pointers, Function call by pointers, Arrays of pointers, Call by reference, Passing arrays to functions, Pointers, Function call by pointers, Arrays of pointers, User defined data types, Structures, Text mode graphics, Introduction to File Handling, Error handling, Dry run.
The course is designed to familiarize students with the basic structured programming skills. It emphasizes upon problem analysis, algorithm designing, and programme development and testing. Students will be able to analyze problems written in plain text and to develop programs in C++ using structures approach
Course Learning Outcomes
Students will be able to analyze problems written in plain text and to develop programs in C++ using structures approach.
Book Title : C++ How to Program
Author : Deitel & Deitel
Book Title : Problem Solving and Program Design in C
Author : Hanly & Koffman