0% found this document useful (0 votes)
175 views2 pages

Course Outline BSIT - Prog Fundamental Using C++

This document provides information about a Programming Fundamentals Using C++ course at the Islamia University of Bahawalpur, Pakistan. The 3-credit course is taught by Dr. Najia Saher and introduces students to problem solving, programming concepts, algorithms, data types, operators, and control structures using C++. The course aims to help students understand basic problem solving steps, apply programming concepts, and design and implement algorithms to solve real-world problems. Students will be assessed through assignments, quizzes, a midterm exam, class participation, and a final exam.

Uploaded by

qkhanzada33
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)
175 views2 pages

Course Outline BSIT - Prog Fundamental Using C++

This document provides information about a Programming Fundamentals Using C++ course at the Islamia University of Bahawalpur, Pakistan. The 3-credit course is taught by Dr. Najia Saher and introduces students to problem solving, programming concepts, algorithms, data types, operators, and control structures using C++. The course aims to help students understand basic problem solving steps, apply programming concepts, and design and implement algorithms to solve real-world problems. Students will be assessed through assignments, quizzes, a midterm exam, class participation, and a final exam.

Uploaded by

qkhanzada33
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/ 2

The Islamia University of Bahawalpur, Pakistan

Faculty of Computing

Department of Information Technology


General Information:
Course: Programming Fundamentals Using Instructor Dr. Najia Saher
C++
Course Code INFT-1101 Office
Credit Hour 3+1 Email [email protected]
Contact Hours 3 Contact No +92 333 6387864
Pre-Requisite(s) None Office Hours

Course Description:
Introduction to Problem Solving, 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, Static and Dynamic Memory Allocation, File I/O
Operations.

Textbook(s)/Reference Books:
1. D.S Malik, C++ programming from Problem Analysis & to Program Design
2. Robert Lafore Programming C++
3. Dietal & Dietal, C++ How to Programm
4. Sharam Hekmat, C++ Essential
5. A computer science tapestry” by Owen L. Astrachan available online at
http://www.cs.duke.edu/csed/tapestry/

Course Learning Outcomes (CLOs):


CLOs Description Domain PLOs
CLO1 Understand basic problem solving steps and logic constructs C 2
CLO2 Apply basic programing concepts C 3
CLO3 Design and implement algorithms to solve real world problems. C 3

1 2 3 4 5 6 7 8 9 10
Computing Professionalism
Individual and Team Work
Design/Development of
Knowledge for Solving
Computing Problems
Academic Education

Modern Tool Usage

Life-long Learning
Problem Analysis

Communication

and Society
Solutions

Ethic-s

CLO1 ✓
CLO2 ✓
CLO3 ✓

Page 1 of 2
Learning Outcomes Assessment Plan:
Sr. # Assessment CLOs
1. Assignment 1: Design a Solution, Algorithm & Flow Chart CLO1
2. Quiz 1: The Von Neumann Architecture, Design A Program, CLO1
3. Assignment 2: Variable, Operator and Expression, Comparison and Logical CLO2
Operators.
4. Quiz2: Variable, Operator and Expression, Comparison and Logical Operators. CLO2
5. Mid Term Examination
6. Assignment 3: Conditional Statements, Repetitive Statements CLO3
7. Quiz 3: Conditional Statements, Repetitive Statements CLO3
8. Assignment 4: Lists, Multi-Dimensional Lists, Function and String CLO3
9. Quiz 4: Lists, Function and String CLO3
10. Final Term Examination

Lecture Plan:
Week Topics Hours CLOs
1 Introduction to Problem Solving, Brief Review of Von-Neumann 3 CLO1
Architecture.
2 Basic Programming constructs and building blocks 3 CLO1
C++ Environment (Edit, Pre-process Compile, Link, Load, Execute)
3 Structure of C++ Program 3 CLO1
I/O Stream Library Header File
4 Stream Output, Stream Input, Stream Manipulator, Stream Format 3 CLO1
State.
Data Type Summary
5 Basic Data Types and Variables, Input/ Output Constructs. 3 CLO2
6 Arithmetic Operator, Relational Operator, logical Operator, Increment 3 CLO2
Operator
7 Control Structure, Selection Structure 3 CLO3
8 Repetitive Statements and Execution Flow for Repetitive Statements. 3 CLO3
9 Function, Creating & Using Programmer Defined Function, 3 CLO3
Accessing Function
Mid Term Examination
10 Arrays 3 CLO3
11 Structure 3 CLO3
12 String 3 CLO3
13 Pointers 3 CLO3
14 File Processing 3 CLO3
15 Debugging and testing programs. 3 CLO3
Final Term Examination

Grading Policy:
Assignments, Quizzes, Projects/Presentations 20% (5% Quiz, 10% Assignment, 5 % for
etc productive class participation/Attendance)
Mid Term Examination 30%
Final Term Examination 50%

________________________
Course Instructor Signature

Page 2 of 2

You might also like