CSCI 338: Fall 2023

Software Engineering

CSCI 338: Fall 2023

Final Exam

Final Exam Instructions

Please make a copy of the final exam document and answer the questions.

Ground Rules

Final Exam Study Guide

The final exam is a comprehensive assessment that will be worth 10% of your grade. Our exam time is scheduled for Tuesday, 12/12 from 8:00AM – 10:30AM. It will be a written exam that will cover the following topics:

  1. Trade-offs
  2. Distributed version control
  3. Dependency Management
  4. Infrastructure as code (Docker, GitHub Actions, etc.)
  5. Automated Testing
  6. Asyncio / FastAPI / Python
  7. Client-Side Engineering Challenges (User Interfaces)
  8. UX/UI & Product Design (User Interfaces)
  9. Server-Side Engineering Challenges (MVCs, working with databases and ORMs)
  10. Scalability

Please review the slides and readings from the topics we’ve covered, and be prepared to write about some of the big ideas relating to each topic.