CSCI 260 - Software Engineering

CSCI 260 - Software Engineering - Spring 2002

Syllabus

Useful Stuff


Schedule

This schedule will be revised throughout the semester so check it frequently!

Topic Reading For Today In-class work Assignments
1/15 Introduction Fill out profile for next class
1/17 Introduction to SE pp. 1-25 Profiles due
1/22 Project overview Section 1.10 Group meeting Come with game questions/ambiguities
1/24 Object-oriented Paradigm Chapter 2
1/29 Object-oriented Analysis Chapter 3
1/31 Java Deck.java Project Turn-in: Refined Requirements Spec. and Primary Class List, Homework 1 assigned
2/5 Java Examples Project Turn-in: Informal scenarios
2/7 Use cases Homework 1 due
2/12 Product Design, Java events 4.1-4.9 Homework 2 Assigned
2/14 No class
2/19 User Interface 4.10-4.15 Project Turn-in: Use cases narratives, Overall class diagram
2/21 Java Threads
2/26 Class Design Chapter 5 Client-Server example, Server code, Client code Project Turn-in: User Interface Design, State Machines, Hwk2 due, Homework 3 assigned
2/28 No class
3/5 Class Design/Implementation Chapter 7 Homework 3 due
3/7 Group Work Day
3/12 Implementation Chapter 7 Homework 4 assigned, Project Turn-in: Sequence Diagrams, Object diagrams
3/14 Structured Walkthrough Bring use cases, requirements spec., state machines, etc.
3/19 Work day
3/21 Testing Bring testing writeup from sheet, Chapter 8
3/26 No class
3/28 No class
4/2 Testing Tomorrow: Project turn-in by 5 pm: Class diagrams, skeletons, implementation plan, use cases, requirements specification, sequence diagrams, state diagrams, minutes, object diagrams
4/4 Work Day Homework 4 due by 11:59 pm on Sunday
4/9 Project Management Chapter 9 Project Turn-in: Test plan
4/11 Work Day
4/16 Project Management Chapter 9
4/18 Work Day
4/23 Work Day
4/25 Design Patterns (Powerpoint,HTML) Chapter 10
4/30 Extreme Programming (Powerpoint,HTML) Project Turn-in: Source code
5/2 Project presentations/Wrapup Chapter 12


Final exam is Tues., 5/7, 1-2:50, Final project turn-ins due at 4 pm on Wed. 5/8 (Topics)

Questions? Send mail to ejohnson@xavier.xu.edu