CSCI 5828

Foundations of Software Engineering

Course Location
   1B 28

Course Time
   Tuesday and Thursday
   11:00 AM - 12:15 PM

   What's New (Home)
   Class Schedule
   Contact Information
   Evaluation Criteria

What's New

Monday, June 26, 2000

4:00:54 PM

I hope you had a fun semester!

Monday, May 8, 2000

11:33:48 AM

I have finished grading the reports and papers of the in-class students. If you have a mailbox on the 7th floor, I have placed your graded Fred Brooks papers in your mailbox. I did not find mailboxes for the following students: Steve Bjorg, Mark Lewis, Shane Brinkman-Davis, Jose Garcia, and Daniela Soukup. You will need to come by my office to pick up your paper. I will be in my office today until around 1 PM and should be in my office during the day for the rest of this week. Okay, on to grading the CATECS student's papers!

P.S. I probably won't have time to post example student reports on the website until next week. Stay Tuned!

Thursday, May 4, 2000

9:33:52 AM

Lecture 30 is now available...and so the Semester comes to a close. I have enjoyed teaching this class and interacting with you (the students). I have learned a lot about software engineering this semester (especially when students provided insight into the practices of their companies or from their own experiences) and I hope you have too!

Monday, May 1, 2000

2:31:27 PM

Lecture 29 is now available. Also, don't forget, Fred Brooks paper is due on Thursday for in class students (and a week later for CATECS students).

I am also trying to finish the grading of all the in-class student projects by Tuesday's lecture. If I don't make it, the remainder will be finished by Thursday. FYI.

Wednesday, April 26, 2000

4:56:19 PM

Lecture 28 is now available.

Monday, April 24, 2000

3:47:36 PM

Lecture 27 is now available.

11:51:17 AM

For Thursday, be sure to read the following paper: The Cathedral and the Bazaar. Raymond also has a general page devoted to this paper with pointers to related work.

Saturday, April 22, 2000

4:12:43 PM

Fred Brooks Assignment is now available.

Wednesday, April 19, 2000

4:45:45 PM

Lecture 26 is now available.

Tuesday, April 18, 2000

9:34:16 AM

Lecture 25 is now available.

Wednesday, April 12, 2000

2:54:58 PM

Lecture 24 is now available.

Monday, April 10, 2000

5:08:51 PM

Lecture 23 is now available.

With respect to homework 5: my apologies for not getting homework 5 graded quickly. I'm currently working on a major grant proposal which is due next Monday, and I'm afraid I won't have time to grade homework 5 until after the proposal is done. I will grade it ASAP after the proposal and plan to present it in class next week, either on Tuesday or Thursday.

Wednesday, April 5, 2000

11:22:52 PM

Lecture 22 is now available.

Tuesday, April 4, 2000

10:11:52 AM

There was a problem with lecture 21. That problem has now been fixed. Please download this lecture again.

Monday, April 3, 2000

5:49:25 PM

Lecture 21 is now available.

Thursday, March 23, 2000

12:59:53 PM

Here is the text of the example project introduction that I covered in class today. I thought that this person did an excellent job of defining a topic, discussing its importance and laying out a road map for the rest of the project. By providing this example, I am not requiring that you do your project introduction in the exact same way...instead I wanted to provide a example that covers some of the important points that should be addressed in any introduction.

Monday, March 20, 2000

6:07:50 PM

Lecture 19 is now available. Note: The slides are in color and some of them may not print well in black and white. Apologies in advance for this situation.

Monday, March 13, 2000

7:10:27 PM

Homework 5 is now available.

Monday, March 6, 2000

4:48:38 PM

Lecture 15 and 16 are now available.

1:50:25 PM

Lecture 15 and 16 will be available soon. Note that the course schedule has been updated. I have placed deadlines for sending project information to me via e-mail. I have also filled out the missing topics for the next few lectures. Note: Lecture 17 and Lecture 18 will be taught by a guest lecturer, William Waite. I will be attending these lectures, so I will be available for you to ask questions concerning the projects.

8:49:11 AM

For Homework 4, you do not need to define an equality operator for items. That is, if you need to check whether an item i equals an item j, then you can do so by writing "if (i = j) then". Also, Add is a generator and its behavior is assumed. Therefore, do not write any equations that provide semantics for Add.

Wednesday, March 1, 2000

3:02:36 PM

Lecture 14 is now available.

Tuesday, February 29, 2000

8:18:57 AM

Tom Polanski please send me a reliable e-mail address. I have been unable to contact you since all mail to the domain returns undelivered. Thanks.

Monday, February 28, 2000

2:58:58 PM

Lecture 13 and Homework 4 are now available.

Wednesday, February 23, 2000

3:41:14 PM

Lecture 12 is now available. It refers to homework 4. Homework 4 will be assigned next tuesday, after Homework 3 is due.

Monday, February 21, 2000

3:54:57 PM

Assignment 3 is now available.

Friday, February 18, 2000

12:37:21 PM

Lecture 11 is now available.

Wednesday, February 16, 2000

4:09:42 PM

Lecture 10 is now available.

Monday, February 14, 2000

11:24:27 PM

Lecture 9 is now available.

I'm back from Vienna and, over the next few days, I'll be responding to all of the e-mail that I received while I was away (366 messages)! If you sent me something last week, I should have a response to you no later than Wednesday. Also, I am very close to having homework 1 graded...

Sunday, February 6, 2000

3:45:17 PM

If you are interested in the Information Storage industry, then this announcement is for you!

Looking for: - internships, jobs, knowledge, free food?

Do you know about Information Storage? Companies like StorageTek, Seagate, Cirrus Logic, HP, Maxtor, and Intellistor?

Ever wondered about the current challenges and job market in information storage? Searching for a concentration within EE, ECE, ME, or CS?

CCIS - Colorado Center for Information Storage
IEEE - Institute for Electrical and Electronics Engineers
ASME - American Society for Mechanical Engineers

Present an evening of enlightenment, opportunity, and food for EEs, ECEs, MEs, CSs, and anyone interested:

date: Thursday, February 10th
place: ECCR 200, 245, Real McCoy, and 265
time: 5:00 to 7:00pm

What will be going on?

Representatives from industry will be speaking about what is going on in the field of "Information Storage" (i.e. hard drives, tape drives, networks, etc.), jobs, internships, and how to survive in the real world.

Friday, February 4, 2000

12:17:20 AM

Note: I will be grading Homework 1 this weekend and should have the results back to you before I leave for my trip to Vienna.

12:16:51 AM

Homework 2 is now available.

Thursday, February 3, 2000

11:37:53 PM

Lectures 7 and 8 are now available.

Tuesday, February 1, 2000

3:08:43 PM

Lecture 4 has been updated again. This time the proof example is presented correctly and actually solves the stated problem! As a bonus I include two proofs to the problem, one by contradiction and one by direct proof. Thanks to Shane Brinkman-Davis for putting me on the right track. The root problem was that I had incorrectly specified the fourth premise.

Sunday, January 30, 2000

5:10:43 PM

Lecture 6 is now available. Note: Lectures 7 and 8 will be taped early again. I am travelling to Vienna during week 4 of class, so I will tape lectures 7 and 8 this Friday starting at 1 PM.

4:29:47 PM

Information on the semester project is now available. I would like a project description sent to me via e-mail by February 8th for in-class students, and February 15th for CATECS students.

3:50:24 PM

Lecture 4 has been updated, and Lecture 5 is now available.

Wednesday, January 19, 2000

2:40:13 PM

Lecture 4 is now available.

1:15:16 PM

I forgot to mention in class yesterday that if you miss an in-class lecture, you can view it at a later date in the Math library to the northwest of the Engineering building.

1:13:28 PM

Homework 1 is now available. The class schedule has been updated to show that it has been assigned and when it is due. Remember, CATECS students are one week behind what is shown on the schedule.

12:54:51 PM

Lecture 3 is now available.

Tuesday, January 18, 2000

6:09:20 PM

Lecture 2 is now available.

Monday, January 17, 2000

7:23:56 PM

Note: I will be away next week attending a conference. As such, I will be taping Lectures 3 and 4 early. In particular, I will be taping both lectures on Friday the 21st. Lecture 3 will be taped at 1 PM and lecture 4 will be taped immediately afterward at 2:30 PM. Please attend if you can!

7:22:12 PM

Lecture 1 is now available.

Sunday, January 16, 2000

5:28:18 PM

A preliminary schedule (i.e. schedule subject to change!) is now available. I will be posting the first four lectures before class on Tuesday (i.e. check the website Monday night).

4:14:32 PM

The class website for CSCI 5828 for the Spring 2000 semester is now being assembled. Stay Tuned!

© Ken Anderson, 2000.
Last Updated: 8/16/00; 2:45:46 PM