COMSATS University Islamabad
Department of Management Sciences
Course Description Form (CDF)
Course Information
Course Code: MGT173
Credit Hours: 3(2,1)
Lab Hours/Week: 3
Course Title: Programming language for Business Analytics
Lecture Hours/Week: 2
Pre-Requisites: None
Catalogue Description:
This course aims to provide an overview of programming fundamentals. Topics included in this course are:
Variables and Data Types; Inputs and Outputs; Functions; Lists; Tuples; Dictionaries; Sets; Boolean
Expressions; Conditional Tests; Loops; Modules; Object Oriented Programming; Python Libraries.
Unit wise Major Topics:
Unit
Topic
Data Types: Strings, Integers, Floats, Mixed Data Types; Variables:
Naming and Using Variables; Input Function: Writing Clear Prompts;
Output: Reading from a File, Writing to a File.
Functions: Defining Functions, Control Flow, Variable Scope,
2.
Parameters, Return Values, Arguments.
Lists: Accessing Elements in List, Organizing a List, Range Function,
3.
List Comprehension; Tuples: Tuples Basics; Dictionaries: Working with
Dictionaries, Dictionary Operations.
Boolean Expressions: Boolean Values; Conditional Statements:
4.
Conditional Expressions.
5.
Loops: For Loops, While Loops.
6.
Modules: Modules Basics, Importing Modules.
Object Oriented Programing: OOP Basics, Creating Class and Instances,
7.
Instances Methods, Inheritance, Encapsulation, Polymorphism.
8.
Python Libraries: Numpy, Pandas, Matplotlib, Seaborn
Total Contact Hours
1.
No. of TeachingHours.
4
4
2
2
2
2
10
4
30
1
Mapping of CLOs and GAs
Sr.#
Unit #
Blooms
Taxonomy
Learning Level
Course Learning Outcomes
GA
CLO’s for Theory
CLO-1
1-6
Understand core python constructs
CLO-2
7
Understand
principles
CLO-3
8
Utilize Python Libraries for Advanced Functionality
Object-Oriented
Programming
Understanding
4
Understanding
4
Applying
4, 6
Applying
4,6
CLO’s for Lab
CLO-4
1-8
Apply concepts through hands-on lab exercises
CLO Assessment Mechanism
Assessment
CLO-1
CLO-2
CLO-3
Tools
CLO-4
Quizzes
Quiz 1, 2
Quiz 3
Quiz 4
-
Assignments
Assignment 1
Assignment 2,3
Assignment 4
-
Mid Term
Exam
Mid Term
Exam
-
-
-
Final Term Exam
Final Term Exam
Text and Reference Books
Textbook:
1. Introduction to Python Programming, Udayan Das, Aubrey Lawson, Chris Mayfield, Narges
Norouzi, OpenStax, 2024.
2. Python Crash Course, Eric Matthes, No Starch Press, 2023.
Reference Books:
1. Python for Everybody, Dr. Charles R. Severance, Charles Severance, 2023.
2