SYLLABUS
CS421
Introduction to Software Engineering
Tue and-Thur 10:30--11:45 a.m.
West Building, Room 263
Spring 2004
CS421 Introduction to Software Engineering (3:3:0). Prerequisites: Grade of C or better in CS 310 (or both CS 211 and SYST 301) and ENGL 302. Techniques in software design and development. Discusses formal models of structured programming, software engineering methods and tools, functional or object-oriented design, and documentation. Working in teams, students organize, manage, and develop a software engineering project.
Dr. Richard Evans
Department of Computer Science
George Mason University
Fairfax, VA 22030-4444
email: revans@gmu.edu
telephone: 703 319 7877
WebCT
From: "Joann Wray" <jwray@gmu.edu>
Below are the directions for students to log into WebCT.
1. Go to http://webct38.gmu.edu
2. It will prompt you to log in. Your username is the same as your gmu username (e.g. jdoe)
3. For first time users, your password is the last four digits of your social security number.
Once you log in, you will see the course(s) that you are registered for on the left panel of your screen.
Then go to Mail, and forward over your WebCT mail to whatever personal email address you prefer . You can also go to STAR*Works in JC311 for further student WebCT support.
Joann
Outline:
Software engineering and software engineering life cycle/process model
UML and software supporting software engineering
Software engineering as management, methods and metrics
Software quality: relation to functional and non-functional attributes
Software requirements and requirements analysis
Verification and validation: relation to software quality - Software metrics
Object-oriented software analysis/design and construction
UML Requirements Modeling
Software design and comparison of design methods
UML Components and Deployment Architectural Levels - The Component Object Model
Software management: using a process model and improvements using Metrics – Cost and Effort Metrics (COCOMO)
Software reuse: technical and social non-technical issues
Team Projects illustrating the above materials
Materials
"Software Engineering", 6th Edition, 2001, Ian Sommerville. Addison-Wesley.
‘The Unified Modeling Language Users Guide, 1st Edition, 1999, Grady Booch, James Rumbaugh and Ivar Jacobson, Addison-Wesley.
"UML Toolkit", 1998, Eriksson, John Wiley, CD-ROM.
Rational Rose UML Software or Equivalent, Download Rational Rose Enterprise Edition 2002 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 http://www.ite.gmu.edu/labs
Rational Rose or Rational Suite Enterprise. See 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.
Object Management Group (OMG) web page: http://www.omg.org/.
UML On-Line Tutorial from AltogetherSoftware, Inc.: http://www.togethersoft.com/services/practical_guides/umlonlinecourse/index.html