CC 112 Programming Fundamentals
Nazar Khan
Programming is the art of designing and developing solutions to computational problems. This course covers the fundamental methods of thinking programmatically and writing clean, efficient code.
CC 112 is an undergraduate course worth 3 credit hours.
Lectures:
Monday and Wednesday, 8:15 a.m. - 9:45 a.m. in Room 5, FCIT Old Campus
Office Hours: Monday, 2:30 p.m. - 3:30 p.m.
Google Classroom: https://classroom.google.com/c/NjU2NzA1OTg0MzI3?cjc=yaigmay
Grading:
Assignments |
25% |
Mid-Term |
35% |
Final |
40% |
Text
Lectures
# |
Topics |
Readings |
Miscellaneous |
1 |
|
DD 1.1 -- 1.4 |
|
2 |
|
DD 1.5 -- 1.10 |
|
3 |
Introduction to C Programming - I
|
DD 2.1 -- 2.4 |
|
4 |
Introduction to C Programming - II
|
DD 2.5 -- 2.6 |
Assignment 1 |
5-8 |
Structured Program Development in C
|
DD 3.1 -- 3.12 |
Assignment 2 |
9-13 |
|
DD 4.4 -- 4.11 |
Assignment 3 |
14-16 |
|
DD 5.1 -- 5.9 |
|
|
Mid-term Exam |
|
|
17-18 |
|
DD 5.10 -- 5.11 |
Assignment 4 |
19-20 |
Storage Classes and Scope Rules
|
DD 5.12 -- 5.13 |
|
21 |
|
DD 5.14 -- 5.16 |
Assignment 5 |
22-25 |
|
DD 6.1 -- 6.12 |
Assignment 6 |
26-28 |
|
DD 7.1 -- 7.12 |
Assignment 7 |
29 |
|
DD 10.1 -- 10.7, 10.9, 10.10 |
|
30 |
|
DD 11.1 -- 11.7 |
Assignment 8 |
31 |
|
DD 13.1 -- 13.6, 13.10 |
|
|
Final Exam |