Course Code |
CSC382 |
Course Title |
Cloud Computing |
Credit Hours |
3+0 |
Prerequisites by Course(s) and Topics |
Students should have a solid mathematical foundation and be familiar with basic programming concepts, data structures. A basic concept of computer networks, Operating System is also necessary in order to study this course. |
Assessment Instruments with Weights (homework, quizzes, midterms, final, programming assignments, lab work, etc.) |
SESSIONAL (Quizzes, Assignments, Presentations) =25 %
Midterm Exam =25 %
Final Exam = 50%
|
Course Coordinator |
Dr. Tahir Alyas |
URL (if any) |
|
Current Catalog Description |
|
Textbook (or Laboratory Manual for Laboratory Courses) |
1. Handbook of Cloud Computing, Borko Furht. Springer Latest Edition |
Reference Material |
Cloud Computing: SaaS, PaaS, IaaS, Virtualization, Business Models, Mobile, Security, and More, Kris Jamsa Jones & Bartlett Publishers |
Course Goals |
|
Course Learning Outcomes (CLOs): |
At the end of the course the students will be able to: | Domain | BT Level* |
1. articulate the main concepts, key technologies, strengths, and limitations of cloud computing and the possible applications for state-of-the-art cloud computing |
BT |
1 |
explain the core issues of cloud computing such as security, privacy, and interoperability. |
BT |
1 |
identify problems, and explain, analyze, and evaluate various cloud computing solutions. |
BT |
2 |
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain |
|
|
|
Topics Covered in the Course, with Number of Lectures on Each Topic (assume 15-week instruction and one-hour lectures) |
Week | Lecture | Topics Covered |
Week 1 |
1 |
Introduction to Course |
|
2 |
Cloud Computing, Introduction |
Week 2 |
3 |
Cloud Computing properties |
|
4 |
Benefits of cloud computing |
Week 3 |
5 |
Cloud Service Model Architecture |
|
6 |
Comparison of Services AWS & Azure CSP |
Week 4 |
7 |
Deployment Modes, Cloud Ecosystem |
|
8 |
IaaS Properties, Virtualization |
Week 5 |
9 |
Virtualization Types |
|
10 |
Enabling Techniques |
Week 6 |
11 |
IaaS Architecture |
|
12 |
PaaS properties and characteristics |
Week 7 |
13 |
Network Virtualization, Service Level Agreement |
|
14 |
PaaS Techniques, Cloud Security |
Week 8 |
1 hours |
Mid Term |
Week 9 |
15 |
Confidentiality Integrity and Availability |
|
16 |
Cloud Security Mechanisms: Encryption |
Week 10 |
17 |
Fundamental Cloud Architectures |
|
18 |
Advanced Cloud Architectures |
Week 11 |
19 |
Dynamic Data Normalization Architecture |
|
20 |
Load Balanced Virtual Switches Architecture: |
Week 12 |
21 |
Cloud Brokerage |
|
22 |
Cost Metrics and Pricing Models |
Week 13 |
23 |
Service Resiliency Metrics |
|
24 |
Service Quality Metrics |
Week 14 |
25 |
Backup Vulnerabilities in Cloud System |
|
26 |
Designing Cloud based Solution |
Week 15 |
27 |
Cloud Resource Scheduling |
|
28 |
Mobile Cloud Computing |
Week 16 |
29 |
Software Define Network |
|
30 |
Big Data in Cloud |
Week 17 |
2 hours |
Final Term |
|
Laboratory Projects/Experiments Done in the Course |
|
Programming Assignments Done in the Course |
|