Syllabus

Outline

The course focuses on advanced techniques used in distributed systems in cloud (e.g. Hadoop HBase). It will be organized as introductory lectures in the beginning, presentations of recent research papers, and programming projects based on open-source software. The course will emphasize core system properties such as performance, efficiency, and security.

Class meetings

  • When: Fr 9:30AM - 12:15PM
  • Where: Room 4-206K, Centre for Science & Tech (CST)

Who should take the course?

The course is primarily intended for PhD students (motivated master students are also welcome!) who are interested in cloud security and big-data systems.

Prerequisite

Programming skills (Java or C++), and knowledge on security and operating systems.

Grading policy

  • Submission of any work done by others will result in an F grade in the course, with the academic integrity violation reported to the University administration for further action. Violations include plagiarism, and usage of material available on the internet without proper attribution.*

  • Class participation (10%)

  • In-class presentation (40%)
  • Project (50%): A final project, including proposal, demo/presentation and write-up.
    • Mid-term presentation (15%, Mar. 1): write a 4-page report on project design
    • Final demo & presentation (20%, Apr. 17)
    • Write-up / code (15%, May 1): write a 10-page or 12-page double-column report on refined project design, implementation, and benchmark results.

Office

  • Office: 4-193, CST, Yuzhe Tang
  • Email: ytang100@syr.edu (when you send email to me, include [CIS 700] in the subject.)

Textbook?

No official textbooks required in the class; but there are classic books for reference [link].