Türkçe | English
OF FACULTY of TECHNOLOGY / DEPARTMENT of SOFTWARE ENGINEERING

Course Catalog
http://www.ktu.edu.tr/ofyazilim
Phone: +90 0462 3778353
OFTF
OF FACULTY of TECHNOLOGY / DEPARTMENT of SOFTWARE ENGINEERING /
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

YZM3036Big Data Analysis2+0+0ECTS:4
Year / SemesterSpring Semester
Level of CourseFirst Cycle
Status Elective
DepartmentDEPARTMENT of SOFTWARE ENGINEERING
Prerequisites and co-requisitesNone
Mode of Delivery
Contact Hours14 weeks - 2 hours of lectures per week
LecturerDr. Öğr. Üyesi Mustafa Hakan BOZKURT
Co-Lecturer
Language of instructionTurkish
Professional practise ( internship ) None
 
The aim of the course:
This course covers prominent topics related to Big Data. The course aims to cover the characteristics and challenges of big data, big data platforms, storage and access frameworks for big data, machine learning algorithms and tools for big data analytics, data stream characteristics and real-time analytics on data streams, visualization of linked big data.
 
Learning OutcomesCTPOTOA
Upon successful completion of the course, the students will be able to :
LO - 1 : Define what big data is and its characteristics 1,
LO - 2 : Understand big data problems1,
LO - 3 : Define the concepts of data extraction, transformation and loading1,
LO - 4 : Will be able to comprehend general information about current big data technologies and will be able to make operations by using these technologies1,
LO - 5 : Understand how to analyze big data streams1,
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), LO : Learning Outcome

 
Contents of the Course
What is big data? Introduction to big data. Current technologies needed and used for big data analysis. Extraction, storage, transformation, loading, labeling and discovery of big data. Analysis and visualization of big data. Machine learning in big data.
 
Course Syllabus
 WeekSubjectRelated Notes / Files
 Week 1Introduction to Big Data
 Week 2Big Data Technologies
 Week 3Big Data Technologies
 Week 4Software Languages for Big Data
 Week 5Data Models and Query Languages
 Week 6Extract, Transform, Load
 Week 7Extract, Transform, Load
 Week 8Data Visualization
 Week 9Midterm Exam
 Week 10Big Data Analytics
 Week 11Machine Learning with Big Data
 Week 12Supervised Learning with Big Data
 Week 13Unsupervised Learning with Big Data
 Week 14Big Data Application Process Design
 Week 15Big Data Application
 Week 16Final Exam
 
Textbook / Material
1Chambers, B., & Zaharia, M. 2018; Spark: The definitive guide: Big data processing made simple. " O'Reilly Media, Inc.".
2Balusamy, B., Kadry, S., & Gandomi, A. H. 2021;. Big Data: Concepts, Technology, and Architecture. John Wiley & Sons.
 
Recommended Reading
1McKinney W., 2022, Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter, O?Reilly
2Herend D. & Işık M. 2019; Adım Adım Bigdata ve Uygulamaları, Pusula Yayıncılık
 
Method of Assessment
Type of assessmentWeek NoDate

Duration (hours)Weight (%)
Project 15 40
End-of-term exam 16 3 60
 
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 2 14 28
Sınıf dışı çalışma 2 14 28
Ödev 2 9 18
Proje 1 14 14
Dönem sonu sınavı için hazırlık 1 14 14
Dönem sonu sınavı 3 1 3
Total work load105