COURSE INFORMATION PACKAGE · VM 536

Applications of Data Science

Compulsory · English
ECTS
8
Local Credit
3
Theory + Practice + Lab
0 + 4 + 0
Course Level
Masters Degree
Prerequisites
-
Semester
3
On this page
Content Weekly Contents Assessment System ECTS
Course Instructor(s)
Gönenç ONAY
gonay@gsu.edu.tr

Content

Objective

The aim of the course is to teach how to manage, with engineering discipline, the whole life cycle of machine learning models from development to production, and to introduce the construction of systems based on large language models.

Course Content

The course covers the engineering practices needed to take data science and machine learning models into production: version control, testing of code and data, feature engineering and selection, MLOps principles and experiment management, pipeline automation with continuous integration, model deployment through APIs and containers, model monitoring in production and continuous delivery. The final part is devoted to large language models: foundations, prompt engineering, advanced techniques, and LLM-based system architectures (LLMOps and agents).

Course Learning Outcomes

Ability to set up a reproducible workflow using version control and tests for code and data.
Ability to carry out feature engineering and experiment management.
Ability to automate data and model pipelines with continuous integration.
Ability to deploy models using APIs and containers, to monitor them in production and to practise continuous delivery.
Ability to understand the foundations of large language models and to design prompt engineering and LLM-based system architectures.

Teaching and Learning Methods

Lesson, case studies, data applications and exercises

References

Course page: https://gitlab.com/onayg/vm536
Foundations of Data Science: Avrim Blum, John Hopcroft, and Ravindran Kannan

Weekly Contents

Theory Topics
Week Weekly Contents
1 Git tooling and version control
2 Testing strategies for code and data
3 Feature engineering and selection
4 MLOps principles and experiment management
5 Pipeline automation with continuous integration (CI)
6 Model deployment strategies: APIs and containers
7 Midterm exam
8 Model monitoring in production and continuous delivery (CD)
9 Foundations of large language models (LLM) and prompt engineering
10 Advanced techniques for LLMs
11 LLM-based system architectures: LLMOps and agents

Assessment System

Contribution to Overall Grade
Activities Number Contribution
Contribution of in-term studies to overall grade 1 50
Contribution of final exam to overall grade 1 50
Total 2 100
In-Term Studies
Activities Number Contribution
Assignments 0 0
Presentation 1 20
Midterm Examinations (including preparation) 1 40
Project 0 0
Laboratory 0 0
Other Applications 0 0
Quiz 0 0
Term Paper/ Project 0 0
Portfolio Study 0 0
Reports 0 0
Learning Diary 0 0
Thesis/ Project 0 0
Seminar 0 0
Other 0 0
Make-up 0 0
Total 2 60

ECTS

Activities Number Period Total Workload
Class Hours 2 28 56
Working Hours out of Class 1 5 5
Presentation 1 2 2
Midterm Examinations (including preparation) 1 4 4
Final Examinations (including preparation) 1 7 7
Seminar 7 2 14
Total Workload 88
Total Workload / 25 3.52
Credits ECTS 4