CS451 Spring Semester

Hi everyone,

For health reasons, I’m not going to be able to finish this semester. I will talk to John about alternatives for instructors. I’m so sorry that I can’t continue with you all, as I have really enjoyed teaching and seeing the progress that you’ve made, especially in the fall class.

Best of luck to you all and again my apologies,

Eric

Thurs 2/28

So now that you have all of your coded classes, take today and work through a detailed work plan for the rest of your project. This will lead into the schedule that I know you’re all dreading! Be VERY specific on tasks and things that need to be finished to complete your projects. Assign times like 1d (day), 4hr (hours) to each task. When you think about each task item/entry - spend a moment reflecting what needs to be done - if it starts to be more than a day - break that task into sub-tasks.

For scheduling - go ahead and read Joel on Software’s post on software scheduling –

http://www.joelonsoftware.com/articles/fog0000000245.html

Use this format for your scheduling. It works, and it’s simple, and many professional teams use this or something very similar.

I’m sorry to be teaching this class from remote - it’s the best I can do at the moment.

Good luck on scheduling and hopefully I’ll see you all on Tuesday.

–Eric

Tues 2/26

Hello everyone,

Work on coding actual classes based on your UML diagrams today - in the language that you have decided for your project.  Sometimes, you just have to start somewhere.  They don’t have to be perfect - just a good start at laying out your class relationships in actual code.

I’m hoping to be in class Thursday.

Prof E

Thurs 2/21

Hello Everyone,

Well after another hospital visit, I have been ordered bed rest for the week.  This thing is really bad.  I’m so sorry I can’t be in class today, it’s very frustrating.  Today, what I’d like you all to do is to work out final UML diagrams for you projects.  I really need you all to focus hard on this in my absence, and be responsible for this task.  Please email me pdf or word docs of your diagrams over the weekend.  I am praying that I recover fast so I can be of service to you all in reviewing and commenting on your UML classes.

best regards,

prof E

Tues 2/19 Class

Hi everyone,

Use class time today to work on base UML diagrams for your projects.  They don’t have to be perfect, just get the basic nouns and verbs down for the object interactions.

See you on Thurs.

Prof E

Class on Tues 2/12

I’ve never had something like I just went through.  Ended up in the hospital with early symptoms of pneumonia, and put on serious meds and bed rest.  I’m still recuperating, but should be in class on Thurs.   Besides, hearing a prof cough for 75 mins is just not that interesting.

Thursday we’ll start to explore the analysis part of your projects.  If you haven’t already done so, email me your team’s functional specs.

Today in class, each team present your functional design/specs.   When you’ve finished, you’re done the for day.  See you Thursday.  Read the Chapter on Analysis for discussion as well.

Class on Thurs 2/7/08

I’m not sure what’s going on with me, but this thing actually is much worse now, illness-wise.

Today - get together, and start to discuss the functional requirements and specs with your teammates.   Make diagrams - state machines - flow diagrams - on how your program needs to behave.  I’m sorry I’m not there to help you go through this for a sample session.  But, you’re all smart enough to figure this out.  It’s actually kind of fun to map this all out.

In lab next Monday, I’ll be there the first half - you’ll be wrapping up the functional specs and diagrams, for presentation next Tuesday.

-Eric

Ruby - Mongrel or FastCGI?

Post: Alex Buzak

Hey guys, i’m moving one of my domains to a web hosting plan that allows rails hosting.  I actually called them, trying to double check i couldnt get an ssh connection with my server.  Guy didn’t even know what ssh or telnet was…and when i asked to talk to somebody else, told me that nobody else there knew what they were either.  Oh well, so basically i’m getting a lot of information for both, differences in speeds, downtime, simplicity, security, etc.  I was wondering if somebody could offer their .02 on the subject.

Thanks

Class on Thurs Jan 31

Well, sick as a dog, I’m not going to make it in today.

I’ll post a new class schedule today or tomorrow.  Basically, I’m going to push everything back exactly a week.

Important:  the requirements for your project need to be emailed to me - one email per team - by no later than Monday 3:00PM, which is the end of lab time.  Next Tuesday, we’re going to do a peer review of the requirements.  Someone from each team will get up and present  your project’s requirements.  For presenting, either 1) post the reqs on this blog, 2) email me the document, or 3)post it somewhere accessible on the web.

Given an extra week to work on requirements might end up a blessing in disguise.  I’ve always found that doing requirements correctly is one of the toughest parts of any software project.  I’d highly encourage you all to work today in class on the requirements - and, have someone from outside your team sit down with your team - anyone else in the class - explain the requirements you’ve come up with so far - and have them ask questions and give comments.  You’ll find holes in your reqs this way, and come up with new ideas how to hone your reqs.  Good luck with that.

See you Monday in Lab.

Class cancelled on Tues, Jan 29

Hi everyone,

I’ve really come down with something. Will hopefully be better by Thursday. You’re welcomed to work on the Requirements in class today, or not come, the choice is yours.

Prof E