Prerequisite: CS303 (Algorithms and Data Structures) & CS350 (Automata and Formal Languages) each with a C or better grades.
Classroom: Classroom Building 111 (CB15 111)
Time: 5:30 P.M. - 6:45 P.M. on Tuesday and Thursday
Office Hour: 2 P.M. - 4 P.M. on Tuesday and 10 A.M. - 12 P.M. on Thursday
Instructor: Shih-Hsi “Alex” Liu, Ph.D. student (liush(at)cis.uab.edu)
Textbook: Stephen R. Schach, Object-Oriented & Classical Software Engineering,
the 6th edition, McGraw Hill.
Textbook URL: http://auth.mhhe.com/business/mis/schach_jump/index.mhtml.
Online quizzes: http://www.mhhe.com/engcs/compsci/schach5/quizzes.mhtml.
Teaching Assistant: Shih-Hsi “Alex” Liu, Ph.D. student (cs442ta(at)cis.uab.edu)
Assignments:
Undergrad Students: Assignments will be given based on the exercises in the
textbook. Students should also take the Major Field Test held by the department.
Grad Students: Assignments will be given based on the exercises in the textbook. In addition, more research-oriented reading assignments will be given to establish
the knowledge of Software Engineering. An one page summary of each reading
assignment is required by the assignment due date.
Bonus Points: Students are encouraged to attend the department seminars. Some
seminars will be assigned as the requirements. Others will be treated as bonus points.
For the students attending seminars, one page summary of the talk should be
submitted at the beginning of the next class.0.5% will be awarded for attending
and summarizing each seminar. At most 5% will be given as bonus points.
Examinations:
There are two closed-book exams: midterm and final exams. Graduate students will
have slightly different questions based on the reading assignments.
Term Project: Virtual PCC: A Paper Submission and Reviewing Software
Grading:
Midterm 25%
Final 30%
Term Project 30%
Demo and implementations 15%
Project documents 10%
Project final presentation 5%
Note: Individual student is credited according to the amount of effort
he/she has contributed to the project. The project document should clearly indicate individual’s contribution.
Assignments 15%
Undergraduate students: Assignments 12%
Major Field Test 3%
Graduate students: Assignments 12%
Reading Assignments 3%
Grading Policy :
The final exam is on Tuesday, December 13th, at 4:15 P.M. – 6:45 P.M. There
will be no class on the Thanksgiving Day (November 24th). The schedule of the
exam is fixed and cannot be changed to accommodate individual circumstances
except for a major illness or family emergency. In such cases, arrangements
must be made before the time of the exam to take the exam at a different time.
Makeup exams will not be given without such prior approval and only for the
emergency cases indicated. Besides exams, there will also be several written and/or
reading assignments and one term project which will emphasize the topics covered
by the lectures and text. Assignments will be accepted at most one class meeting
late, at a cost of 25% of the assignment credit. Otherwise, all assignments are due
on the date indicated by the beginning of the class period. The written assignments
are to be done independently. Each team should accomplish the term project
independently as well. Any single incident of copying or duplication of work
will result in an automatic F for that specific assignment or term project and
notification to the course coordinator, Dr. Jeff Gray, for a meeting. A subsequent
occurrence of academic dishonesty will result in the grade of F for the course.