COMP 127
Object-Oriented Programming and Abstraction
Fall 2025
(all sections)
  • Home
    • Today’s class (Wed)
  • Course info
    • Syllabus (Dan)
    • Syllabus (Paul)
      (PDF)
    • Learning Goals
      for course
    • Schedule
  • Conceptual Mastery Puzzles
    • Official attempts site
  • COMP 127 Help
    • Slack channel
    • Preceptor office hours
    • Preceptors bios
    • Office hours (Dan)
    • Office hours (Paul)
  • How to…
    • …install course tools
    • …do a reading assignment
    • …do an in-class activity
    • …do a homework / take-home exercise
    • …do conceptual puzzles
    • …file a Kilt Graphics issue
    • …clean VS Code Java
  • Reference
    • Comp 127 Code Style Guide
    • Kilt Graphics API docs
    • the Java Language API ('javadocs')
    • MSCS Community Guidelines
  • Student Well-Being
    • Mental and Physical Health
    • Academic Success
    • Immediate Help 24/7
Updated 2025–10-01 17:31:10

Painter

Assigned:
Mon, Sep 29
Due:
Mon, Oct 13
GitHub Classroom assignment
General procedure for homeworks

In this homework, you will practice working with Java interfaces and building user interfaces. You will refactor an existing class structure to add new features, and you will learn more about UI layout and user input handling.