BDM DISC325 Fall 2022 Course Outline

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 5

Lahore University of Management Sciences

DISC 325 – Business Data Management


Fall Semester 2022

Instructor Ussama Yaqub


Room No. 3rd Floor-0027 E – SDSB Building
Office Hours By Appointment
Email [email protected]
Telephone 8377
Secretary/TA TBA
TA Office Hours TBA
Course URL (if any) suraj.lums.edu.pk

Course Teaching Methodology (Please mention following details in plain text)


 Teaching Methodology: Blend of both synchronous and asynchronous  

 Lecture details: 100 % live interaction lectures.

Course Basics
Credit Hours 3
Lecture(s) Nbr of Lec(s) Per Week 2 Duration 75 mins
Recitation/Lab (per week) Nbr of Lec(s) Per Week Duration
Tutorial (per week) Nbr of Lec(s) Per Week Duration

Course Distribution
Core
Elective Yes
Open for Student Category Undergraduate 3rd and 4th year
Close for Student Category

COURSE DESCRIPTION
In ‘) and data privacy.

Students will be familiarized in lab sessions with Python programming language for data gathering and cleaning while they will
manage and analyze a Relational database using Structured Query Language (SQL). Students will utilize python libraries and Power
BI tool to create visualizations for data presentation.

Students will apply the knowledge acquired during the course by working in groups to build an information system for analytics
from scratch. Here they will clean and transform unstructured, load it in a relational database and perform data analyses and
visualizations.

COURSE PREREQUISITE(S)

Disc 112 (Computers & Problem Solving)

DISC 212 (Intro to Management Science)


Lahore University of Management Sciences
COURSE OBJECTIVES
General Learning Goals & Objectives
Goal 1 –Effective Written and Oral Communication
Objective: Students will demonstrate effective writing and oral communication skills
Goal 2 –Ethical Understanding and Reasoning
Objective: Students will demonstrate that they are able to identify and address ethical issues in an organizational
context.
Goal 3 – Analytical Thinking and Problem Solving Skills
Objective: Students will demonstrate that they are able to identify key problems and generate viable solutions.
Goal 4 – Application of Information Technology
Objective: Students will demonstrate that they are able to use current technologies in business and management
context.
Goal 5 – Teamwork in Diverse and Multicultural Environments
Objective: Students will demonstrate that they are able to work effectively in diverse environments.
Goal 6 – Understanding Organizational Ecosystems
Objective: Students will demonstrate that they have an understanding of Economic, Political, Regulatory, Legal,
Technological, and Social environment of organizations.

Major Specific Learning Goals & Objectives


Goal 7 (a) – Discipline Specific Knowledge and Understanding
Objective: Students will demonstrate knowledge of key business disciplines and how they interact including
application to real world situations (Including subject knowledge).
Goal 7 (b) – Understanding the “science” behind the decision-making process (for MGS Majors)
Objective: Students will demonstrate ability to analyze a business problem, design and apply appropriate
decision-support tools, interpret results and make meaningful recommendations to support the decision-maker

Learning Outcomes
After completing this course student shall be able to:
1. Extract, clean, transform and manage data for analyses using Python.
2. Create Entity Relationship (ER) diagrams based on business requirements.
3. Develop conceptual and relational data models.
4. Demonstrate and articulate key concepts in database management.
5. Use structured query language (SQL) for data manipulation, management and analyses.
6. Utilize python programming language for data cleaning and analyses.
7. Use Power BI to create data visualizations.
8. Understand techniques in creating effective visualizations for data presentation.
9. Understand data warehousing and key differences between OLTP and OLAP.
10. Understand issues regarding data privacy.

Grading break up: Component Details and weightages

Class Participation: 10%


Quizzes (Announced & Unannounced): 25%
Attendance: 5%
Lab Tasks: 15%
Group Assignments: 15%
Project: 30%

Course Project
The course project will require students to work in a group. Students will be provided with social media data which they will clean,
transform and load in a database schema. They will then perform data analyses. Students will present their findings along with all
Lahore University of Management Sciences
the data manipulation operations performed in the form of a report. Accompanied data cleaning and analysis scripts in Python and
SQL files should be submitted with the report.

Examination Detail

Yes/No: No
Midterm
Exam

Yes/No: No
Final Exam

     
COURSE OVERVIEW
Week/
Recommended Objectives/
Lecture/ Topics
Readings Application
Module
Lecture 1 Course Introduction Course outline presentation

Student expectations and


feedback from course outline
Module 1 – Python
     
Lecture 2 & Python Lab: Introduction to python. A Practical Introduction to Python Introduction to Python and IDLE
3 Programming: Chapters 1-5. programming environment. (Use
it for course project).
Lecture 4 & Python Lab: Python for data gathering, A Practical Introduction to Use python to gather, clean and
5 cleaning and transformation Python Programming: Chapters transform web data along with
6, 7, 9, 10, 12 performing data analyses.
Lecture 6 & Python Lab: Using Pandas for data Utilize Pandas dataframe to Using Python Pandas package to
7 cleaning and analysis manipulate data. load and analyze data
Lecture 8 & Python Lab: Visualizations using Python Utilize MatPlotLib library to Create visualizations to
9 create visualizations. demonstrate data analyses
results.
Lecture 10 & Machine Learning using Python Perform sentiment analysis and
11 utilize packages to perform basic
machine learning and data
analysis
Lecture 12 Machine Learning using Python: Moneyball (A): What are you Implementation of supervised
Implementation of supervised Machine paying for (HBS) 2006? Machine Learning – Prediction
Learning – Prediction problem problem.

Utilize python packages for


regression analyses utilizing
baseball data.

Lecture 13 Machine Learning using Python: Cluster Analysis for Utilize python packages for
Implementation of unsupervised Machine Segmentation – Darden Business cluster analyses utilizing mall
Learning – Classification problem Publishing, 2018 customer data.
Lahore University of Management Sciences
Bot detection in Twitter
landscape using unsupervised
learning – ACM 2020

Lecture 14 Text mining and sentiment analyses Have text will travel, Can Airbnb Use of sentiment analyses to
use review text data to optimize increase business profitability.
profits? Darden, Dec 2016
Analyze review data for
Analyzing Brexit’s impact using sentiment analysis
sentiment analysis and topic
modeling on Twitter discussion –
ACM, June 2020
Module 2 – Databases and SQL
Lecture 15 Introduction to RDBMS Chapter 1 & 2: Coronel Morris Provide students with a brief
Rob Database Systems - Design, overview of the RDBMS.
Implementation, and
Management. (Summary of 2
chapters)
Lecture 16 The Relational Data Model Chapter 3 - Coronel Morris Rob That relational database offers
& 17 Database Systems - Design, logical view of data, its basic
Implementation, and components and relation
Management. implementation as tables in
RDBMS.
Relational Data Models in
Enterprise-Level Information
Systems (HBS) 2002

Lecture 18 & E-R Modeling Chapter 4 & 5 - Coronel Morris Representing organization
19 Rob Database Systems - Design, structure as an entity-
Implementation, and relationship model.
Management.
Lecture 20 Introduction to SQL Chapter 7 & 8- Coronel Morris Introduction to structured query
Rob Database Systems - Design, language. It’s use for data
Implementation, and definition and manipulation.
Management.
Lecture 21 SQL Lab Practical application of SQL by Hands on exercise to familiarize
solving problems on sqlzoo.net. students with utility of SQL as
Introduction to the MySQL data manipulation language.
database, Workbench interface
for SQL.
Lecture 22 & Advanced SQL Lab Working with Advanced SQL
23 concepts, subquery, joins etc.
Module 3 – Miscellaneous

Lecture 24 Visualization and Storytelling Reading: Differences between


Online and in-class reading bar/line/scatter plots
materials will be provided before
the class

Lecture 25 & Ethical issues related with data privacy. Apple: Privacy vs Safety (HBS) Familiarize students about
Lahore University of Management Sciences
26 2017 “Nothing to hide” argument
along with the Privacy vs security
debate.
Readings:
D.J. Solove, “I’ve got nothing to
hide”.
Other reading materials will be
provided before class.

Lecture 27 & Project Presentations


28

Textbook(s)/Supplementary Readings
Textbook:

1. A Practical Introduction to Python Programming: Brian Heinold (E Book, 2012)

2. Carlos Coronel and Steven Morris, Database Systems: Design, Implementation, and Management, Eleventh Edition,
Cengage Learning, 2014, ISBN 978-1285196145.

Other sources:
Supplementary material from the internet such as videos, blogs, articles etc. will be provided during the course for further
understanding of course components.

You might also like