CIS 771 Software Specifications -- Schedule

Week 1: January 15 - 16

  • Lectures:
    • Course Administration
  • Laboratory:
    • No quiz
    • No exercises

Week 2: January 19 - 23

Week 3: January 26 - January 30

Week 4: February 2 - 6

Week 5: February 9 - 13

Week 6: February 16 - 20

Week 7: February 23 - 27

Week 8: March 2 - 6

Week 9: March 9 - 13

  • Lectures:
    • More OCL
    • Advanced OCL Expressions
  • Laboratory:

Week A: March 16 - 20 (spring break)

  • Lectures:
    • (none)
  • Laboratory:
    • (none)

Week 10: March 23 - 27

  • Lectures:
    • Mining OCL Invariants from UML
    • Pre/Post-conditions in OCL and USE
  • Laboratory:
    • Discussion on Homework 2, Mid-term Exam, OCL Basics Quiz
  • Homework:

Week 11: March 30 - April 3

Week 12: April 6 - 10

  • Lectures:
    • Introduction to JML
    • Introduction to Kiasan
  • Software:
  • Laboratory:

Week 13: April 13 - 17

Week 14: April 20 - 24

  • Lectures:
    • Kiasan's Analysis Engine (a)
    • Kiasan's Analysis Engine (b)
  • Laboratory:

Week 15: April 27 - May 1

Week 16: May 4 - 8

  • No Lecture
  • Laboratory (moved to May 5, 9:30-10:45am, N 127):
    • Wrap-up and Final Exam Review

Week 17: May 11 - 15 (exam week)