CS 493 – Cloud Application Development

Spring 2019

Instructor:
Office hours:
  •  Wed., 11:05am–12:30pmKEC 1109
  •  Thurs., 2:30–4:00pmZoom Join
Lectures:
Section 001: MW, 2:00 – 3:50pmWNGR 116

Assignments

Programming assignments will be managed via GitHub Classroom. Following the links below will prompt you to sign in to GitHub and to create an assignment repository for yourself. The assignment repository will at a minimum contain a README.md file containing the assignment description. There may also be additional skeleton files in the repository to help you get started with the assignment. To submit an assignment, make sure you have committed your solution code and pushed it to your GitHub repository before the assignment deadline.

 Assignment 1 – API design, implementation, and containerization

Due: Monday, 4/22/2019, 11:59pm

  • Demo due by 11:59pm on Monday, 5/6/2019

 Assignment 2 – API data storage

Due: Monday, 5/6/2019, 11:59pm

  • Demo due by 11:59pm on Monday, 5/20/2019

 Assignment 3 – API authentication and authorization

Due: Monday, 5/20/2019, 11:59pm

  • Demo due by 11:59pm on Monday, 6/3/2019

 Assignment 4 – File uploads and offline work

Due: Monday, 6/3/2019, 11:59pm

  • Demo due by 5:00pm on Friday, 6/14/2019

Final Project

For the final project in this course, you will work in teams to implement a complete RESTful API. You can find more info below.

 Final Project Group Evaluation

  • Due ON CANVAS by 5:00pm, Friday 6/14/2019

 Final Project Demo Signup

  • Final project demos will be during finals week in KEC 1109.
  • Sign up for a final project demo using the link above.
  • Sign up for one slot per team.
  • All team members must attend your demo.
  • Code is due on GitHub when when at the time of your demo.
  • Architecture/design document is due on Canvas at the time of your demo.

Course Topics

(click titles to expand/collapse)

Week 9

Readings

Week 10

Readings