CS 4311 Winter 2004 Home Page
CS 4311 Winter 2004 - Software Engineering II - 4 Credits 

Instructor: David Yang (Science South 433, dyang@csuhayward.edu)

Time: Mondays, Wednesdays, Fridays 1:20-2:30 PM

Location: Science N 112 

Prerequisites: CS 3340, CS 4310. In particular, this is not a course to use to learn Java -- take 3340 first. Also, you will be asked to modify or extend the project you did for CS 4310.

Text:

The course will also make use of online resources as well.

Blackboard -- notes, submitting work and grades: Lecture notes will be posted on Blackboard after each class. You will be submitting your work on Blackboard and will be able to check your grades there. If you have never used Blackboard before, note that you login with your NetID. The link for activating your Net ID is on the Blackboard home page. To get started, go to the Support Page . You should find the Getting Started page for Students especially helpful. Note that I do sometimes send information to your email address listed on Blackboard. If you should change email addresses, please update it on Blackboard (the FAQ tells you how).

Goals:

  • to reinforce what you learned in CS 4310
  • to understand and gain experience working with design patterns
  • more importantly, to understand object-oriented analysis and design better -- you want to be able to not just define classes, but define the right classes

Homework: Bi-weekly programming assignments to reinforce the material. IMPORTANT: These assignments are to be done individually.

Project: The project topic will be somewhat up to you, but it will be some sort of tool that might be helpful in the software process. You will create an initial prototype to help you work out what the tool should do, then refine this in a 2nd version. IMPORTANT NOTE OF WARNING: Not all members of a team will necessarily earn the same grade on a deliverable. Do not allow your teammates to do your work for you.

Individual logs: I will be asking you to keep logs of your work on the course. Stephen Cooper, a colleague of mine at St. Joseph's University, wrote a nice explanation I modified and put here.

I will be counting the log as up to 10% of your grade for each deliverable -- but please note that you will get NO credit on a deviverable if you do not turn in a log.

Calculation of your grade: 
The project will count for 40%.
The programming assignments will count for 20%.
The midterm will count for 20%
The comprehensive final exam will count for 20%.

[grading note: Your exams must average (using the relative weights above) out to a B or better in order to get at least a B in the course.]

Final grades will be given according to the following scale:

93-100 A, 90-92 A-, 87-89 B+, 83-86 B, 80-82 B-, 77-79 C+, 73-76 C, 70-72 C-, 67-69 D+, 60-66 D,  0-59 F 

Attendance:
Because of the importance of the group project, I cannot allow the normal flow of students in and out of the section. You really need to get with your group.
I will take attendance until I get your names right. Remember that standard policy dictates that students who do not attend can be removed in favor of students on the waiting list who do show up. Be aware that while lecture notes will be posted on Blackboard, they are not supposed to be "complete" -- class discussion is an important component.

Academic Honesty: This course will follow the University's standard policy on academic dishonesty. In particular, note that regardless of whether you copy work from another student or allow another student to copy your work on an exam, you are both equally guilty and equally penalized. Copying text/files off the internet without properly giving credit is also cheating. Any cheating on an exam results in an F for the course. Cheating twice also results in an automatic F. All instances of cheating will be reported to the Dean's office.

Remember that the University may inflict further penalties than listed here under the provisions of the published Academic Dishonesty Policy. 

Office Hours: My office is in room 433 of the South Science Building. My tentative schedule for office hours is: 

  • Monday, Wednesday, Friday 2:40 PM-3:40 PM 


I will also be available at other times by appointment. 

Click here for the tentative schedule

    This webpage's layout is originally from Bill Parkinson, who used to teach in the evening program at St. Joseph's University.