CSCE 4783/5783 Cloud Computing and Security (Fall 2021)

 

Course Description: Cloud computing has entered the mainstream of information technology, providing highly elastic scalability in delivery of enterprise applications and services. In this course, we will focus on the architecture of today’s cloud computing, the technologies used within them, application development using contemporary cloud computing tools, and the security risks and management in the cloud.
   
Credit hours: 3
   
Meetings:

Lecture: M/W/F 10:45-11:35 am, WCOB 240

   
Instructor:

Miaoqing Huang

Office: JBHT 526

Phone: 479-575-7578

Email: mqhuang AT uark.edu

   
Course Management: Blackboard (learn.uark.edu)
   
Office Hours:

Monday  9:30 - 10:30 am, Wednesday 1:30 - 2:30 pm

   
TA: Quan Mai
Office: JBHT 434
Office hours: T/Th 3 - 4 pm
Email: quanmai@uark.edu
   
Textbook:

None. Handout and other course materials will be given in the class.

   
Syllabus: Download here.

 

 

Class Schedule: (subject to change)

 

Week

Date

Content

Lecture

Note

1

8/23 Syllabus and Introduction to Cloud Computing Lecture  
8/25 Fundamental Concepts and Models Lecture  
8/27 Cloud enabling technologies & architectures Link1, Link2 Handout: Supercomputer vs. data centers
2 8/30 Introduction to MapReduce Lecture  
9/1 MapReduce Algorithm Design Lecture  
9/3      
3 9/6     Labor Day
9/8      
9/10      
4 9/13      
9/15      
9/17      
5 9/20      
9/22      
9/24
6 9/27      
9/29 Inverted Indexing Lecture  
10/1      
7 10/4      
10/6 Graph Algorithms Lecture  
10/8      
8 10/11      
10/13      
10/15      
9 10/18      
10/20      
10/22      
10 10/25     Fall Break
10/27      
10/29 Introduction to Spark Lecture  
11 11/1      
11/3      
11/5      
12 11/8      
11/10      
11/12 Deal with Key-value Pairs in Spark Lecture  
13 11/15      
11/17      
11/19      
14 11/22      
11/24     Thanksgiving
11/26    
15 11/29      
12/1      
12/3      
16 12/6      
12/8      
12/10      Dead Day, no class
17 12/x Final Exam    

    

Lecture Slides: (subject to change)

 

 

Lecture

Content

Download

Coverage

Lecture_1.1 Introduction to Cloud Computing Link  
Lecture_1.2 Fundamental Concepts and Models Link  
Lecture_1.3 Cloud-Enabling Technology Link  
Lecture_1.4 Cloud Computing Architecture Link  
Lecture_2.1 Introduction to MapReduce Link  
Lecture_2.2 MapReduce Algorithm Design Link  
Lecture_2.3 Inverted Indexing Link  
Lecture_2.4 Graph Algorithms Link  
Lecture_2.5 Introduction to Spark Link  
Lecture_2.6 Deal with Key-value Pairs in Spark Link  
       
       
       
       
       
       
       
       
       

 

Assignments:

 

    Visit Blackboard (learn.uark.edu) for questions and solutions.

 

Exam:

 

    Visit Blackboard (learn.uark.edu)  

 

 

Grading:

 

    A: over 90%

    B: 80% - 89%

    C: 70% - 79%

    D: 60% - 69%

    F: below 60%