CIS 8590 Topics in Computer Science
(Mobile and Cloud Computing)


There is growing interest in mobile and cloud computing, with both areas increasingly being paired together, e.g. Windows Mobile & Azure, iPad/iPhone & iCloud, due to their complimentary nature. Despite being built upon many existing operating and distributed systems technologies, there remain many research challenges that are unique to mobile and cloud computing systems.

There are no strict prerequisites for this class, but a background in operating systems (e.g. CIS 8512, CIS 8544, CIS 9669) will be useful (though not required). Please refer to class syllabus for more information.

Schedule

Week Activity Notes
0 (08/28) Intro. to cloud computing. Chiu Tan Assignment 1 out. Due 09/25
1 (09/04)
(2) 09/11
(2) 09/18
(2) 09/25 Assignment 1 due.

Contact Information

For any inquiries, please email Dr. Chiu Tan ( cctan@temple.edu) or call him directly at (215)204-6907
Funding for this project is provided by National Science Foundation (NSF) REU Program and Department of Defense (DoD) ASSURE Program.



Schedule (tentative)

Week Date Topic To do
Week 0 Friday (01/20) Introduction
  • Introduction and quiz 1
Week 1 Monday (01/23) union-join algo
  Wed (01/25) Lab 1
  • Introduction to matlab
  Friday (01/27) recursion, growth of functions
Week 2 Monday (01/30) growth of functions, insertion sort
  Wed (02/01) Lab 2
  • Graphs in matlab
  Friday (02/03) Divide and conquer, Max-subsequence
  • Quiz 2 (01/20-01/30)
Week 3 Monday (02/06) Multiplication, master theorem
  Wed (02/08) Lab 3
  Friday (02/10) Mergesort and its variants
Week 4Monday (02/13) Quicksort
  Wed (02/15) Lab 4
  Friday (02/17) Invited talk
Week 5Monday (02/20) Priority queue and Heapsort
  • Quiz 3 (02/03-02/10)
  Wed (02/22) Lab 5
  Friday (02/24) Heapsort and Radix sort
Week 6 Monday (02/27) BST
  • Quiz 4 (02/10-02/24)
  Wed (02/29) Lab
  Friday (03/01) BST
Week 7 Monday (03/05) Spring break
  Wed (03/07) Spring break
  Friday (03/09) Spring break
Week 8 Monday (03/12) Balance trees
  Wed (03/14) Lab 6
  Friday (03/16) Balance trees
Week 9 Monday (03/19) Midterm exam
  Wed (03/21) No Lab
  Friday (03/23) Hashing
Week 10 Monday (03/26) Graphs
  Wed (03/28) Lab 7/8
  Friday (03/30) Graph
Week 11 Monday (04/02) Graph
  • Quiz 5 (03/16 - 03/30)
  • Return midterm exam
  Wed (04/04) Lab 7/8
  Friday (04/06) Graph
Week 12Monday (04/09)
  • Quiz 6 (03/26 - 04/02)
  Wed (04/11) Lab
  Friday (04/13)
Week 13 Monday (04/16)
  Wed (04/18) Lab
  Friday (04/20)
Week 14Monday (04/23)
  Wed (04/25) Lab
  Friday (04/27)
Week 15 Monday (04/30)
  • Final review
Final exam (05/04) 10:30-12:30