0% found this document useful (0 votes)
55 views5 pages

ProgFun-Outline - OBE-F2023

This document outlines a course on Programming Fundamentals offered at the University of Management and Technology. The 3 credit hour course will be taught over one semester starting in October 2023. It will introduce students to basic programming concepts in C++, including variables, data types, conditional statements, loops, functions, arrays and pointers. Students will complete assignments, quizzes, a midterm exam and final exam to assess their understanding. The goal is for students to understand problem-solving processes, apply programming concepts, and design algorithms to solve real-world problems.

Uploaded by

Shoaib Mushtaq
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)
55 views5 pages

ProgFun-Outline - OBE-F2023

This document outlines a course on Programming Fundamentals offered at the University of Management and Technology. The 3 credit hour course will be taught over one semester starting in October 2023. It will introduce students to basic programming concepts in C++, including variables, data types, conditional statements, loops, functions, arrays and pointers. Students will complete assignments, quizzes, a midterm exam and final exam to assess their understanding. The goal is for students to understand problem-solving processes, apply programming concepts, and design algorithms to solve real-world problems.

Uploaded by

Shoaib Mushtaq
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/ 5

University of Management and Technology

School of Science and Technology


Department of Computer Science
Course Outline
Semester: Fall 2023
Commencing Date: October 23, 2023

Course Title Programming Fundamentals

Course Code CC1021

Credit Hours: 3+1

Prerequisites: None

Program BS CS

Duration Semester

Resource Person Muhammad Shoaib

Contacts Email: muhammad.shoaib@umt.edu.pk Office: SEN BUILDING 510

Course UMT has a wide mix of students including a majority with weak academic
Description backgrounds in mathematics especially. This demands that the course is
kept simple and core concepts are given more time to be properly absorbed.
While the concepts are introduced slowly, practically solving a good
number of simple to medium complexity problems will help in concept
grasping. Therefore, this course should be less demanding mentally yet
highly demanding practically. With this rationale in mind, the following
course outline is suggested.

Teaching Class lectures, Class activities, Assignments, Quizzes, Practice homework,


Methodology Project, Midterm exams, Final exam.

Textbook  C++ How to Program by Deitel - Deitel

Page 1 of 5
Reference  Starting out with C++, Tony Gaddis
Book:

Grading Policy  Quizzes: 10%


 Assignments: 10%
 Class Participation: 5%
 Class Activities: 5%
 Midterm Exam: 20%
 Project/Presentation: 10%
 Final Exam: 40%

Course Learning Outcomes (CLOs)

At the end of the course, the students will be able to:


CLO Domain BT Level*
CLO1: Understand basic problem-solving steps and logic
C 2
constructs
CLO2: Apply basic programming concepts C 3
CLO3: Design and implement algorithms to solve real-
C 3
world problems
* BT= Bloom’s Taxonomy
C=Cognitive domain, P=Psychomotor domain, A= Affective domain

Mapping of CLOs to Program Learning Outcomes (PLOs)

CLO CLO CLO


CLOs / PLOs
1 2 3
PLO1: Academic Education 
PLO2: Knowledge for Solving Computing Problems   
PLO3: Problem Analysis
PLO4: Design/ Development of Solutions
PLO5: Modern Tool Usage
PLO6: Individual and Team Work
PLO7: Communication
PLO8: Computing Professionalism and Society

Page 2 of 5
PLO9: Ethics
PLO10: Life-long Learning

Page 3 of 5
Tentative Lecture Plan
Lecture Topic CLOs
75 minutes
1-2 Introduction to Computing Environment 1,2
Problem-Solving Skills
1. Problem statement
2. Problem analysis chart to identify inputs,
3-5 1,2
processing, and outputs)
3. Pseudo Codes
4. Flow Charts
1. Into to C++ Environment
2. Input / Output
3. Memory Variable
6-7 1,2
4. Data Types
5. Dry Run

1. Type Casting 1,2


8-9 2. Relational Operators
3. Conditional Problems 1
10-11
1. Conditional Problems 2 2,3

12-13
1. Iterative Problems 2,3

14-15
1. Nested Iterative Problems 2,3

1. Modular Programming 2,3


16-17 2. Pass by Value
3. Pass by Reference
1. Arrays 2,3
18-20
2. Programming exercises
1. Arrays searching/sorting 2,3
21-22
2. Double dimensional arrays
1. Pointer arithmetic 2,3
23-24
2. Practice exercises
1. Arrays vs Pointers 2,3
25-26
2. Dynamic Arrays
27
1. Stack and Heap Memory 2,3

1. Complex Problems with examples 2,3


28-30 2. Project/ presentation/ competition

Mapping of CLOs to Direct Assessments

Page 4 of 5
3
2
1
CLOs▼



Quiz 1

Quiz 2

Quiz 3
Quiz 4
   

Quiz 5

Assignment

1-5

Assignment

6-14

Project

Midterm

Exam


Final Exam

Page 5 of 5

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy