0% found this document useful (0 votes)
96 views4 pages

PF-CIS-Fall 2022 LAB

The document provides information about a Programming Fundamentals course offered at Sir Syed University of Engineering & Technology. The course is for 0+1 credit hours in the first semester. It introduces students to problem solving, programming concepts, and C++ language. The course objectives are to describe program execution and debugging, apply data types and loops to solve problems, and understand dynamic memory using pointers. The course outline, learning outcomes, grading policy, textbooks, and 17-week lab plan are also included.

Uploaded by

Muhammad Faisal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
96 views4 pages

PF-CIS-Fall 2022 LAB

The document provides information about a Programming Fundamentals course offered at Sir Syed University of Engineering & Technology. The course is for 0+1 credit hours in the first semester. It introduces students to problem solving, programming concepts, and C++ language. The course objectives are to describe program execution and debugging, apply data types and loops to solve problems, and understand dynamic memory using pointers. The course outline, learning outcomes, grading policy, textbooks, and 17-week lab plan are also included.

Uploaded by

Muhammad Faisal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

(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

You might also like