Documente Academic
Documente Profesional
Documente Cultură
COURSE BASICS
Credit Hours 3
Lecture(s) Nbr of Lec(s) Per Week 2 Duration 75 mins each
COURSE DISTRIBUTION
Core
Elective Yes
Open for Student Category Undergraduate 3rd and 4th year
Close for Student Category
COURSE DESCRIPTION
In Business Data Management, students will learn the process involved in gathering, cleaning and preparing the data for analyses
and visualization. They will learn data modeling, allowing them to design data models based on business requirements. Finally
students will be exposed to the concepts of data warehousing, Online Analytical Processing (OLAP) and data privacy.
Students will be familiarized in lab sessions with python programming language for web scrapping and data cleaning while they will
manage and analyze 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 scrape web data, clean and transform it, load it in a relational database and perform data analyses.
COURSE PREREQUISITE(S)
Indicate below how the course learning objectives specifically relate to any program learning goals and objectives.
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
the data manipulation operations performed on data on 27thor 28thlecture. Presentation and accompanied data and SQL files should
be submitted on the day of presentations.
Attendance Policy
Your class presence is required. Therefore by missing a class you forfeit an opportunity to participate in class activities. Maximum
Four (4) absences are tolerated. Any further absences shall in grade deduction. Any student who exceeds eight (8) absences shall
automatically fail the course. Petitions should be submitted along with proper documentation (e.g. a medical certificate certifying
illnesses or OSA certifying participation in OSA activity) and shall be approved on case by case basis.
The instructor reserves the right to make changes to the grading system and the syllabus as appropriate during the semester.
EXAMINATION DETAIL
Midterm Yes/No: No
Exam
Yes/No: Yes
Final Exam Combine Separate:
Duration: 120 mins (Tentatively)
Exam Specifications: Closed books/Closed notes.
COURSE OVERVIEW
LECTURE/ TOPICS RECOMMENDED OBJECTIVES/
READINGS APPLICATION
Lecture 1 Course Introduction Case: A historic perspective on
Frito-Lay, Inc.: A Strategic Transition, 1987-89 the start of information
(HBS) 1987 age and its’ impact on
businesses. How
Reading: operational data became a
Information Systems in Enterprise strategic asset?
Module 1 – Python
Lecture 2 & 3 Python Lab: Introduction to A Practical Introduction to Python Introduction to Python and
python. Programming: Chapters 1-5. IDLE programming
environment. (Use it for
course project).
Lecture 4 & 5 Python Lab: Python for data A Practical Introduction to Python Use python to gather,
gathering, cleaning and Programming: Chapters 6, 7, 9, 10, 12 clean and transform web
transformation data along with
performing data analyses.
Lahore University of Management Sciences
Lecture 6 Python Lab: Visualizations Utilize MatPlotLib library to create data Create visualizations to
using Python visualizations. demonstrate data analyses
results.
Module 2 – Relational Data Modeling & RDBMS
Lecture 7 Introduction to RDBMS Chapter 1 & 2: Coronel Morris Rob Database Provide students with a
Systems - Design, Implementation, and brief overview of the
Management. (Summary of 2 chapters) RDBMS.
Lecture 8 & 9 The Relational Data Model Chapter 3 - Coronel Morris Rob Database That relational database
Systems - Design, Implementation, and offers logical view of data,
Management. its basic components and
relation implementation as
tables in RDBMS.
Lecture 10 & 11 E-R Modeling Chapter 4 & 5 - Coronel Morris Rob Database Representing organization
Systems - Design, Implementation, and structure as an entity-
Management. relationship model.
Lecture 12 ER Modeling Lab Reverse and forward engineering of MySQL Utilize GUI to create tables
database schemas to generate EER Models and and relationships then
vice versa. forward engineer to create
tables in database schema.
Lecture 13 & 14 Functional Dependencies and Chapters 6 - Coronel Morris Rob Database Creating efficient database
Normalization Systems - Design, Implementation, and design and reduce data
Management redundancy.
Module 3 – Structured Query Language
Lecture 15 Introduction to SQL Chapter 7 & 8- Coronel Morris Rob Database Introduction to structured
Systems - Design, Implementation, and query language. It’s use for
Management. data definition and
manipulation.
Lecture 16 & 17 SQL Lab Practical application of SQL by solving problems Hands on exercise to
on sqlzoo.net. Introduction to the MySQL familiarize students with
database, Workbench interface for SQL. utility of SQL as data
Lecture 18 & 19 Advanced SQL Lab Working with Advanced SQL concepts, manipulation language.
subquery, joins etc.
Module 4 – Visualization
Lecture 20 & 21 Visualizations using Power BI Hands on Power BI lab sessions for students to Utilize visualization tools
create reports and dashboards to present data for analyses reporting.
analyses.
Lecture 22 Visualization & Storytelling Exercise on creating effective and impactful
visualizations.
Module 5 – Advanced Topics
Lecture 23 & 24 Data warehousing & BI. Chapters 13 - Coronel Morris Rob Database Differences between an
Implementation of OLAP. Systems - Design, Implementation, and OLAP and OLTP, use cases
Management of DWH.
Lecture 25 & 26 Ethical issues related with data Readings: Familiarize students about
privacy. D.J. Solove, “I’ve got nothing to hide”. “Nothing to hide”
Other reading materials. argument along with the
Case: Privacy vs security debate.
Lahore University of Management Sciences
Apple: Privacy vs Safety (HBS) 2017
TEXTBOOK(S)/SUPPLEMENTARY READINGS
Textbook:
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.