Programming Fundamentals BSCS+BSSE-I Health Sciences Wing 2021
Programming Fundamentals BSCS+BSSE-I Health Sciences Wing 2021
Faisalabad
Department of Computational Sciences
COURSE DESCRIPTION:
This course is designed to enhance the student’s understanding of basics Programming concept. It introduces planning
and designing of effective programs after writing it down via Visual C++, to the students. All experiences will be
programming-based assignments/tasks and will focus on developing perception and the application of the elements of
C++ programming language.
Page 1 of 4
REQUIRED LEARNING RESOURCES
Text Book(s): C_Plus_Plus_How_to_Program_8th_Edition; Paul_Deitel_Harvey_Deitel
Reference Book(s):
OOP using C++; IT Series, Tasleem Mustafa
WEEKLY BREAKUP
Weeks Lecture
Title of Chapter Contents
Numbers
1 Introduction
Introduction to Computer &
Week 1 2 Program & its advantages
Programming
3 Algorithms and flow charts with properties
4 Low Level Languages
Week 2 5 Overview of Programming High Level Languages, Language Processors
Languages Programming Techniques
6 Object Oriented Languages
Types of Codes
Features of C++
7
Basic Structure of C++ Program
Week 3 Introduction to C++ C++ Statements
8
Keywords
Assignment 1: Debugging in C++; Types of
9
Errors in Programming
12 Data Types
Variables, Identifier
Variable Declarations and Initialization
Week 4
13 Constants & its types
Expression
Operators
14 Fundamentals of Programming Assignment Statement
Constructs Compound Assignment Operator
Increment/Decrement Operator
13
Week 5 Operator Precedence
Input and Output
14
Manipulators and escape sequences
15 Quiz 1: Basic Programs
Intro and Its Types
16 Relational Operators
If Statement
Control Structures If-else Statement
Week 6 17 Multiple if-else-if Structure
Logical Operators
Nested If
18
Switch Statement
While Loop
19
Week 7 Do-while Loop
20 Intro of ‘Loops’ For Loop, Continue Statement
Break Statement
21
Nested Loops
Week 8 MID TERM
Intro Of Arrays
22 Declaration of array
Week 9 Array Initialization, input
23 Arrays Multiple ways of Accessing of arrays, Output
24 Searching in Array;; Sequential Search
Week 10 25 Binary Search
26 Introduction to Sorting arrays
Page 2 of 4
27 Assignment 2: Selection Sort & Bubble Sort
28 2-D array and its related concepts
Week 11 29 Declaration and initialization of 2-D arrays
30 Ways of accessing 2-D arrays
31 Declaring and Initializing Structures
Week 12 2-D Array
32 Variable for Reference the Structures
&
33 Structures Quiz 2: Till Arrays
34 Structures as array / using array
Week 13
35 Structure Programming Practice
Assignment 3: A complete Program with all
36
concepts of array and structures
37 Introduction to functions
Week 14 38 Types of functions
User defined functions
39 Function declaration
Function description
40 Functions Function call
Functions definition with parameters
Week 15 41 Pass by value
Pass by reference
42 Returning value
43 Function overloading
Week 16 44 Queries
45 Quiz 3: FLP
Week 17 FINAL TERM EXAMINATION
PRACTICAL DETAILS
Sr# Practical Week
Introduction to Algorithms & Flow
1 1
chart
2 Fundamentals of Programming 2
3 Constructs 3
4 4
5 Control Structures 5
6 6
7 Loops 7
MID
9 8
10 Arrays 10
11 11
12 Searching and Sorting 12
13 13
Structures
14 14
15 15
Functions
16 16
Final Examination
Page 3 of 4
ASSESSMENT SCHEME
Internal Assessment: 20%
Mid Semester Examination: 30%
Final Semester Examination: 50%
ACADEMIC HONESTY
Students are expected to conduct themselves in accordance with the highest ethical standards of the Profession of
Engineering and Technology and evince academic integrity in all their pursuits and activities at the university. As such, in
accordance with the general academic regulations and requirements of the University of Faisalabad, students are
reminded that plagiarism or any other form of cheating in examinations, assignments, laboratory reports or term tests is
subject to serious academic penalty (e.g. cancellation of exam/assignment/quiz). A student found guilty of contributing to
cheating in examinations or term assignments is also subject to serious academic penalty.
Note:-The above course outline covers all contents of the subject as prescribed by HEC and respective accreditation
Council.
Page 4 of 4