CMSC 455 - Back End Programming

Spring Term 2024

Lectures
  1. Auction database
  2. First Spring Boot project
  3. Project configuration fix
  4. Additional features
  5. Basics of API design
  6. Auction API design
  7. Full Auction system
  8. Introduction to Hibernate
  9. Introduction to Spring Data
  10. Adding authentication
  11. Testing the application
  12. Deploying to AWS
  13. Introduction to Microservices
  14. Introduction to Docker
  15. Technical suggestions for the final project
Assignments
  1. Build a restaurant review system: due Friday, April 12
  2. Migrate the review system to Spring Data: due Friday, April 26
  3. Adding authentication and testing: due Wednesday, May 8
Exams

The first midterm is coming up on Wednesday, April 17. Here are details on how to prepare.

Here is the first midterm exam.

Here is my solution to the exam problem.

The second midterm is coming up on Wednesday, May 22. Here are details on how to prepare.

Here is the second midterm exam.

Here is my solution to the second midterm.

The final is coming up on Tuesday, June 4 from 8:00-10:30. Here are details on how to prepare.

Here is the final exam.

Resources

Syllabus

The syllabus for this course is here.