GEORGE MASON UNIVERSITY
|
Current information on Instructor’s and TA’s offices hours, as well as class materials for this course will be found on the CS 421 Fall Page
CS 421 is a 3-credit course that provides an introduction to principles and techniques used in software engineering. This course addresses the following concepts:
Students must have completed the following courses with a grade of C or better:
CS310 (data structures and algorithms);
ENGL 302 (technical writing for scientists and/or engineers); and
student should be a junior or senior.
Rational Rose 98 UML Software or Equivalent, Download Rational Rose Enterprise Edition 2001 or Rational Suite Enterprise from http://www.rational.com Enterprise Rational Rose 2002 UML STII-Lab Rooms 17, 137 Accounts and Materials.
Personal Computer, Windows 95, 98, 2000, XP or Windows NT, Connectivity to Internet/Web, Web Browser.
Account on Mason1. Omni Lock Code for PC CAD Labs in STII-17, 137. See lab's page
Your own copy of Rational Rose or Rational Suite Enterprise. You can start with the student 4.0 version on the CD in the back of the UML Toolkit paperback book available in the textbooks section of the GMU Bookstore. However, this beginner's version will not be sufficient for the course project. Your class work copies of commercial Rational Rose for Windows can be downloaded from Rational
and your startup keys for the semester can be derived from the account link page
.
You can get your GMU account information from drine@gmu.edu .
Sommerville (6th edition) Chapters/Exercises:
You need to download the PowerPoint CS421 Lecture slides before each day’s lecture by either going to:
Prof. Rine's cs421 ftp page
Sommerville's SE page
A midterm examination and a final examination each count 1/3 of the class grade on a 100 point scale; and grading is proficiency-based, no curve. The combined project, homework and lab work comprise the remaining 1/3 of the class grade. Students must hand in all home - work and lab work that is requested to be turned in, but students may work on homework and lab work in their project team groups. It is understood that the project is a major time commitment, and students must work in their groups, taking advantage of communications technology when appropriate.
You are expected to abide by both the University Honor Code as well as the Computer Science Department Honor Code in completing the requirements
of this class