Session Details
Week 5,
Session 15 — Tue Oct 2
Reading
-
Review for Exam 1 over topics in Big Java, Chapters 1–7
HW Due
-
HW 14
Topics
-
Cohesion and Coupling
-
Immutable classes
-
Side effects
-
UML class diagrams, relationships
-
Static fields and methods
-
Exam 1
7:00-9:00 PM
Section 1 Venue: O 259
Resources
-
Slides
Outline
-
[10 min] Questions
-
Class design, lecture:
-
[5 min] Good class design and bad class smells
-
[15 min] Cohesion, coupling, UML exercise
-
[10 min] Immutability and Side effects
-
[5 min] Break
-
Class design exercise:
-
[5 min] Research chess, think about the problem
-
[3 min] Work in groups of three to brainstorm classes
-
[10 min] Sketch UML diagrams in groups
-
[7 min] Share ideas
-
Static fields and methods:
-
[15 min] Static fields and methods
-
[20 min] Exercise on Static (Polygons), finish as homework
HW Assigned
-
HW 15