About The Course

You should look at the description of the Software Engineering Certificate Program for information about academic credit, pass/fail, etc. Software Engineering of Multi-Program Systems is the second of three courses in the certificate program. You may take this course without committing to the entire certificate program. You will not receive the certificate without passing all three courses at satisfactory level with a letter grade of B- or better.

Our objective in this course is to provide you with a solid foundation in multiprogramming and performance issues. By the end of the course, you will be expected to be able to:

Text

The texts for this course are

Designing Concurrent, Distributed, and Real-Time Applications with UML, Hassan Gomaa, 1st edition, 2000, Addison-Wesley, ISBN 0-201-65793-7

Performance Solutions, Connie U. Smith, Lloyd G. Williams, Object Technology Series, Addison-Wesley; ISBN: 0-201-72229-1

Grading Policy

Evaluation in this course will be by means of Homework (70%) and a final examination (30%). Grades will be assigned according to the University's standardized grading definitions (see the University of Colorado Catalog):

A-superior/excellent
B-good/better than average
C-competent/average
D-minimum passing
F-failing

Because of federal privacy regulations, we are not allowed to use any part of your student ID or Social Security Number to identify you, nor are we allowed to present grades for individual students in alphabetical order. Thus we use a ``Grade ID'', specifically generated for this course, to identify your grades when provided to the class. You will receive your Grade ID via email. Please protect this information intelligently so that you can find it when you need to use it.

Homework

The general purpose of homework assignments is to focus your attention on important aspects of the material, giving you practice in applying your knowledge and exposing any areas of misunderstanding.

For full credit for assignments: Assignments requiring adherence to professional standards criteria or a particular professional notation must do so consistently. Where definition, design, or programming is required, assignments must meet described criteria for completeness and correctness. Where justifications or critiques are required, students are expected to articulate clearly and appeal to substantive material from texts, other assigned readings, and lectures. Assignments are expected to be submitted on time (or early) in their entirety. Exceptions are allowed with prior approval from the instructor for extenuating circumstances.. You may also be excused after the fact due to a serious personal emergency, but such an excuse will require appropriate documentation.

Examination

The date and time of the final examination for on-campus students is scheduled by the university for Tuesday, May 8, 2007, 4:30 p.m. - 7:00 p.m. Distance students who wish to take the exam on-campus are welcome to do so. Other distance students should schedule the exam with a proctor close to that day, if at all possible.

The final examination is intended to measure your individual mastery of the material. It will concentrate on your understanding and ability to synthesize and apply the important concepts, rather than your ability to memorize details. It will also include tasks similar to those found in the homework to ensure that each individual on a team understood homework assignments. Note that the university schedules 2.5 hours for final exams. Proctored exams for distance students should allow the same amount of time.

The final examination policy of the university states that when a student has three or more examinations on the same day, the student is entitled to arrange an alternative examination for the last exam or exams scheduled on that day. Such arrangements must be made no later than the end of the sixth week of the semester. The final exam schedule can be found from at http://registrar.colorado.edu/


Instructor Revision Emergency (2007/05/8 16:18)