Professional Documents
Culture Documents
School of Engineering,
University of Management and Technology
Course Outline
Course code: CS143 Course title: Programming Fundamentals
Program BSEE
Credit Hours 3
Pre-requisites Nil
Counseling Timing
Monday and Wednesday
Contact jawwad.chattha@umt.edu.pk
Chairman/Director signature………………………………….
Dean’s signature……………………………
Date………………………………………….
Explain and describe the fundamental concepts of Python programming, including data
types, variables, and basic syntax rules. They will also be able to list common Python data
structures. Action Words: Explain, Describe, List
Write Python code to implement basic programming constructs, such as loops, conditional
statements, and functions to solve simple computational problems. Action Words: Write,
Implement, Apply
Analyze and evaluate Python code to identify errors and debug programs effectively.
Identify and explain the flow of control in Python programs. Action Words: Analyze,
Evaluate, Identify
Mapping of CLOs to Program Learning Outcomes (PLOs):
CLO’s/PLO’s CLO 1 CLO 2 CLO 3
1: Engineering Knowledge
✔ ✔
2:Problem Analysis ✔
3:Designing Skills
4: Investigation
7: Env. &Sust.
8: Ethics Learning
9: Team Work
Learning Methodology:
Classroom lectures and discussions, problem solving exercises and assignments.
Components Marks
Assignments 10
Quizzes 20
Final Exam 40
Total 100
Reference CLOs
Weeks Course Contents
Chapter(s)
INTRODUCTION
⮚ Introduction to programming
⮚ Pseudocode
DATA TYPES
⮚ Type casting
2.1, 2.2, 2.4,
1
2.5
2 ⮚ Assignment statement
⮚ Strings
3
⮚ Arithmetic operators
⮚ Operators precedence
DECISIONS
⮚ The if statement
⮚ Nested Branches
⮚ Multiple Alternatives
DECISIONS
LOOPS
LOOPS
⮚ For loop
4.3, 4.5,
6 ⮚ Nested loops 4.6,4.7,4.8, 1,2,3
4.9
⮚ Common Loop Algorithms
⮚ Random Numbers
7 FUNCTIONS 5.1,5.2,5.3 1
⮚ Function implementation
⮚ Parameter passing
8
Midterm Exam
FUNCTIONS
⮚ Return values
9 5.4,5.5,5.6 1,3
⮚ Functions without return values
⮚ Reusable functions
FUNCTIONS
⮚ Recursive functions
LISTS
⮚ List operation
LISTS
13 NUMPY- ARRAYS 7 1
⮚ Array Attributes
NUMPY-ARRAYS
STREAMS
16
Final Exam
Direct Assessments
1 ✔ ✔ ✔ ✔
2 ✔ ✔ ✔ ✔