| Course webpage: | http://www.cs.xu.edu/csci260/08s/ |
|---|---|
| Time: | TR: 2:30 - 3:45 pm |
| Location: | Alter 223 |
| Instructor: | Gary Lewandowski |
| Phone: | 513-745-2836 |
| Office: | Hinkle 109 |
| email: | lewandow@cs.xu.edu |
| Office hours: | MTR: 4:00-5:00, W: 4-4:30. Also by appointment, see my schedule at http://www.cs.xu.edu/~lewandow/schedule08s.html |
| Textbook: | Project-Based Software Engineering, by Stiller and LeBlanc |
| Grading | Assessment will be based on three tools: Projects
(50%), homework (25%), and exams (25%).
The Mathematics and Computer Science Department has a uniform Grading Standard. You should also read my statements on academic integrity and plus/minus modifiers for insight into my grading philosophy. |
| Late Policy | This course is essential to your computer science
education; if you wish to be successful, allocate sufficient amounts
of time to do the work for the course. I will not be
giving extensions or incompletes for work during this semester unless
you have an extreme emergency.
All projects are due on Midnight of the stated due date, e.g. if I say an assignment is due February 10, then you have the complete 24 hours that constitute February 10 to work. You may submit assignments electronically. Details on using the hand-in program will be provided in class. Homework is due at the beginning of the class for which it was assigned. |
In a nutshell, this course is about actually developing something useful, in a team process using techniques that are considered best practices by many in the software engineering industry. This semester we will be working with Mercy Neighborhood Ministries in developing a database and interface to support their work in a wide variety of ministries.
Specific objectives include
With that said, here's the tentative schedule for the early portion of the course:
| Day | Topic |
|---|---|
| 1: 15 January | Overview of the SE process |
| 2: 17 January | Team stuff |
| 3: 22 January | Introduction to Requirements (guested by Liz Johnson) |
| 4: 24 January | Requirements exercise (assemble into teams and complete) |
| 5: 29 January | Requirements discussion |
| 6: 31 January | Real life elicitation of requirements with Mercy Neighborhood Ministries |
| 7: 5 February | Use cases |
| 8: 7 February | Class diagrams and UML |
| 9: 12 February | Skills/tools we need, part I |
| 14 February | Winter Break (Requirements due before you leave) |
| 10: 19 February | Skills/tools, part II |
| 11: 21 February | Exam I, oh the fun! |
| 23 February | National Karen Moebius Intoxication Day |
| 12: 26 February | Product design |
| 13: 28 February | User Interfaces |
| 29 February | Leap Day! |
| 14: 4 March | Class Design |
| 15: 6 March | Implementation stuff |
| 16: 11 March | Implementation stuff, II |
| 17: 13 March | Gary at SIGCSE |
| 17-24 March | SPRING BREAK |
| 18-28: 25 March - 1 May | Making it work |
| 6 May | Final Exam: 1-2:50 pm!! |
| 8 May | PICNIC!! afternoon -> dark |