COURSE DESCRIPTION AND APPLICATION INFORMATION

Course Name Code Semester T+A+L (hour/week) Type (C / O) Local Credit ECTS
Introduction to Visualization MIS 422 Fall-Spring 03+00+00 Elective 3 6
Academic Unit: Management Information Systems
Mode of Delivery: Face to face
Prerequisites: None
Language of Instruction: English
Level of Course Unit: Undergraduate
Course Coordinator: - -
Course Objectives: This course aim to introduce the student the basics of data visualization. It includes some brief descriptive statistics techniques and also basic programming. The course will provide some basic understanding of how visualization can be employed to understand large (big) data arising from academic and business problems
Course Contents: • Basic Data Analysis • Basic Statistics • R language and its visualization tools • Ggplot2 library • Python language and its visualization tools • Matplotlib library
Learning Outcomes of the Course Unit (LO):
  • 1- To understand the basic concepts about descriptive statistics,
  • 2- Able to describe the properties of given data by visualization tools
  • 3- Ability to install and use main open source visualization softwares and libraries.
  • 4- Ability to understand the nature of data
  • 5- Ability to construct script programs aimed at “good” visualization of practical problems
Planned Learning Activities and Teaching Methods: In class lectures, lab sessions, homework, quizzes, midterm and final exams


WEEKLY SUBJECTS AND RELATED PREPARATIONS

WeekSubjectsRelated Preperation
1 Introduction & Motivation Reading the suggested resource
2 Basics Visualization Techniques Reading the suggested resource
3 Descriptive Statistics Reading the suggested resource
4 Introduction to R language with Descriptive Statistics Reading the suggested resource
5 Built-in R tools for visualization Reading the suggested resource
6 Libraries in R - ggplot Reading the suggested resource
7 ggplot library 2 Reading the suggested resource
8 Dealing with Big Data - Overview of Dimension Reduction Techniques - Reading the suggested resource
9 Python basics Reading the suggested resource
10 Matplotlib library Reading the suggested resource
11 Matplotlib Library 2 Reading the suggested resource
12 Other useful tools for visualization Reading the suggested resource
13 Project Presentations Preparing the presentations
14 Review for Final Review


REQUIRED AND RECOMMENDED READING

There is no assigned textbook for the class. Readings will be assigned from publicly available materials.


OTHER COURSE RESOURCES

MIT OpenCourseWare - YouTube


ASSESSMENT METHODS AND CRITERIA

Semester RequirementsNumberPercentage of Grade (%)
Attendance / Participation 14 5
Laboratory 14 5
Project 1 15
Homework Assignments 2 10
Midterms / Oral Exams / Quizes 3 25
Final Exam 1 40
Total: 35 100


WORKLOAD

EventsCountDuration (Hours)Total Workload (hour)
Course Hours14228
Laboratory14228
Project12020
Homework Assigments2612
Midterms / Oral Exams / Quizes31442
Final Exam12020
Total Workload (hour):150


THE RELATIONSHIP BETWEEN COURSE LEARNING OUTCOMES (LO) AND PROGRAM QUALIFICATIONS (PQ)

# PQ1 PQ2 PQ3 PQ4 PQ5 PQ6 PQ7 PQ8 PQ9 PQ10 PQ11 PQ12
LO1                        
LO2                        
LO3                        
LO4                        
LO5