Final Exam
Final Exam Instructions
Please make a copy of the final exam document and answer the questions.
Ground Rules
- You may not use the Internet for this exam. These answers should all come from memory.
- We will drop your two lowest scoring answers.
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:
- Trade-offs
- Distributed version control
- Dependency Management
- Infrastructure as code (Docker, GitHub Actions, etc.)
- Automated Testing
- Asyncio / FastAPI / Python
- Client-Side Engineering Challenges (User Interfaces)
- UX/UI & Product Design (User Interfaces)
- Server-Side Engineering Challenges (MVCs, working with databases and ORMs)
- 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.