Türkçe | English
GRADUATE INSTITUTE of NATURAL and APPLIED SCIENCES / DEPARTMENT of SOFTWARE ENGINEERING
SOFTWARE ENGINEERING (MASTER) (WITH THESIS)
Course Catalog
http://www.katalog.ktu.edu.tr/DersBilgiPaketi/generalinfo.aspx?pid=4396&lang=1
Phone: +90 0462 +90 462 3778353
FBE
GRADUATE INSTITUTE of NATURAL and APPLIED SCIENCES / DEPARTMENT of SOFTWARE ENGINEERING / SOFTWARE ENGINEERING (MASTER) (WITH THESIS)
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

YZLM5130Data Science and Analytics3+0+0ECTS:7.5
Year / SemesterSpring Semester
Level of CourseSecond Cycle
Status Elective
DepartmentDEPARTMENT of SOFTWARE ENGINEERING
Prerequisites and co-requisitesNone
Mode of Delivery
Contact Hours14 weeks - 3 hours of lectures per week
LecturerDoç. Dr. Özcan ÖZYURT
Co-Lecturer
Language of instructionTurkish
Professional practise ( internship ) None
 
The aim of the course:
This course aims to teach students basic and advanced concepts in data science and analytics. It aims to provide students with the skills to collect, process, analyze and interpret data using the Python programming language. By working on real-world data, students will develop practical application and analytical thinking skills that will support data-driven decision-making processes.
 
Programme OutcomesCTPOTOA
Upon successful completion of the course, the students will be able to :
PO - 1 : Understands the processes of collecting, processing, analyzing and interpreting data1,41,3,
PO - 2 : Knows how to perform data cleaning, preprocessing and numerical operations1,41,3,
PO - 3 : Can visualize data1,41,3,
PO - 4 : Understands data sets and can perform statistical and exploratory data analysis1,41,3,
PO - 5 : It can perform analyzes in areas such as machine learning, deep learning, time series analysis, text mining and natural language processing.1,41,3,
CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), PO : Learning Outcome

 
Contents of the Course
Introduction to Data Science and Analytics, Python Programming Fundamentals, Data Cleaning and Preprocessing with Pandas, Numerical Operations with Numpy, Data Visualization with Matplotlib and Seaborn, Understanding Data Sets, Statistical Analysis, Introduction to Machine Learning with Scikit-learn, Classification, Regression, Clustering , Basic Deep Learning with Tensorflow and Keras, Time Series Analysis with Pandas and Statsmodels, Text Preprocessing with Python, Topic Modeling, Sentiment Analysis, Big Data Processing and Analysis with PySpark, Good Practices for Data Science Projects, Real World Data Science Projects
 
Course Syllabus
 WeekSubjectRelated Notes / Files
 Week 1Introduction and Python Programming Fundamentals
 Week 2Data Cleansing and Preprocessing with Pandas
 Week 3Numerical Operations with Numpy
 Week 4Data Visualization with Matplotlib and Seaborn
 Week 5Exploratory Data Analysis
 Week 6Introduction to Machine Learning with Scikit-learn
 Week 7Classification Algorithms
 Week 8Regression Algorithms
 Week 9Midterm exam
 Week 10Clustering Techniques
 Week 11Basic Deep Learning with Tensorflow and Keras
 Week 12Time Series Analysis
 Week 13Text Preprocessing and NLP with Python
 Week 14Big Data Processing and Analysis with PySpark
 Week 15Good Practices and Real World Applications for Data Science Projects (Assignment presentations)
 Week 16Final exam
 
Textbook / Material
1McKinney, W. 2022, Python for Data Analysis, 3E, O'Reilly, USA.
 
Recommended Reading
1Geron, A. 2019, Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition, O'Relly, USA.
 
Method of Assessment
Type of assessmentWeek NoDate

Duration (hours)Weight (%)
Mid-term exam 9 30
Homework/Assignment/Term-paper 15 20
End-of-term exam 16 50
 
Student Work Load and its Distribution
Type of workDuration (hours pw)

No of weeks / Number of activity

Hours in total per term
Yüz yüze eğitim 14 3 42
Sınıf dışı çalışma 4 14 56
Arasınav için hazırlık 12 1 12
Arasınav 2 1 2
Ödev 5 14 70
Dönem sonu sınavı için hazırlık 15 1 15
Dönem sonu sınavı 3 1 3
Total work load200