• Türkçe
  • English
Course Code: 
ACM 414
Course Period: 
Spring
Course Type: 
Area Elective
P: 
3
Lab: 
0
Credits: 
3
ECTS: 
6
Course Language: 
İngilizce
Course Objectives: 
The course aims to give the students introductory information about current practices in virtualization and cloud computing. Virtualized operating systems, their installation and implementation will be explained, Computing models, techniques and architectures will be introduced. The course will provide students practical knowledge on designing and implementing virtual and cloud based software systems and major providers of such systems in the market today. Their use in enterprise level information management will be introduced.
Course Content: 

Introduction to virtual operating systems, their study, installation, advantages and problems, guest operating system installation, Introduction to cloud computing, enterprise cloud computing, cloud technologies, Virtualization technologies and multi user software, Cloud development, Data storage in clouds, software development for clouds, Software architecture, Commercial applications of cloud software, work flow and work processes, research on and solutions in commercial applications, The economics of Cloud Computing.

Course Methodology: 
1: Lecture, 2: Question-Answer, 3: Discussion 4. Lab Work
Course Evaluation Methods: 
A: Testing, B. Laboratory C: Homework

Vertical Tabs

Course Learning Outcomes

Learning Outcomes Teaching Methods Assessment Methods
1 Understanding and installing virtual operating systems. 1,2,3,4 A,B, C
2 Understanding the principles and applications of virtualization and cloud computing in enterprise information systems. 1,2,3 A,C
3 Being able to develop simple applications. programming goals. 1,2,3,4 A,B,C
4 Understanding service oriented architecture. and web services. 1,2,3 A,C
5 Understanding distributed storage and security issues in virtualization and cloud computing. 1,2,3 A,C

Course Flow

Week Topics Study Materials
1 Review of Data Structures and Introduction to Operating Systems. Concepts and Tools: ACM 111
2 Introduction to virtualization and Cloud Computing, ACM 111
3 History of commercial applications of virtualization and cloud computing. ACM 111
4 Virtualization Technologies and Multi Client Software. Reentrancy. ACM 111
5 Installation of a virtual operating system.  
6 Application Development in the cloud. ACM 222
7 MIDTERM EXAMINATION.  
8 Data Storage In the Cloud ACM 221
9 Application Development Platforms.  
10 Software Architecture ACM 111
11 Commercial and Enterprise Application Software ACM 111
12 Work flow and Work Processes ACM 111
13 Networking and internet applications ACM 111
14 Economics of Virtualization and Cloud Computing  
15 REVIEW AND MIDTERM EXAMINATION  

Recommended Sources

Textbook Enterprise Cloud Computing, by Gautam Shroff, Cambridge University Press, 2010
Additional Resources Handbook of Cloud Computing, Borko Furht · Armando Escalante Editors Springer (2010); Ivanka Menken, Cloud Computing Virtualization Specialist Complete Certification Kit: Study Guide Book and Online Course  Emereo Pty Ltd; 2 edition (August 26, 2010)

Material Sharing

Dokümanlar Sunumlar ve Laboratuvar Föyleri
Ödevler Ödev Föyleri
Sınavlar Eski Sınav Soruları öğrencilere verilmektedir.

Assessment

IN-TERM STUDIES NUMBER PERCENTAGE
Mid-terms 1 60
Quizzes 1 20
Homework 1 20
Total   100
CONTRIBUTION OF FINAL EXAMINATION TO OVERALL GRADE   60
CONTRIBUTION OF IN-TERM STUDIES TO OVERALL GRADE   40
Total   100

ECTS

Activities Quantity Duration
(Hour)
Total
Workload
(Hour)
Course Duration (Including the exam week: 16x Total course hours) 16 4 64
Hours for off-the-classroom study (Pre-study, practice) 16 3 48
Mid-terms 2 5 10
Quiz 4 1 4
Homework 10 3 30
Final examination 2 2 (Includes Reparation) 4
Total Work Load     156
Total Work Load / 25 (h)     6.24
ECTS Credit of the Course     6
None