0% found this document useful (0 votes)
24 views8 pages

Programing Fundamentals

The document outlines a Programming Fundamentals course at the University of Management and Technology, covering key learning objectives such as problem analysis, algorithm design, and efficient coding in C++. It includes a detailed course schedule, evaluation criteria, recommended textbooks, and a week-by-week breakdown of topics to be covered. The course aims to equip students with practical programming skills in C++ over a 15-week duration.

Uploaded by

f2023408080
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)
24 views8 pages

Programing Fundamentals

The document outlines a Programming Fundamentals course at the University of Management and Technology, covering key learning objectives such as problem analysis, algorithm design, and efficient coding in C++. It includes a detailed course schedule, evaluation criteria, recommended textbooks, and a week-by-week breakdown of topics to be covered. The course aims to equip students with practical programming skills in C++ over a 15-week duration.

Uploaded by

f2023408080
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/ 8

University of Management and Technology

Course Outline
Course code………………
Course Title: Programming Fundamentals

Program BBIS

Credit Hours 3

Duration 15 Weeks

Prerequisites

Resource Person

Counseling Timing

(Room# )

Contact

Chairman/Director signature………………………………….

Dean’s signature…………………………… Date………………………………………….


Learning Objective:

 An ability to understand the problem clearly

Course Outline Page 1


 An ability to analyze the problem in detail
 An ability to design algorithms
 An ability to convert the algorithm into program/code
 An ability to think and understand the flow of instructions while implementing an
algorithm
 The decision and thinking capability to write an efficient code in the C++ compiler
 An ability to find any bug and error with the usage of compiler error messages
 An ability to choose data types according to the data to be processed
 An analytical ability to use variables w .r .t. its scope and life lifetime to know how when a
variable will be created in memory and when destroyed from memory.
 An ability to know practically about the impact of the scope and lifetime of variables
 An ability to use relevant operators and expressions according to the nature of the problem
and precedence
 An ability to develop a simple/complex condition using suitable operators.
 An ability to differentiate, choose and use suitable and appropriate selection and repetition
statements for an efficient coding
 An ability to decide why, when, and where a programmer needs to use which type of
selection and repetition control structures
 An ability to decide why and where a programmer needs to use simple and/or nested
selection and repetition control structures

Learning Methodology:
 Analyze the problem and design an algorithm.
 Understand the concept of variables, operators, and expressions.
 Understand the concept of selection and repetition statements.
 Understand the concept of arrays and strings.
 Understand to modularize a program using functions.
 Understand to write efficient programs using pointers and dynamic memory allocation.
 Understand the concept of structures.
Understand the concept of file handling

Course Outline Page 2


Grade Evaluation Criteria
Following is the criteria for the distribution of marks to evaluate final grade in a
semester.

Marks Evaluation Marks in percentage

Quizzes 10%
Assignments 10%
Mid Term 30%
Attendance & Class Participation 5%
Term Project
Presentations 5%
Final exam 40%
Total 100%

Course Outline Page 3


Recommended Text Books:
1. Starting out with C++, 9th Edition by Tony Gaddis.
2. C++ How to Program, 10/E (Harvey & Paul) Deitel & Deitel,
Reference Books:
1. Computer Science: A Structured Programming Approach Using C++ by Behrouz A. Forouzan,
Richard Gilberg.
2. C++ Programming by DS Malik
3. Object-Oriented Programming Using C++ by IT-Series.

Course Outline Page 4


Calendar of Course contents to be covered during the semester

Course code……………………………...... Course title Programming Fundamentals

Week Course Contents Reference Chapter(s)

Introduction to Programming, History of Languages (Machine

Language to High-Level Languages), Introduction to C++


1
language, C++ Character Set (Constants, Variables, Keywords),

Types of C++ Constants (Memory representation for different

types of constants), Rules for constructing Integer, Real and

Character Constants), Negative Numbers Representation in

Memory (1's Complement, 2's Complement)

Types of C++ Variables, Rules for Constructing Variable Names,

Hello World Program, Compilation Process of a C++ Program,

2 C++ Instructions (Type Declaration, Arithmetic), Hierarchy of

Operations, Associativity of Operators

Course Outline Page 5


Writing Pseudocode for a program, Some Basic C++ Programs

3 Decision control using if, if-else, nested if-structures

Logical Operators, Relational Operators, Practice of Decision


Control using if-else structures
4
Switch-Case structure, Break Statement

The practice of Switch-Case, Conditional Operator,


Introduction to Loops
5
For Loops (Without Nesting), Practice of For Loop

Nested-For Loops Practice, Break and Continue Statements

While Loop, Do-While Loop

While & Do-While Practice

Course Outline Page 6


MID-TERM EXAMINATION

Introduction to 1-D Arrays and Arrays Searching

10

Use of 2-D Arrays in matrix operations

11

Pointers, Pointer arithmetic, Handling 1-D & 2-D Arrays with

12 pointers, Pointer to arrays, Array of pointers

Strings and Operations on strings (Concatenation, Comparison,

Finding Substring, etc.). Introduction to Functions. Passing

13 Arguments and Returning Values from Functions

Course Outline Page 7


Passing Arguments by Value & Reference, Inline Functions,

14 Default Arguments, Function Overloading

Structures, Structure variables, Public and private members,

Accessing members of the structure, passing structures through

15 a function.

Course Outline Page 8

You might also like