CSCI 125 Spring 2024
Software Design and Implementation
Charles Cusack
Computer Science
Hope College
Main
Schedule
Grading
Gradebook
Homework

Policies
College
    Policies
Advice

Notes
Programs
Tutorials

CSCI 112
CSCI 125
Others

Admin
previous     next     today     future     all    

Schedule for weeks 13 through 14

Wk Day Date TopicResourcesEvents

13TueApr 09
  • More Cohesion
  • Refactoring (necessary evil)
  • Read 8.11-8.15

  • ThuApr 11
  • Inheritance
  • Read 10.1-10.5
  • Inheritance Exercise
  • Zuul Part 2 Design Questions
  • Helpful Zuul Files
  • Project 3 Part 1 due

    FriApr 12
  • Subtyping
  • Polymorphic variables
  • Casting
  • The Object class
  • Read 10.6-10.10

  • 14TueApr 16
  • Static versus Dynamic types
  • Method Overriding
  • Dynamic Method Lookup
  • super!
  • Method Polymorphism
  • Read 11-11.6
  • Try all exercises

  • ThuApr 18
  • toString
  • equals
  • hashCode
  • Protected
  • instanceof
  • Abstract Classes
  • Interfaces
  • Read 11.7-11.12
  • Try all exercises
  • Read 12.3.3, 12.6
  • Project 3 Part 2 due

    FriApr 19
  • Mail Attachments Project
  • Reread 6.14-6.15
  • Project 4