CSCI 306: Software Engineering

Tentative Schedule Spring 2012

Date Topics Quiz Reading Exercise Due Dates
Jan 12 Welcome & Clue Starting Clue Jan 13
Jan 17 Use Cases Agile 1 Clue Use Cases Agile 1: Jan 20
Use Case: Jan 18
Jan 19 Java Basics (1-33) Agile 2 Quick Exercise #1 Agile 2: Jan 24
Quick Ex: Jan 20
Jan 24 OO Concepts (1-15)
JavaCollections(1-11)
Quick Exercise #2
JavaBat Exercise
Java Quick2: Jan 25
JavaBat: Jan 30
Jan 26 Inheritance, Interfaces, Abstract(16-35)
Abstract Class Exercise
Interface Exercise
Both Ex due: Jan 31
Jan 31 Quiz Review
Begin UML
Feb 2 Quiz 1
Feb 7 Enum (34-38)
UML (1-15)
JavaCollections(13-21)
Agile 4 UML Exercise
Collections Ex
Collections Ex: Feb 9
UML Ex: Feb 14
Agile 4: Feb 9
Feb 9 Guest Presentation
Feb 14 UML Wrap-Up
Version Control (1-12)
Subversion&Eclipse(1-22)
SubversionExercise Subversion Ex: Feb 21
Feb 16 Java JUnit 1-23 Agile 6 JUnit Intro Exercise JUnit Ex: Feb 21
Feb 21 File IO (1-20) File IO Exercise File Ex: Feb 23
Feb 23 Find paths - Clue-related JUnit Agile 7 Path Exercise Path Part I: Feb 27
Path Part II: Feb 28
Agile 7: Feb 29
Feb 28 Quiz Review
Coding/Refactoring
Clue Board Part I: Mar 6
Part II: Mar 7
Mar 1 Work Day Quiz 2
Mar 6 Agile 8 (9-16) SRP
Agile 9 (17-28) OCP
Clue Board
Encapsulation
Encapsulation: Mar 8
Mar 8 Agile 10 (30-43) LSP Git extra credit
Clue Players
Part I: Mar 21
Part II: Mar 22
Mar 13 Spring Break
Mar 15 Spring Break
Mar 20 GUI Tutorial 1 (1-19)
Clue Players
GUI Quick Ex 1 and 2 GUI Quick 2: Mar 23
Mar 22 GUI Tutorial 2 (1-19) GUI Quick Ex 3 GUI Quick 3: Mar 26
Mar 27 Quiz Review
GUI Tutorial 3(1-17)
GUI Exercise #1 Apr 2
Mar 29 Agile 12 (51-63) ISP
Quiz 3
Apr 3 Clue Players Wrap-up
Git Xtra Credit - due April 9
GUI Tutorial 4 (1-19)
GUIExercise#2 Apr 5
Apr 5 Advising Info
GUI Tutorial 5(1-10)
GUI Quick Ex #5
Clue Board GUI
Clue GUI: Apr 10
Apr 10 Teamwork
Clue Work Day (GUI and Control GUI)
Clue Control GUI Apr 11
Apr 12 GUI Tutorial 6
Play Clue!
Clue Game Apr 18
Apr 17 Debugging discussion
Final Project
Apr 19 Agile 15 (42-45) Facade
Agile 16 (49-56) Singleton
Patterns Exercise
Project Work Day
Apr 23
Apr 24 Guest Speaker
Apr 26 Agile 25 (8-17) Abstract Server/Adapter
Project Work Day
Apr 30
May 1 Final Review
Project Presentations
May 3 Project Presentations
May 7 Final Exam: Monday May 7, 3:15 in BB 316A

All assignments are due at 11:59 pm on the specified due date. If there are issues with Blackboard, you may send an email, but please do not attach your files (due to mailbox capacity).