CSCI 6448

Object-Oriented Analysis and Design

Course Location
   ECCS 1B12

Course Time
   Tuesday and Thursday
    12:30 PM - 1:45 PM

   What's New (Home)
   Class Schedule
   Useful Links

What's New

Tuesday, May 28, 2002

8:36:06 AM

So, its "goodbye" to another semester of CSCI 6448. I enjoyed teaching the class...have a good summer!

8:35:02 AM

I will be submitting final grades to CATECS today, as well as all graded finals. Your scores should be available later this week.

8:32:49 AM

Results of Final for CATECS Students: 16 in-class students took the final. The average score was 130 out of 150. The lowest score was a 75 while the highest score was a 149. The median was a 132 while the mode was a 131. The standard deviation was 19 points.

Wednesday, May 8, 2002

11:38:50 AM

I have placed the finals for in-class students in ECOT 717 for easier pick-up. Just show your id to pick up your final from Ruth, and be nice to Ruth, returning finals to students is not really her job! For the three CATECS students that took the final, I gave your finals to CATECS today and they should be returning them to you soon.

Monday, May 6, 2002

11:39:36 AM

Note for CATECS students taking the final this week: Very few questions were raised by in-class students concerning the final. If you find a particular question confusing, state your question clearly, and then state your assumption about the answer to the question. I will take this into account while grading your tests. Note: this only works for minor issues about a question, do not make an assumption that makes the problem trivial, as you will not receive credit for taking that approach!

11:34:27 AM

Results of Final for In-Class Students: 28 in-class students took the final. (3 CATECS students also took the final with the in-class students. Their scores are not included in the following stats.) The average score was 128 out of 150. The lowest score was a 95 while the highest score was a 148. The median was a 130 while the mode was a 123. The standard deviation was 15 points.

You may pick up your finals from my office. I will be in my office for most days this week. I'm now working on final grades. Final grades will be available via the PLUS system. (Note: I'm not allowed to send you your final grade via e-mail.)

Tuesday, April 30, 2002

9:53:16 AM

IN-CLASS STUDENTS: Despite my best efforts, I wasn't able to finish grading homework 4 by today. I will have homework 4 ready to return to you by thursday and I will return the results of grading homework 5 to you at the start of the final on Saturday.

9:50:01 AM

CATECS STUDENTS: I have provided the final to CATECS, and they will be sending the final to your designated test proctor today. You may schedule your final anytime between May 4th and May 11th. You exam must be postmarked by May 11th and, this is important, received by May 13th. I leave for a trip on May 14th and I need to have your exam with me, so I can grade it while I am travelling. If you are planning on taking the exam on May 4th at CU Boulder, please send me e-mail to let me know. Thanks!

Wednesday, April 24, 2002

2:12:01 PM

A diagram for the structure of the observer pattern is now available. Sorry for the delay!

Sunday, April 21, 2002

2:40:09 PM

Diagrams for the decorator and state patterns. Observer pattern coming soon!

2:39:26 PM

Lectures 27 and 28 are now available. There will be no new content after these lectures, since lectures 29 and 30 will be devoted to reviewing for the final.

Wednesday, April 17, 2002

4:01:54 PM

The class schedule has been updated; CATECS students take note the new information about the final.

3:56:03 PM

Lecture 26 is now available, along with the source code for the refactoring tutorial.

Monday, April 15, 2002

5:22:55 PM

Homework 5 is now available.

5:09:58 PM

Lecture 25 is now available.

Tuesday, April 9, 2002

10:39:28 PM

A clarification on homework 4: In lecture last week, I said that you should ignore the requirements listed at the end of chapter 6 for the video store case study when writing your "reserve video" and "return video" use cases. Today, I changed my mind and announced in lecture that you should not ignore this information but use all the requirements given for the video store case study that appears in chapter 2, chapter 4, and chapter 6, when writing the use cases. In particular, you should think of these use cases as being "design" use cases, use cases which can contain design-related information. This is similar to the information covered at the beginning of chapter 6 when we took a use case developed during analysis and extended it with design information.

12:16:31 PM

Lecture 24 is now available. Along with one additional source code example, or flyweight.tar.gz. Download the archive and unpack it within the patterns directory of the original archive. This will add a Flyweight directory to your patterns directory. Enjoy!

Sunday, April 7, 2002

3:27:43 PM

Lecture 23 is now available. Be sure to download the example source code. The code is provided in .zip and .tar.gz formats. The contents of both archives are identical, so just pick one!

Wednesday, April 3, 2002

12:36:06 AM

Lecture 22 is now available.

Saturday, March 30, 2002

5:12:34 PM

Lecture 21 is now available.

3:36:57 PM

Homework 4 is now available. It is due in two weeks time and will require serious effort on your part. (Don't let it slide, start early!) Heads-up: There will be a homework 5, and it will be assigned on April 16th.

Wednesday, March 27, 2002

10:52:37 AM

Results of Midterm for CATECS Students: 18 CATECS students took the midterm. The average score was 115. The lowest score was a 70 while the highest score was a 144. The median was a 120 while the mode was a 102. The standard deviation was 22 points.

If you would like to know your grade, send me an e-mail. Otherwise, you will receive your midterm in the next shipment of tapes (next week).

Wednesday, March 20, 2002

6:14:07 PM

Lecture 20 is now available.

Note to CATECS students: Spring break is next week, there will be no lectures next week, so there will also be no tape delivery next week either. Lectures will resume on April 2nd.

Tuesday, March 19, 2002

11:16:43 PM

Paul Egges provided a PDF document from Hewlett-Packard discussing their suggested template for use case descriptions. The PDF document is available from the "Useful Links" section of the website under the heading HP Use Case Template. Thanks Paul!

6:30:52 PM

The final exam for this class is scheduled for Saturday, May 4th, from 7:30 AM to 10:00 AM.

Sunday, March 17, 2002

3:45:03 PM

Lecture 19 is now available.

Tuesday, March 12, 2002

11:46:43 PM

Results of Midterm for In-Class Students: 28 in-class students took the midterm. The average score was 112. The lowest score was a 60 while the highest score was a 143. The median was a 117 while the mode was a 75. The standard deviation was 22 points.

Monday, March 11, 2002

10:12:53 AM

Michael Preobrazhensky provided a link to Cockburn's own website on use cases: <>. This website provides templates for Cockburn's use cases in a variety of formats.

Sunday, March 10, 2002

11:03:52 PM

Lecture 17 is now available. The midterm will be discussed on Thursday. In order to attend thursday's lecture, you must have taken the test last week.

Note to CATECS students: Your midterms must be postmarked by Thursday, March 14th.

Monday, March 4, 2002

10:40:58 AM

Clarification on Homework 3: You should just be writing three use cases in total, not nine!! There are three scenarios that need to be captured in use cases. One of your use cases should be a low ceremony use case, one should be a medium ceremony use case, and one should be a high ceremony use case. Hope this helps!

Tuesday, February 26, 2002

2:02:28 PM

For CATECS students: I will be giving CATECS the midterm this week. They will, in turn, send a copy of the test to your test proctor. You need to arrange with your test proctor to take the test by March 14th. In particular, your completed exam must be postmarked no later than March 14th. Do not accept a copy of the exam if you do not intend to take it (This happened last year which caused a major problem.) You have 1 hour and 15 minutes to complete the test, which is the amount of time allocated to in-class students.

1:59:41 PM

Many thanks to Jeff Palm for a pointer to a UML design tool: <>

Sunday, February 24, 2002

4:35:54 PM

Lecture 13 and 14 are now available. Remember that I am taping lecture 14 on Monday from 11:50 AM to 12:50 PM since I will be out-of-town this week starting on Wednesday. Lecture 13 will be held during our normal class time on Tuesday.

Saturday, February 23, 2002

12:04:59 AM

Homework 3 is finally available. Thanks for your patience!

Wednesday, February 20, 2002

10:19:41 PM

The example use cases from Cockburn's book which I covered in lecture, are now available.

Sunday, February 17, 2002

10:42:28 PM

Lecture 11 is now available. As with last week, we will use both tuesday and thursday to cover this lecture's material.

Sunday, February 10, 2002

9:03:23 PM

Lecture 9 is now available. We will take two lectures to discuss this topic, so this lecture is also Lecture 10.

I have picked a date for the midterm: March 7, 2002. This is the thursday lecture of week 8. The tuesday lecture of week 8 will be used to review for the midterm (no new material will be introduced). Instructions for CATECS students will be posted on this webpage soon.

I have updated the class schedule to reflect this decision.

Sunday, February 3, 2002

3:51:32 PM

Lecture 8 is now available.

Saturday, February 2, 2002

3:47:46 PM

Lecture 7 is now available.

1:30:21 PM

The schedule has been updated for the next three weeks. Note: "TBA" means "To Be Announced".

1:16:38 PM

Homework 2 is now available. It will not be officially assigned until Tuesday, but industrious students can start early if they wish!

Sunday, January 27, 2002

4:34:24 PM

The class schedule has been updated for week 3.

4:29:36 PM

Note: Homework 2 will be placed on the website sometime this week. Stay tuned...

4:26:42 PM

Lecture 5 and 6 are available. Note: these are long lectures, and so they may “spill over” into other lectures. Not to fear, we will still be able to cover all analysis-related topics before the midterm (which will occur during the 8th week of the semester).

Thursday, January 24, 2002

12:24:12 AM

Lecture 4 is now available. Sorry for the delay...

Friday, January 11, 2002

2:13:54 PM

Homework 1 is now available, for those who want to start early!

2:13:17 PM

The schedule for week 2 is now available.

2:09:05 PM

Lecture 3 is now available.

Thursday, January 10, 2002

3:22:04 PM

A schedule for the first week of class is now available.

3:17:32 PM

Lecture 2 is now available.

Wednesday, January 9, 2002

12:31:59 PM

Lecture 1 is now available.

Tuesday, January 8, 2002

12:02:59 PM

The textbook for the course is Requirements Analysis and System Design: Developing Information Systems with UML by Leszek A. Maciaszek. I intend to follow the book quite closely however I will supplement its information with additional course material (taken from previous semesters). The ISBN for the book is 0-201-70944-9. The CU Bookstore should have the book in stock.

11:31:15 AM

The class website is now on-line. I will be adding course material and information frequently over the next few days.

© Ken Anderson, 2002.
Last Updated: 05/28/2002; 8:37:07 AM