Skip to main content

BVA 507 - Coding for Data Science

Graduate Education Institute · Big Data and Business Analytics · Master

ECTS: 7.5 T+P+L: 3+0+0 Compulsory
Coordinator: Dr. Öğr. Üyesi Mohammed SALEM

Course Objective

Students will learn how to explore new data sets, implement a comprehensive set of machine learning algorithms from scratch, and master all the components of a predictive model, such as data preprocessing, feature engineering, model selection, performance metrics, and hyperparameter optimization.

Course Content

- Predictive Modeling
Regression, Classification, Data Preprocessing, Model Evaluation and Ensembles
- Data Mining
Dimensionality Reduction, Clustering, Association Rules, Anomaly Detection, Network Analysis and Recommender Systems
- Specialty Topics
Data Engineering, Natural Language Processing, and Web Applications

Required Resources

Laird, N. M., & Ware, J. H. (1982). Random-effects models for longitudinal data. Biometrics, 963-974.

Verbeke, G. and Molenberghs, G. (2000). Linear Mixed Models for Longitudinal Data. Springer

Recommended Resources

Commenges, D., & Jacqmin-Gadda, H. (2015). Dynamical biostatistical models (Vol. 86). CRC Press.

Lavielle, M. (2014). Mixed effects models for the population approach: models, tasks, methods and tools. CRC press.

Course Learning Outcomes

  1. Discover the different components of a Big Data cluster and how they interact.
  2. Understand Big Data paradigms
  3. Understand the benefits of open-source solutions.
  4. Develop a Big Data project from scratch.
  5. Learn how to use Spark to analyze data and develop Machine Learning pipelines.
  6. Understand and implement distributed algorithms.

Core Area Distribution

(46) Mathematics and Statistics%30 (48) Computing%50 (52) Engineering and Engineering Trades%20

Teaching Methods

ExpressionSelf studyProblem Solving

Assessment & Evaluation

Oral ExamPortfolioTesting (Essay / Tests: True-Falls, multiple-choice, short answer, matching)

ECTS / Workload

ActivityQuantityDuration (h)Total Workload
Course Duration (Including Exam Week)000
Out of Class Study Period000
Midterm000
Quiz000
Assignment000
Practice000
Final000

Course Schedule

WeekSubjectPreparation
1Introduction to Data ScienceLecture Notes
2Basic Statistics for Data ScienceLecture Notes
3Introduction to Data Processing in Python 1Lecture Notes
4Introduction to Data Processing in Python 2Lecture Notes
5Introduction to Data Processing in Python 3Lecture Notes
6Introduction to Machine Learning 1Lecture Notes
7Machine Learning Applications with Python 1Lecture Notes
8MidtermLecture Notes
9Introduction to Machine Learning 2Lecture Notes
10Machine Learning Applications with Python 2Lecture Notes
11Introduction to Machine Learning 3Lecture Notes
12Machine Learning Applications with Python 3Ders Notlari
13Introduction to Machine Learning 4Lecture Notes
14Machine Learning Applications with Python 4Lecture Notes
15Machine Learning Applications with Python 5Lecture Notes
16FinalLecture Notes