Available courses

The concept of integrating GIFT (Generalized Intelligent Framework for Tutoring), Articulate, and Moodle centers around creating an adaptive learning environment that tailors educational experiences to individual learners' needs. Here’s a brief description of how each component contributes to this adaptive learning concept:

DS 540 is a project-based course that includes two-thirds of class hours of traditional lectures and one-third of class hours of team project help sessions. The students will meet the instructor for three class hours per week in the first 11 weeks. In the last 5 weeks, the focus of the coursework turns to team projects. The instructor will meet the class once a week, and meet each team separately at least once a week at a mutually agreed time. 

Data Visualization is a project-based course that includes two-thirds of class hours of traditional lectures and one-third of class hours of team project help sessions. The students will meet the instructor for three class hours per week in the first 10 weeks. In the last five weeks, the focus of the coursework turns to team projects. The instructor will give lectures once a week, and meet each team separately at least once a week at a mutually agreed time.

Learning Objectives

  • Familiarizing with the interdisciplinary nature and applications of the Data Science
  • Demonstrating understanding of the concepts and principles involved in information visualization
  • Mastering the existing techniques and visualization toolkits such as Python and Tableau to

    • Preprocess
    • Conducting Exploratory Data Analytics
    • Present the evidence concisely, precisely and intuitively
  • Critiquing different visualization techniques as applied to particular tasks
  • Identifying the proper formulas for measuring similarity and dissimilarity based on the data types and tasks 
  • Familiarizing with the process to reduce data dimensions and compress data.  
  • Illustrating an understanding of the Ethics concepts and principles for Data Science.



Mathematical Modeling is a hybrid learning course that includes multimedia instructional materials, live problem-solving sessions, and team projects. The students will meet the instructor for three class hours per week in the first ten weeks. In the last five weeks, the focus of the coursework turns to team projects. The instructor will meet the class once a week and meet each team separately each week for the project helping sessions.

 This course serves dual purposes to prepare the mathematical foundation for Data Science. The first purpose is to enhance students' ability to apply matrices to represent and solve real-world problems. The second purpose is to use System Engineering Principles and Software Tools to model real-world problems.