Jill A. Brady
University of California, Riverside
Department of Computer Science and Engineering



Home

About Me

Teaching

Projects



Winter 2006

CS 180:

Professor: Dr. Teodor Przymusinski
Lecture: MWF 12:10 - 1:00 P.M
Engineering Building Unit II, Room 142.
My Office Hours: Friday, 11:00 to 12:00 and 1:10 to 3:00 pm, in ENGRII 110.
Lab Sections:
Thursday, 2:10-5:00 P.M EBU II 226
Thursday, 6:10-9:00 P.M EBU II 226

Course Materials:
Syllabus Additional Resources Lab Policies Programming Guidelines Groups Turnin

Finals Week: {Current Week}
Group Project: turn in Elevator Management System. -- Due Thursday 23, at 6:00 pm, late by 11:59 pm.
Turn in:
  • Project Files
  • Compiled executible ('publish')
  • Diagrams: Use Cases, State Diagram, Class Diagram, Activity Diagram
  • Report (2 pages):
    How was this project different from Project 2, in terms of working together, diagrams, planning, etc.
    What have you been able to apply from this course?

Lab Week 10:
Review for Final.
Individual: Turn in Progress Report -- Due Sunday, 3/18/2006, 6:00 pm.

Lab Week 9: More Visual C# tools which may be helpful.
Input example file. Column Contents: Round Activated, Originating Floor, Destination Floor.
Output example file. Column Contents: Current Round, Elevator Number, Current Floor, Destination Floor (n if no destination), Door Status (open, closed, opening, closing). The example shows an elevator being summoned from the 1st Floor, to go to the third floor, then someone from the third floor going back to the first floor, and then no more calls.
Group: Choose a diagram which you haven't already turned in - Class or Activity Diagram -- Due Tuesday, 3/14/2006, 6:00 pm.
Individual: Turn in Progress Report -- Due Sunday, 3/12/2006, 6:00 pm.

Lab Week 8: Instructions for Final Project - Elevator Management System
Complete Departmental Class Management System
Group Project: turn in Departmental Class Management System. -- Due Friday 3/3/06, 6:00 pm.
(Includes: the program, a 1-2 page report, and the use cases, activity, class and sequence diagrams as implemented)
Report Content:
How the development process went for you as a team, what problems you ran into and how you over came them, and most importantly: how the diagrams factored into helping/hindering the development process. Remember, this is a formal report, not just a 'team journal.' Please keep your analysis formal.
Group Project (Project 3): Diagram of your choice for Elevator Management System.
Explain in ReadMe why you think that diagram will be the most helpful to begin your design. -- Due Wednesday 3/8/2006, 6:00 pm.

Lab Week 7:
Review Midterm Exam.
Continue Working on Departmental Class Management System
Group Project: turn in Class Diagram -- Due Sunday 2/26/06, 6:00 pm extended deadline
Group Project: turn in Sequence Diagrams -- Due Sunday 2/26/06, 6:00 pm extended deadline
Individual: turn in Progress Report -- Due Sunday 2/26/06, 6:00 pm

Lab Week 6:
Sequence Diagrams
Use Cases
Continue Working on Departmental Class Management System.
Voluntary: If you would like review of your work in progress, you may submit it by Monday, 2/20/06, 6:00 pm.
Individual: turn in Progress Report -- Due Monday 2/20/06, 6:00 pm

Lab Week 5:
Entity Relationship Diagrams for your database - Symbols and Examples
Use Cases - Template and Examples
Activity Diagrams - Symbols and Examples
Using Subversion - Tree Design - Initial CheckOut - Resolving Conflicts
Group Project: turn in your database design (.ppt file) -- Due 2/9/06, 11:59 pm (midnight)
Group Project: turn in Use Cases -- Due: Sunday 2/12/06, 6:00 pm
Group Project: turn in Activity Diagram (.ppt file) -- Due 2/14/06, 11:59 am (noon) extended deadline
Individual: turn in Progress Report -- Due: Sunday 2/12/06, 6:00 pm

Lab Week 4:
Data Field Constraints
Lab 4 Tutorial
Lab 4 Tutorial PPT download
Individual Project: Class Management Program -- Due On time: 2/8/2006 at 23:59 (midnight), Late: 2/9/2006 at 11:59 (noon).

Lab Week 3:
Lab 2 Work Review
Design Pattern: Adapters
Database Design Overview
Using databases in your programs. I suggest reading this carefully.
Additional Lab Exercises.
Individual Project: turn in your database. (the .mdf file).

Lab Week 2:
Finalize Groups
Silver Bullets
Design Patterns: Observer, Decorator
Visual C# tidbits
Individual Project: Calculator -- Due 1/22/06, 5:59 pm.

Lab Week 1:
There will be a lab this week, please attend.
Also, if you have purchased the Visual C# 2005 Step by Step, please bring it with you.
Instructions

TA Office: ENGRII 110 00 | 00 Email: bradyj@cs.ucr.edu