Data Manipulation and Visualization
Class: BBA
Instructor: Hassaan Khallid
Class details
Class Timing and Room 11:30 – 12:45 | MCC15
Session Day(s) Friday and Saturday
Credit Hours: 3
Email [email protected]
Contact # 0332-2186091
Course Description
Data Manipulation and Visualization is an applicative course aimed at building technical skills in
business graduates. The skills developed in this course will cover a data pipeline allowing students to
query data from SQL, fetch it in Excel, and visualize it in PowerBI. The course is designed to help students
understand data pipelines and basic database queries along with dashboard creation to prepare them
for leading similar projects in the corporate environment. It will also enable them to set realistic
timelines and negotiate on the same when working with resources from other departments and teams
such as the DBAs or the development teams.
BBA Program Learning Goals
1. Effective Communication Skills
Students will learn how to communicate results effectively through dashboards and visualizations
2. Knowledge of Core Business Disciplines
Students will be able to understand the integration of all business disciplines for problem solving
3. Critical Thinking Skills
Students will understand the linkages and limitations of different models and critically reflect on the
use of theory to understand practices and processes. Additionally, students will be able to identify and
analyze problems and apply appropriate problem-solving approaches
Course Objectives and Learning Outcomes
1) Knowledge outcomes:
a. Understand different elements of a data pipeline
b. Be able to efficiently work through different phases of the pipeline
c. Apply the principles of good visualizations, tidy data, and efficient queries at different
stages of a data pipeline
2) Skills and abilities outcome:
a. Write intermediate level queries in SQL
b. Work proficiently in Excel
c. Set up intermediate level dashboards in PowerBI
d. Connect SQL, Excel and PowerBI automatically and create a complete data pipeline
Teaching and Learning Methodology
The pedagogy used for the course will be a combination of:
- Lectures
- Assignments
- Term project
- Presentations
- Exams
- Self-Study
- Case discussion
- Guest Lecture sessions
- Practical Lab sessions
Course Learning Outcomes mapped to Program Goals
Knowledge
Communicat of
Critical
ion Core Ethics Glocal Mindset
Skills
Program Goals Skills Business
Disciplines
Course
Learning
Outcom
es
1 1 1
2 2 2
Module S. No, Topic Assignment Due
Course introduction
Installing SQL
1 1 Accessing a database
Accessing a table
Load data into SQL
Retrieving data from a table
SELECT FROM WHERE commands with SQL Assignment 1:
1 2-3
text, date, and numeric data Loading data from csv or txt to SQL
Sorting results
Aggregating data with GROUP BY
commands SQL Assignment 2:
1 4 Types of aggregations Write queries to answer given
Filtering aggregation through HAVING questions
commands
Joining tables
SQL Assignment 3:
One-to-one, one-to-many, and many-
1 5 Write queries to answer given
to-many joins
questions
INNER, LEFT, RIGHT, and FULL joins
Subqueries in SELECT clause SQL Assignment 4:
1 6-7 Subqueries in FROM clause Write queries to answer given
Subqueries in WHERE clause questions
SQL Assignment 5:
1 8 Comprehensive SQL case Write queries to answer given
questions
MS Excel Basics
Inputting basic formulas
2 9
SUM, COUNT, MIN, MAX, AVERAGE
Formatting
MS Excel intermediate formulas
MS Excel Assignment 1:
VLOOKUP, HLOOKUP, XLOOKUP,
2 10-11 Use Excel to answer given questions
INDEX, MATCH, SUMIF, COUNTIF,
on datasets
AVERAGEIF, IF, nested IF, AND, OR
MS Excel Assignment 2:
Conditional formatting
2 12 Use Excel to answer given questions
Pivot tables
on datasets
MS Excel Assignment 3:
Connecting to Microsoft SQL from
2 13 Use Excel to answer given questions
Microsoft Excel
on datasets
MS Excel Assignment 4:
2 14 Data validation Establish connection with SQL and
fetch basic data to answer questions
2 15 Goal Seek and Scenario Builder
2 16 Macros
MS Excel Assignment 5:
2 17-18 Comprehensive Excel case study
Comprehensive assignment
Import data into Power BI through
SQL/Excel connection
3 19 Set data types – differentiate between
attributes and measures
Define data structure and joins
Principles of good data display Power BI Assignment 1:
3 20
Telling a story with dashboards Import data into Power BI
Choosing the right chart types
3 21
Making a chart in Power BI
Power BI Assignment 2:
3 22 Using tools and slicers
Make basic charts in Power BI
3 23 Setting hierarchies
Advanced formulas and calculations Power BI Assignment 3:
3 24-26
with Power BI Make a dashboard in Power BI
3 27-28 Group presentations Final project
Text Book and Reading Material.
Recommended Text
Excel 2016 for Dummies
Learning SQL (O Reily) by Alan Beaulieu’s
Microsoft Power BI Quick Start Guide
Secondary Texts
Handouts developed by teaching resource.
Online courses on Coursera/EdX
Prerequisite Skills and Knowledge to take this Course
Principles of Marketing
Introduction to Computer Applications
Business Mathematics
Be comfortable with using technology for learning
GRADING PLAN
SQL Assignments 15
Excel Assignments 15
Power BI Assignments 15
Project 25
Final Exam 30
TOTAL 100
Comments and/or Suggestions
Students may see the faculty any time for the purpose of term project/assignment discussion. They
may also contact the instructor in case of any problem or issue that needs attention.
Technology Requirements
Please bring your laptop to class when the instructor asks you.
Academic Conduct
No make-up mid-term test will be arranged.
Synergy in team dynamics & equitable contribution by members are integral to all successful
group projects. A ‘peer evaluation’ form submitted by all group members will therefore be used.
Social loafing will not be encouraged in this course. If a student is found guilty, he/she will be given no
marks for the project.
Please ensure all assignment submissions are made on time. In fairness to the other groups,
late submissions will be penalized a minimum 10%.
Attendance Policy
Attendance is important and will certainly be taken into account in the case of students on the
borderline between two grades.
This class follows IBA’s policy.
Plagiarism Policy
Plagiarism in any form is strongly discouraged. In case, a student or a group is found guilty, he/she will
be penalized as per the IBA procedures and laws.
Withdrawal Policy
This class follows IBA’s policy