CS616 Software Engineering II

CRN 21672, Thur 6:00-9:35pm, Grad Center 328

Instructor: Dr. Charles Tappert    Email: ctappert@pace.edu    Website
Office hours by appointment: Thurs Grad Center 416A before/after class, or Goldstein 325 PLV
Other Info: Computer support for classroom x4060    Webopedia    Conferences of Interest
Graduate Assistants 2004-05: Padmashree Thimmappa    Shankar Vijayakumar
   2003-04: Prashant Karmarkar    2002-03: Naresh Trilok

Textbooks (we continue to use the Pressman text from last semester):    Bookstores
Software Engineering, Roger Pressman, 6th Ed., McGraw (2004), ISBN 007301933x

Additional recommended but not required texts:
The Object Primer, Scott Ambler, Cambridge (2001), ISBN 0521785197
UML Distilled, 3rd Edition, Fowler, Addison-Wesley (2004), ISBN 0321193687
The CRC Card Book, Bellin and Simone, Addison-Wesley (1997) ISBN 0201895358
The Elements of Java Style, Vermeulen, Cambridge U. Press (2000) ISBN 0521777682

Course Description:
This is the second semester of a two-semester course on software engineering. The goals of the course are to understand what a Computer Information System (CIS) is, the importance of a systematic approach in CIS design, and how to develop a real-world CIS. This semester you will reengineer and add functionality to your first semester system and work more closely with your customers, the QA team, and your instructor.

This course uses an extensive course website to present the course information: course requirements and grading system, projects, current grades, syllabus, student and team information, and links to related websites, to papers in PDF, and to related conferences/exhibits.

Graded Events and Grade Scale

Ten quizzes (each with 20 minute limit) to be taken via Blackboard. The quizzes are designed not only to check that you read the assignments but, more importantly, to increase your capability to quickly process and comprehend IT material.

A midterm exam on all course material up to the midterm.

A team project to design, build, and test a real-world computing system for a real client. Checkpoints:

A team paper for publication on your real-world computing system. Checkpoints:

A 45-50 minute team topic presentation that allows us to benefit from our variety of experience, expertise, and interest in various areas of computing. The topics are software developers' issues and are often related to the team projects.

Incompletes: in order to be fair to those students who complete the course in a timely manner, my policy is to reduce the grade of those students taking an incomplete by a letter grade for each semester, or portion thereof, that the incomplete is in effect.

Graded Events: 1000 points total
Event Points and Percent
Quizzes (10 * 20 points) 200 points = 20%
Midterm Exam 200 points = 20%
Team Topic Presentation 100 points = 10%
Team Project 350 points = 35%
(Prototype 100, System at Delivery 100, Final 150)
Team Project Paper
for Publication
150 points = 15%
(Draft 50, Final 100)

Grade Scale: 1000 points = 100%
Grade Assigned Score Definition
A  93-100% 930 or more points Dominates the Material
A-  90-93% 900-929 points Masters the Material
B+  87-90% 870-899 points Good Understanding
with Flashes of Stellar Work
B  83-87% 830-869 points Good Understanding
B-  80-83% 800-829 points Aptitude for the Subject
Less than 80%
Below 800 points Weak for Graduate Work