Info

The syllabus will include everything covered until today (2/4). The focus will be on design patterns and reflections/annotations/dynamic proxies. Microservice-related questions will have quite low weightage. 

The exam will be closed book and on paper. You’re allowed a single-sided, hand-written, A4/US letter-sized cheat sheet. You may handwrite your notes on a tablet and get a print out of that.

Specific:

The course content and exam difficulty level has changed a lot since the last two iterations.
Design patterns were in the second half of the course, previously. So you’d have to check the final exams to find the design patterns questions. 
There are a few Java-specific questions in these previous midterms and finals. We will not have Java-specific questions in the midterm or final.
Please ignore all security/Rust-related questions, since we’ll not cover those topics in the class this quarter.

Midterm Content

Midterm focused on:

  • Design Patterns and Reflections/annotations/dynamic proxies
    also slightly on microservices

Reviewing primarily in:

  1. ECS160-LS1 (Course Intro)
  2. ECS160-LS2 (Design Patterns)
  3. ECS160-LS3 (Annotations and Reflections)
  4. ECS160-LS4 (Microservices)
    • By midterm, got to about slide 65

ECS160-MT1-SQ