COURSE DESCRIPTION

NAME OF INSTITUTION Lahore Garrison University
PROGRAM (S) TO BE EVALUATED Computer Science , Fall 2021
Course Description :
Course Code CSC313
Course Title Programming Fundamentals
Credit Hours 3+1
Prerequisites by Course(s) and Topics
Assessment Instruments with Weights (homework, quizzes, midterms, final, programming assignments, lab work, etc.) SESSIONAL (Quizzes, Assignments, Presentations) =25 %
Midterm Exam =25 %
Final Exam = 50%
Course Coordinator Farwa Javed, Umer Ahmad, Mirza Shahriyar Baig
URL (if any)
Current Catalog Description
Textbook (or Laboratory Manual for Laboratory Courses) How to write C++ program (Seventh Edition) By Deitel deitel
Reference Material Lecture notes for introduction to programming from textbooks. .
Course Goals The Goals the course is: • To get familiar with Programming language of computer science by studying different theoretical computational models. • To understand different formal language and their relationships • To learn the problem-solving skills. • How theory of automata is helpful to design of new programming techniques, etc. • How can we formally define the languages so that they are unambiguous?
Course Learning Outcomes (CLOs):
At the end of the course the students will be able to:DomainBT Level*
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Topics Covered in the Course, with Number of Lectures on Each Topic (assume 15-week instruction and one-hour lectures)
WeekLectureTopics Covered
Week 1 1 Introduction to Programming
2 Problem Solving Method
Week 2 3 Basic syntax of C
4 Algorithm in c
Week 3 5 Introduction to Flow chart
6 Basic programs.
Week 4 7 Arithmetic’s operators
8 Increment decrement operators.
Week 5 9 Local global Variables
10 conditional Operators
Week 6 11 Types of conditional operators
12 If statement If else, else if
Week 7 13 nested if, Switch, Loops,
14 Continue and break statement ,Loops
Week 8 1 hours Mid Term
Week 9 15 types of loops
16 Nested loops
Week 10 17 Arrays
18 Types of Arrays
Week 11 19 Insertion and deletion in Arrays
20 Searching in Array.
Week 12 21 Sequential search, Binary search, Sorting
22 2-D Array.
Week 13 23 Functions.
24 Types of Functions
Week 14 25 Functions type, scope, life, call
26 Local global functions, parameters/arguments.
Week 15 27 Functions with array, functions with loops. Call by value call by reference.
28 Function over riding, function overloading
Week 16 29 Pointers, addresses,
30 Pointers with functions/array/loops.
Week 17 2 hours Final Term
Laboratory Projects/Experiments Done in the Course real time senerios based projects evaluated
Programming Assignments Done in the Course Task Assigned as per topics covered
Instructor Name Farwa Javed, Umer Ahmad, Mirza Shahriyar Baig
Instructor Signature
Date