Sunteți pe pagina 1din 6

Lahore University of Management Sciences

DISC 325 – Business Data Management


Spring Semester 2019
Instructor Ussama Yaqub
Room No. 3rd Floor-0027 E – SDSB Building
Office Hours By Appointment
Email ussama.yaqub@lums.edu.pk
Telephone 8377
Secretary/TA TBA
TA Office Hours TBA
Course URL (if any) suraj.lums.edu.pk

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)

Disc 112 (Computers & Problem Solving)

DISC 212 (Intro to Management Science)

COURSE LEARNING OBJECTIVES


• After completing this course student shall be able to:
• Manage and understand entire data management lifecycle, starting from collection and cleaning to storage
and analyses.
• Understand the challenges in data extraction, cleaning, transformation, loading and updating.
Lahore University of Management Sciences
• Develop familiarity with Database Management Systems along with the ability to create database schemas
and perform data analysis using SQL.
• Read a business problem statement and develop a conceptual data model, including all entities,
relationships, attributes and business rules.
• Develop the ability to convert logical data models (Entity Relationship schema) into relational tables.
• Use python programming language for data extraction, cleaning and visualizations.
• Utilize Power BI to create data visualizations.
• Understand how OLTP database differ from OLAP in terms of technology and business uses.
• Articulate the steps and issues involved with building a data warehouse for OLAP.
• Understand issues associated with privacy and the major arguments of “privacy vs security” debate.

UNDERGRADUATE PROGRAM LEARNING GOALS & 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

Indicate below how the course learning objectives specifically relate to any program learning goals and objectives.

PROGRAM LEARNING GOALS COURSE LEARNING OBJECTIVES COURSE ASSESSMENT ITEM


AND OBJECTIVES (OUTCOMES)
Goal 1 –Effective Written and Oral Students shall be able to demonstrate Class participation.
Communication their knowledge and understanding of Final exam.
database and data related concepts in Course project presentations.
oral and written manner. (LO 4)
Lahore University of Management Sciences
Goal 2 –Ethical Understanding and Students are expected to demonstrate All grading components.
Reasoning genuine and accurate data reporting and
analysis. They will also be introduced to
the ethical issues regarding data privacy
(LO 7 & 9)
Goal 3 – Analytical Thinking and Through data modelling and mapping All grading components
Problem Solving Skills organizational layout into logical data
models. Creating Visualizations to report
data (LO 3-6)
Goal 4 – Application of Information Use Python, SQL and Power BI to perform All grading components
Technology business related analysis, store,
manipulate, manage and visualize data.
(LO 1,5,6 & 7)
Goal 5 – Teamwork in Diverse and Students shall work in groups for the Course project
Multicultural Environments course project (LO 1-6).
Goal 6 – Understanding Students will create ER diagrams and Assignments
Organizational Ecosystems perform data modelling for real world Quizzes
organizational business operations. (LO 3 Midterm and final exam.
& 4)
Goal 7 (a) – Program Specific Students will learn theoretical concepts All grading components
Knowledge and Understanding related to databases and data warehouse.
They will also apply these concepts to
create and manage a database. (LO 1-9)
Goal 7 (b) – Understanding the Understanding the role of decision All grading components
“science” behind the decision- support systems in modern business
making process decision making, how data driven
decision making impacts businesses. (LO 9
& 10)

LEARNING OUTCOMES (LO)


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 BREAKUP AND POLICY

Class Participation: 10%


Quizzes (Announced & Unannounced): 20%
Attendance: 5%
Lab Tasks: 5%
Assignments: 15%
Final Examination: 25%
Project: 20%
Lahore University of Management Sciences

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

Lecture 27 & 28 Project Presentations

TEXTBOOK(S)/SUPPLEMENTARY READINGS

Textbook:

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

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.

S-ar putea să vă placă și