(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
Department of Computer Science & Information Technology
zaaz
COURSE INFORMATION SHEET
Session: Fall-2022
Course Title: Programming Fundamentals
Course Code: CS-116L
Credit Hours: 0+1
Semester: 1st
Pre-Requisites: None
Instructor Name: Mr. Abdul Khaliq
Email and Contact Information:
[email protected], HT-14 Ext:354
WhatsApp Group:
Office Hours: Monday to Friday (9:00am-5:00pm)
Mode of Teaching: Synchronous
COURSE OBJECTIVE:
- Describe the way of execution and debug programs in C++ language.
- Define, select, and compare data types, loops, functions to solve mathematical and scientific problem.
- Understand the dynamic behavior of memory by the use of pointers.
COURSE OUTLINE:
Introduction to problem solving, a brief review of Von-Neumann architecture, Introduction to programming,
role of compiler and linker, introduction to algorithms, basic data types and variables, input/output
constructs, arithmetic, comparison and logical operators, conditional statements and execution flow for
conditional statements, repetitive statements and execution flow for repetitive statements, lists and their
memory organization, multi-dimensional lists, 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
COURSE LEARNING OUTCOMES (CLOs):
Upon completion of this course, students will be able to:
CLO # CLO Statement Bloom’s Taxonomy
CLO 1 Understand basic problem solving steps and logic
C2 (Understand)
constructs
CLO 2 Apply basic programing concepts
C3 (Apply)
CLO 3 Design and implement algorithms to solve and
C3 (Analyze)
analyze real world problems.
Page 1 of 4
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
Department of Computer Science & Information Technology
GRADING POLICY:
Assessment Tools Percentage (%) (Marks)
Lab Manual 30% (15 Marks)
Project + Viva 30% (15 Marks)
Lab Exam 40% (20 Marks)
Total 50 Marks
TEXT BOOK:
Deitel, Paul; Deitel, Harvey. Visual C++ How to Program, 9th edition, USA, Published by
Pearson (August 2014)
REFERENCE BOOKS:
Bjarne Stroustrup. The C++ Programming Language: 4th Editio Addison-Wesley
ProfessionaL
Grimes, Richard. Beginning C++ Programming,1st edition, UK, Published by Packt (April
2017)
Ulla Kirch-Prinz, Peter Prinz A Complete Guide to Programming in C++
Page 2 of 4
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
Department of Computer Science & Information Technology
LAB PLAN
Course Title: Programming Fundamentals
Course Code: CS-116L
Week No. Week Date Objectives Required
Reading
Week 1 PD-Chap 1:
Introduction To Visual Studio .NET Integrated pg. 7 - 17
4-10-2022 Development Environment PD-Chap 2
to 7-10- Introduction To C++ Programming Language Pg 45
2022 PD-Chap 4:
Pg. 105- 106
Week 2 10-10-2022 Operators in C++ PD-Chap 2:
to 14-10- Pg. 39-52
2022
Week 3 Declaring Variables and To Take Input From User PD-Chap 2:
Pg. 53-56
PD-Chap 4:
17-10-2022 Pg. 107-112
to 21-10-
2022 PD-Chap 5:
Pg. 180
Pg. 169-179
Week 4 24-10-2022 Decision Making in Programming Using If Else PD-Chap 5:
to 28-10- Structure and flowchart Pg. 158-168
2022
Week 5 31-10-2022 Decision Making in Programming Using Switch PD-Chap 5:
to 4-11- Statement Pg. 172 -179
2022
Week 6 7-11-2022 Implementation of For and Nested For Loops
PD-Chap 6:
to 11-11-
Pg. 202-212
2022
Week 7 14-11-2022 Implementation of While And Do-While Loop
PD-Chap 6:
to 18-11- Structure
Pg. 248-270
2022
Week 8 21-11-2022 Using Functions In C++ PD-Chap 7:
Pg. 279-289
to 25-11- PD-Chap 7:
2022 Pg. 290-295
Week 9 28-11-2022 Recursions In C++
PD-Chap 21:
to 2-12-
Pg. 851-864
2022
Page 3 of 4
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
Department of Computer Science & Information Technology
Week 10 5-12-2022
to 10-12- Midterm Examinations
2022
Week 11 12-12-2022 Implementation of Arrays
PD-Chap 22:
to 16-12- Pg. 880
2022
Week 12 19-12-2022 Strings And String Manipulation In C++
PD-Chap 22:
to 23-12-
Pg. 880-88
2022
Week 13 26-12-2022 Implementation of Structures, Unions and classes
PD-Chap 8:
to 30-12- Pg. 335-344
2022
Week 14 2-01-2023 Pointers in C++ Programming GR-Chap 4
to 6-01- Pg 149-156
2023
Week 15 9-01-2023 File handling in C++ UP-Chap 21
Pg 543-547
to 13-01- PD-Chap 14:
2023 Pg. 600-611
Week 16 16-01-2023 PROJECT SUBMISSION/VIVA
to 20-01-
2023
Week 17 23-01-2023
to 27-01- FINAL EXAMINATION
2023
PD: Deitel, Paul; Deitel, Harvey. Visual C++ How to Program
GR: Grimes, Richard. Beginning C++ Programming
UP: Ulla Kirch-Prinz, Peter Prinz A Complete Guide to Programming in C++
Instructor Name & Signature (With Date): Mr. Abdul Khaliq
Chairman, Department of CS&IT: ____________________________________
Page 4 of 4