0% found this document useful (0 votes)
114 views

Programming Fundamentals ADP CS

Uploaded by

zohaibawan249
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
114 views

Programming Fundamentals ADP CS

Uploaded by

zohaibawan249
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Annexure-3-M, Page # 14 of 76

9. Course Outlines
Course Name: Programming Fundamentals
Course Code: COMP1112
Credit Hours: 4 (3+1)
Contact Hours: 3+1
Pre-requisites: None

Course Introduction:

This course provides fundamental concepts of programming to freshmen. The courses is


pre-requisite to many other courses, therefore, students are strongly advised to cover all
contents and try to achieve CLOs to the maximum possible level. The course may be
taught as language independent. Further, it is up to the university to choose any language
for the practical/Lab purpose but that must be latest and market oriented.

CLO No. Course Learning Outcomes Bloom Taxonomy

CLO-1 Understand basic problem-solving steps and logic C2 (Understand)


constructs
CLO-2 Apply basic programming concepts C3 (Apply)
CLO-3 Design and implement algorithms to solve real world C3 (Solve)
problems

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

9. Introduction to modular programming [ TB1: CH,06]


10. Function definition and calling [ TB1: CH.03]
11. Stack rolling and unrolling [TB1: CH.07]
12. String and string operations [ TB1: CH.09]
13. pointers [ TB1: CH.13 and 14]
14. Static and dynamic memory allocation [ TB1: CH.13 and 14]
15. File I/O operations [TB1: CH 11]

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

You might also like