Programming Fundamentals ADP CS
Programming Fundamentals ADP CS
9. Course Outlines
Course Name: Programming Fundamentals
Course Code: COMP1112
Credit Hours: 4 (3+1)
Contact Hours: 3+1
Pre-requisites: None
Course Introduction:
Course Outline:
Introduction to problem solving, Introduction to programming, role of compiler and
linker, introduction to algorithms, basic data types and variables, arithmetic, comparison
and logical operators, conditional statements and execution flow for conditional
statements, repetitive statements and execution flow for repetitive statements, ,
introduction to modular programming, function definition and calling, stack rolling and
unrolling, string and string operations, pointers/references, static and dynamic memory
allocation, File I/O operations.
Weekly Plan
1. Introduction to problem solving [TB2]
2. Introduction to programming [TB2: CH2]
3. Role of compiler and linker [ TB1: CH.01]
4. Introduction to algorithms [ TB1: CH.01,02]
5. Basic data types and variables [ TB1: CH.01,02]
6. Arithmetic, Comparison and logical Operators [ TB1: CH.01,02,04]
7. conditional statements and execution flow for conditional statements [ TB1:
CH.01,02,04]
8. Repetitive statements and execution flow for repetitive statements [ TB1: CH.04,05]
14
Annexure-3-M, Page # 15 of 76
Text Book(s)
1. Starting out with Programming Logic & Degins, 4th Edition, Tony Gaddis,
2. The C Programming Language, 2nd Edition by Brian W. Kernighan, Dennis M. Ritchie
3. Object Oriented Programming in C++ by Robert Lafore
4. C How to Program, 7th Edition by Paul Deitel & Harvey Deitel
5. Problem Solving and Program Design in C++, 7th Edition by Jeri R. Hanly & Elliot
B. Koffman
15