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

Programming Fundamentals BSCS+BSSE-I Health Sciences Wing 2021

Uploaded by

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

Programming Fundamentals BSCS+BSSE-I Health Sciences Wing 2021

Uploaded by

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

The University of

Faisalabad
Department of Computational Sciences

Contact Total Lectures


Course Code Course Title Credit Hours
Hrs/Week Allocated
CS-114 Programming Fundamentals 4(3-1) 05 45+16

Commencement of Mid Semester Semester


Discipline Semester no
Semester Examination Termination Date
BSCS+BSSE 1 01-11-2021

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.

COURSE LEARNING OUTCOMES/OBJECTIVES (CLOS)


At the end of the course the students will be able to:
1. Understand basic concepts of computer and overview high level programming languages.
2. Analyze various C++ programming languages constraints via visual C++ IDE tool.
3. Understand and implementation of visual C++ concepts.
4. Formulate new solutions for Programming tasks and Understanding Latest Open Source C++ programming
Languages’ tools and Platforms

LEARNING ACTIVITIES SUMMARY


Programming Fundamentals is a 4 credit hours course. The expectation is that students will be spending 5
Workload hours per week working on the course. Three of those hours are theory contact hours; the remainder of the
time should be spent working on practical work.
A selection of these following topics will be covered in this course base:
-Overview of computer, high level programming languages and C++ programming language. [CLO 1]
Learning -Overview and Use of visual C++, implementing through IDE tools. [CLO2].
Activities -Implementing Basic programming, Condition structures, Repetition structures, arrays etc. [CLO4].
-Working on Latest Visual C++ Programming IDE tool. [CLO3].
-Implementing Ideas in Logical Programming Based Assignment. [CLO4].

TEACHING AND LEARNING METHODS


-Live lecture sessions, preferably on Google Meet or any other tool that serves the purpose
-Recorded sessions to be provided after every lecture, in some cases pre-recorded session
-Question Answer Session
-Discussions and Examples
-Case Studies
-Video links of related topics, when needed

FACILITIES REQUIRED FOR TEACHING AND LEARNING


-Learning Management System
- Internet Facility
- Digital Library Access
- Social Media Platforms like Facebook pages
- Applications like WhatsApp for better and fast communication with students

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

Devices/Tools/Software Required for Practical


Sr. # Tool
1. Desktop Computer/Laptop with Internet Connection
2. IDE Visual C++ Tool

Page 3 of 4
ASSESSMENT SCHEME
Internal Assessment: 20%
Mid Semester Examination: 30%
Final Semester Examination: 50%

Schedule of Assignments and Quizzes


Assignment/Quiz Tentative Date/Week Marks
Assignment # 1 Week 3 04
Assignment # 2 Week 10 04
Assignment # 3 Week 13 04
Quiz # 1 Week 5 02
Quiz # 2 Week 12 02
Quiz # 3 Week 16 04

GUIDELINES FOR SUBMISSION OF ASSIGNMENTS


Read the assignment requirements carefully, including any specific instructions on length, formatting, style, etc., provided
for every assignment. If no specific instructions are given, here are some general suggestions for you to follow:
-Include sufficient identification on every assignment submitted (e.g., your name; the course name, course code, and the
assignment number or title).
-For assignments with multiple questions, identify the question number and restate each assignment question before
providing your answer.
-Review your assignment before submitting it to make sure you have completed the assignment in full. Also, carefully
proofread your work for spelling and grammatical errors that could affect your grade.
-Submit assignment on LMS till due date.
-Also, unless you have registered for an extension, assignments submitted after the due date, will be returned to you
ungraded.

MARKS DISTRIBUTION AND GRADING MODEL


Grade Grade Points Equivalent Percentage
A 4 85 – 100
A- 3.7 80 – 84
B+ 3.3 75 – 79
B 3 70 – 74
B- 2.7 65 – 69
C+ 2.3 60 – 64
C 2 58 – 59
C- 1.7 55 – 57
D 1 50 – 54
F 0 Bellow 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.

Name Designation Signature Date


Instructor Lecturer
Head of School

Page 4 of 4

You might also like