Class activities will be recorded here.

This page has the entire plan for the semester. For weeks in the future, consider it a plan subject to change. For weeks in the past consider it a record of what we have done. As for the current week, keep a watch for updates and changes.

Week 1 : January 20 - January 26
  • Tuesday
    Course syllabus, Intro to software engineering
    Thursday
    Software process models
Week 2 : January 27 - February 2
  • Tuesday
    Review of OO programming
    Thursday
    Review of OO programming
Week 3 : February 3 - February 9
  • Tuesday
    Introduction to systematic testing
    Thursday
    Black box testing
Week 4 : February 10 - February 16
  • Tuesday
    White box testing
    Thursday
    White box testing
Week 5 : February 17 - February 23
  • Tuesday
    Using frameworks and OCSF
    Thursday
    Guest Lecture (Century Link)
Week 6 : February 24 - March 2
  • Tuesday
    OCSF
    Thursday
    Requirements analysis
Week 7 : March 3 - March 9
  • Tuesday
    Use case modeling
    Thursday
    Midterm
Week 8 : March 10 - March 16
  • Tuesday
    Use case modeling
    Thursday
    Use case modeling
Week 9 : March 17 - March 23
  • Tuesday
    Spring break
    Thursday
    Spring break
Week 10 : March 24 - March 30
  • Tuesday
    Use case modeling
    Thursday
    Class modeling
Week 11 : March 31 - April 6
  • Tuesday
    Class modeling
    Thursday
    Design patterns
Week 12 : April 7 - April 13
  • Tuesday
    Java Swing
    Thursday
    Java Swing
Week 13 : April 14 - April 20
  • Tuesday
    Behavior modeling
    Thursday
    Guest Lecturer (Geri Georg) UI Design and Usability
Week 14 : April 21 - April 27
  • Tuesday
    Android programming
    Thursday
    Design principles, bad code smells, anti-patterns
Week 15 : April 28 - May 4
  • Tuesday
    Inspections
    Thursday
    Finding code smells, Metrics
Week 16 : May 5 - May 11
  • Tuesday
    Metrics
    Thursday
    Final review