Basics of Artificial Intelligence and Machine Learning
Study Course Implementer
RSU Department of Social Sciences, Kuldīgas street 9c, szf@rsu.lv
About Study Course
Objective
The student will learn to apply AI/ML techniques to solve business problems, perform data analysis, build predictive models, and make data-driven decisions while ensuring ethical AI use.
Preliminary Knowledge
No prior experience in AI or machine learning is required. However, a basic understanding of math, especially linear algebra, statistics, and probability, is helpful. Familiarity with Python programming (e.g., variables, loops, functions) and working with structured data (like spreadsheets or CSV files) will support course engagement. Strong analytical skills and an interest in problem-solving are also beneficial.
E.g.:
https://www.udacity.com/course/introduction-to-python--ud1110
https://www.udacity.com/course/intro-to-statistics--st101
Learning Outcomes
Knowledge
1.Explain key algorithms in supervised and unsupervised learning, including regression, classification, clustering, and ensemble methods.
Individual work • Literature studies
2.Describe and interpret basic model evaluation metrics (e.g., accuracy, precision, recall) and analyze model performance results.
Literature studies • Individual work
3.Describe the core functionalities of open-source AI/ML tools and libraries (e.g., scikit-learn).
Individual work • Literature studies
Skills
1.Perform exploratory and visual data analysis and basic data preprocessing techniques.
Independent assignments
2.Recognize the use-case for the key algorithms in supervised and unsupervised learning, including regression, classification, clustering, and ensemble methods.
Independent assignments
3.Build and evaluate machine learning models.
Independent assignments
4.Deploy basic models.
Independent assignments
Competences
1.Interpret model outputs and metrics to make data-driven business decisions.
Presentation of a ML solution
2.Integrate AI/ML models business workflows, aligning technological capabilities with organizational goals.
Presentation of a ML solution
3.Address ethical considerations, such as bias and fairness, when applying AI/ML in business environments.
Presentation of a ML solution
Assessment
Individual work
|
Title
|
% from total grade
|
Grade
|
|---|---|---|
|
1.
Individual work |
15.00% from total grade
|
10 points
|
|
After each lecture studens complete and online quiz assessing the understanding of theoretical material covered in the lecture. |
||
|
2.
Literature studies |
-
|
-
|
|
To prepare for lectures and practical classes students should read the assigned literature and watch the video materials available on the Moodle learning platform. |
||
Examination
|
Title
|
% from total grade
|
Grade
|
|---|---|---|
|
1.
Independent assignments |
35.00% from total grade
|
10 points
|
|
Short independent assignments completed during the course will be evaluated. The assignments consist of practical in-class exercises. |
||
|
2.
Presentation of a ML solution |
50.00% from total grade
|
10 points
|
|
In the final class, each student will present their project, demonstrating their understanding and practical application of key concepts. The project should be submitted in advance according to the schedule published on the e-larning platform (Moodle). The presentation will consist of 10 minute demonstration that can includes slides (if necessary), a working demo, and code. Students will demonstrate their understanding of the solution by answering questions from the lecturer and peers. |
||
Study Course Theme Plan
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Introduction to AI, ML, and Data-Driven Decision Making
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Exploratory and Visual Data Analysis for Business Insights
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Introduction to Statistics and Data Preprocessing
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Feature Engineering and Feature Selection
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Predicting Outcomes with Linear Regression
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Binary Classification and Customer Segmentation with Logistic Regression
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Decision Trees
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Ensemble Learning: Random Forests for Improved Decision-Making
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
k-Nearest Neighbors (k-NN) and Clustering
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Principal Component Analysis (PCA) for Reducing Data Complexity
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Boosting Methods (XGBoost)
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Comparing Gradient Boosting Methods for Optimal Results
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Forecasting Trends with Time Series Analysis
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Introduction to Model Deployment and Business Applications
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Automating Model Building with AutoML
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Efficient Data Handling for Big Data
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Model Monitoring for Ensuring Consistent Results
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Meta-Learning and Advanced AutoML Techniques
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Ethics, Bias, and Fairness in Decision-Making with AI
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Evaluation and Course Wrap-Up
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Introduction to AI, ML, and Data-Driven Decision Making
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Exploratory and Visual Data Analysis for Business Insights
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Introduction to Statistics and Data Preprocessing
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Feature Engineering and Feature Selection
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Predicting Outcomes with Linear Regression
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Binary Classification and Customer Segmentation with Logistic Regression
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Decision Trees
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Ensemble Learning: Random Forests for Improved Decision-Making
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
k-Nearest Neighbors (k-NN) and Clustering
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Principal Component Analysis (PCA) for Reducing Data Complexity
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Boosting Methods (XGBoost)
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Comparing Gradient Boosting Methods for Optimal Results
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Forecasting Trends with Time Series Analysis
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Introduction to Model Deployment and Business Applications
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Automating Model Building with AutoML
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Efficient Data Handling for Big Data
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Model Monitoring for Ensuring Consistent Results
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Meta-Learning and Advanced AutoML Techniques
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Ethics, Bias, and Fairness in Decision-Making with AI
|
-
Class/Seminar
|
Modality
|
Location
|
Contact hours
|
|---|---|---|
|
On site
|
Auditorium
|
2
|
Topics
|
Evaluation and Course Wrap-Up
|
Bibliography
Required Reading
Géron, A. "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow". 3rd ed., 2022.Suitable for English stream
Additional Reading
Theobald, O. "Machine Learning for Absolute Beginners: A Plain English Introduction"Suitable for English stream
Provost, F., & Fawcett, T. "Data Science for Business: What You Need to Know About Data Mining and Data-Analytic Thinking"Suitable for English stream
Knaflic, C. N. "Storytelling with Data"Suitable for English stream
Chen, T., & Guestrin, C.XGBoost: A Scalable Tree Boosting System. KDD '16: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 785 - 794(2016)
Breck E., Cai S., Nielsen E., Salib M. & Sculley D., The ML test score: A rubric for ML production readiness and technical debt reduction. 2017 IEEE International Conference on Big Data (Big Data), Boston, MA, USA, 2017, pp. 1123-1132.
Barocas S., Hardt M., Narayanan A. "Fairness and Machine Learning: Limitations and Opportunities", 2023.