CSCE 4013/5013 Cloud Computing and Security (Spring 2019)

 

Course Description: Cloud computing has entered the mainstream of information technology, providing infinite or at least 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 MapReduce and Spark, and the security risks and management in the cloud.
   
Credit hours: 3
   
Meetings:

Lecture: M/W/F 11:50 AM - 12:40 PM, BELL 2273

   
Instructor:

Miaoqing Huang

Office: JBHT 526

Phone: 479-575-7578

Email: mqhuang AT uark.edu

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

Monday 10:00 AM - 11:30 AM, Wednesday 1:00 PM - 2:30 PM

   
TA: Fengli Zhang
Office: JBHT 434
Office hours: Monday/Wednesday 1:30 - 3:00 PM
Email: fz002@email.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

1/14 Syllabus and course introduction Lecture  
1/16 Cloud computing fundamental concepts and models Lecture  
1/18 Cloud enabling technologies & architectures Link1, Link2 Handout: Supercomputer vs. data centers
2 1/21     Martin Luther King Jr. Day
1/23 Introduction to MapReduce Lecture  
1/25 MapReduce Algorithm Design Lecture  
3 1/28      
1/30      
2/1      
4 2/4      
2/6      
2/8
5 2/11      
2/13      
2/15 Inverted Indexing Lecture  
6 2/18      
2/20 Graph Algorithms Lecture  
2/22      
7 2/25      
2/27      
3/1      
8 3/4      
3/6      
3/8      
9 3/11      
3/13      
3/15 Instruction to Spark Lecture  
10 3/18     Spring break
3/20     Spring break
3/22     Spring break
11 3/25 Midterm    
3/27  
3/29      
12 4/1      
4/3 Deal with Key-value Pairs in Spark Lecture  
4/5      
13 4/8      
4/10      
4/12    
14 4/15
4/17      
4/19      
15 4/22 Introduction to Cryptography Lecture  
4/24      
4/26      
16 4/29      
5/1      
5/3     Dead day
17 5/8 Final exam   12:45PM-2:45PM

    

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  
Lecture_3.1 Introduction to Cryptography 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%