School/Faculty/Institute Graduate School
Course Code CSE 617
Course Title in English Big Data in Cloud Computing
Course Title in Turkish Bulut Hesaplamalarda Büyük Veri
Language of Instruction EN
Type of Course Flipped Classroom
Level of Course Advanced
Semester Fall
Contact Hours per Week
Lecture: 3 Recitation: 0 Lab: 0 Other: 0
Estimated Student Workload 201 hours per semester
Number of Credits 7.5 ECTS
Grading Mode Standard Letter Grade
Pre-requisites None
Expected Prior Knowledge Big Data; Cloud Computing
Co-requisites None
Registration Restrictions Only Doctorate Students
Overall Educational Objective To gain a comprehensive understanding of cloud computing fundamentals, its associated technologies, and their integration with big data infrastructures, and to apply, design, implement, and optimize cloud-based solutions tailored for large-scale data applications.
Course Description Big Data in Cloud Computing course delves into the intersection of cloud computing and big data technologies. Students will gain insight into cloud-related technologies such as virtual servers, SAAS, IAAS, and cloud-based databases, and how they integrate with big data infrastructures. The course aims to empower learners with the skills to design and implement optimized cloud solutions for large-scale data challenges.
Course Description in Turkish Bulut Bilişimde Büyük Veri dersi, bulut bilişim ve büyük veri teknolojilerinin kesişimine odaklanmaktadır. Öğrenciler, sanal sunucular, SAAS, IAAS ve bulut tabanlı veritabanları gibi bulutla ilgili teknolojilere ve bunların büyük veri altyapılarıyla nasıl entegre edildiğine dair bilgi edineceklerdir. Ders, öğrencilere büyük ölçekli veri zorlukları için optimize edilmiş bulut çözümlerini tasarlama ve uygulama becerilerini kazandırmayı amaçlamaktadır.

Course Learning Outcomes and Competences

Upon successful completion of the course, the learner is expected to be able to:
1) Demonstrate a deep understanding of the fundamental concepts, advantages, and challenges associated with cloud computing;
2) Identify and explain core cloud-related technologies such as virtual servers, SAAS, IAAS, and cloud-based databases, understanding their operation and application scenarios;
3) Design and implement big data infrastructures like Hadoop and Spark within a cloud environment, optimizing for scalability and performance;
4) Design and implement strategies to integrate big data technologies seamlessly with cloud platforms, ensuring data integrity and efficient processing;
5) Apply best practices in the deployment of big data applications in cloud environments, focusing on optimization, cost-effectiveness, and performance metrics
6) Critically analyze real-world problems related to big data and cloud computing, proposing innovative and effective cloud-based solutions;
7) Understand and address the ethical and security implications of big data storage, processing, and analysis in cloud environments, ensuring data privacy and compliance with relevant regulations.
Program Learning Outcomes/Course Learning Outcomes 1 2 3 4 5 6 7

Relation to Program Outcomes and Competences

N None S Supportive H Highly Related
     
Program Outcomes and Competences Level Assessed by
Prepared by and Date ,
Course Coordinator TUNA ÇAKAR
Semester Fall
Name of Instructor Asst. Prof. Dr. TUNA ÇAKAR

Course Contents

Week Subject
1) Introduction to Cloud Computing Overview of cloud computing, history, and evolution.
2) Cloud Service Models: SAAS, PAAS, and IAAS Deep dive into Software as a Service (SAAS), Platform as a Service (PAAS), and Infrastructure as a Service (IAAS).
3) Virtualization and Virtual Servers The concept of virtualization, its benefits, types, and role in cloud environments.
4) Cloud-based Networks and Storage Solutions Introduction to cloud networking, storage systems, and their relevance in cloud environments.
5) Big Data Fundamentals What is big data? Characteristics, challenges, and importance.
6) Big Data Infrastructures: Hadoop Ecosystem Dive into the Hadoop ecosystem, its components, and their functionalities.
7) Spark and Real-time Data Processing in Cloud Introduction to Apache Spark and the advantages of real-time data processing in the cloud.
8) Integrating Big Data with Cloud Platforms Methods, tools, and strategies for integrating big data systems with cloud platforms.
9) Optimization and Performance Tuning in the Cloud Techniques to optimize performance for big data applications in the cloud.
10) Security and Privacy in Cloud-based Big Data Systems Challenges, solutions, and best practices to ensure data security and privacy.
11) Cost Management and Scalability in Cloud Environments Techniques and strategies for effective cost management and scalability in cloud infrastructures.
12) Emerging Trends in Cloud Computing and Big Data A look into the future: what’s next for cloud and big data technologies?
13) Case Studies: Real-world Big Data Applications in the Cloud Analyzing real-world examples of successful big data and cloud integration.
14) Course Review and Future Implications A recap of the entire course and a discussion on the future implications of cloud and big data technologies.
15) Final Examintation Period
16) Final Examintation Period
Required/Recommended ReadingsNone
Teaching MethodsLecturing and exercises in the classroom with computers. In-class exercises and 3 Projects will be carried out by students
Homework and ProjectsIn-class exercises, 2 Projects, 2 Midterm exams, Term project
Laboratory WorkProgramming exercises
Computer UseFor Programming
Other ActivitiesNone
Assessment Methods
Assessment Tools Count Weight
Quiz(zes) 3 % 10
Project 2 % 20
Midterm(s) 2 % 40
Paper Submission 1 % 30
TOTAL % 100
Course Administration cakart@mef.edu.tr
02123953600
Instructor’s office and phone number, office hours, email address: To be announced -Office: 5th Floor, #18; Phone number: 0 212 395 37 50; Email: cakart@mef.edu.tr Rules for attendance: Minimum of 70% attendance required. Missing a quiz: Provided that proper documents of excuse are presented, each missed quiz by the student will be given a grade which is equal to the average of all of the other quizzes. No make-up will be given. Missing a midterm: Provided that proper documents of excuse described in the MEF University graduate regulations are presented, a make-up will be given Missing a final: Provided that proper documents of excuse described in the MEF University graduate regulations are presented, a make-up will be given Statement on academic dishonesty and plagiarism: Law on Higher Education Article 54

ECTS Student Workload Estimation

Activity No/Weeks Hours Calculation
No/Weeks per Semester Preparing for the Activity Spent in the Activity Itself Completing the Activity Requirements
Course Hours 14 1 3 2 84
Project 2 18 2 40
Quiz(zes) 3 4 1 15
Midterm(s) 2 15 2 34
Paper Submission 1 25 3 28
Total Workload 201
Total Workload/25 8.0
ECTS 7.5