Sunteți pe pagina 1din 3

CSC-121: Introduction to Programming (ITP) Lab Syllabus

General Information

Course Number CSC-121


Credit Hours 3+1 (Theory Credit Hour = 3, Lab Credit Hours = 1)
Prerequisite None
Course Coordinator None

Course Objectives

This is a fast-paced introductory course to the C++ programming language which is intended for those with little or
no programming background. This course provides a conceptual and practical introduction to programming. The
focus is on programming rather than the particular choice of programming language, with general principles being
brought out through the study of ‘C/C++’. This course will equip students with tools and techniques to implement a
given problem programmatically.

Catalog Description
CSC-121

Course Content

Suggested Readings
Session No. Week No.
Topics (Chapters)

01-03 1 cout and cin


Notes

04-06 2 Data types, implementing basic mathematic equations

Notes &
2&3

07-09 3 Control structures, if else


2

Nested if else, switches


10-12 4
4

13-15 5 For loop, while loop. Do while loop


5

First Mid Exams


16-18 7 Nested loops, functions
6&7

19-21 8
Functions 8
22-24 9
arrays
8

25-27 10 Strings, their operations and library functions


Notes

28-30 11
Revision
15

Second Mid Exams


31-33 13
Reading data from files, processing data from file, storing data to files
3

34-36 14 Various operations on pointers


12

37-39 Pointers
15 12

Onwards 16 Revision

Final Exams
Text Book
1. D. S. Malik, “C++ Programming from Problem Analysis to Program Design”, 7th Edition.

Reference Material
1. Gray J. Bronson, “C++ for Engineers and Scientists”, 1st Edition.
2. Herbert Schildt, “Complete Reference to C++”, 4 th Edition.

Course Learning Outcomes


Course Learning Outcomes (CLO)
1 Discuss programming fundamentals.

2 Apply programming fundamentals.

3 Analyze different programs to compute the output and identify logical and syntax errors.

Analyze different programming problems.


4

5 Provide solutions for different programming problems.

CLO-SO Map
SO IDs
CLO ID a b c d e f g h i j k
CLO 1 1 0 0 0 0 0 0 0 0 0 0
CLO 2 0 1 0 1 0 0 0 0 0 1 1
CLO 3 0 0 1 0 0 0 0 0 0 1 0
CLO 4 0 0 1 0 0 0 0 0 0 0 0
CLO 5 0 1 0 1 0 0 0 0 0 1 1
Approvals
Prepared By Dr. Sajid Khan
Approved By Not Specified
Last Update 01/18/2018

S-ar putea să vă placă și