Software Engineering (CSE470)
Fall 2001

Instructor:
Dr. B. Cheng, 1129 Engineering Bldg., chengb@cse
Sections 1,2,3:
T,Th: 10:20-11:40, 2205 Engineering Bldg.
Office Hours:
T,Th: 11:40-12:40 pm, or by appointment
Instructor:
Dr. W. McUmber, 3100 Engineering Bldg., mcumber@cse
Sections 4,5,6:
M,W: 4:10-5:30, 2205 Engineering Bldg.
Office Hours:
M,W: 2:00-3:00 pm, or by appointment
T.A.:
All Labs in:
3340 Engineering Bldg.
Required Text:
Grading:


Project Deliverables = 30%
In-class exam = 30%
Lab Exam = 5%
Homework, Lab Assignments, in-class participation = 35%
Course objectives:

This course is designed to present students with an overview of Software Engineering. Students will be exposed to current technology used to develop software. Both the theoretical and practical aspects of software engineering will be presented in the course. Students will apply software engineering techniques to homework assignments and mini-projects throughout the course. The objective of the laboratory portion of the course is to expose students to commonly used tools for software engineering. Students will have opportunities to develop and/or improve their technical writing and software development skills during the course of the term, with particular emphasis placed on analysis and design.
Topics to be covered include:
Requirements:
Students should be familiar with at least two higher level languages, the basic concepts of computer organization and operating systems, and basic formal concepts of machines and languages (including parsing), algorithms and data structures, and discrete structures.
Integrity and Ethics:
The policy of the university on integrity of scholarship and grades
(URL:http://www.msu.edu/unit/ombud/honesty.html)
will be followed. Implicit in handing in homework, lab assignments, papers, and exams is that they represent the student's own work. Any exceptions should be pre-approved by the instructor and explicitly noted. Representing someone else's work as one's own is grounds for failing the course.
Examinations:
One hour-long exam will be given towards the end of the term. The exam will contain questions covering material in the text, required reading, homework (including laboratory exercises), and the lectures.
Make-up Exams:
No make-up exams will be given except for documented illness or personal emergency. To be eligible for a make-up, you must notify the instructor or the department office prior to the time of the exam and provide documentation for the situation when arranging the make-up. A student not taking an exam will receive a grade of 0.
Project:
Not turning in one of the project deliverables on the due date may result in the student receiving a 0 for the project component of their respective grades.
Homework/Labs:
Homework is due every Friday at 4:00 p.m. in the CSE main office. Lab assignments are due at the end of each lab session, unless otherwise noted. Late work is not accepted without prior approval.

Tentative Reading and Deliverable Schedule




Week Topic Reading Due
8/27 SE, Process, Sys Egr. Ghezzi: Sect. 1.1-5, Handout
9/3 Embedded Sys I, Probs w/SE Ghezzi: Chap. 2,3,7
9/10 OO Development I Douglass: Chap 1,2 Indiv/proj web pages (9/14), Ext. 9/21
9/17 Class & Object Models Notes, Douglass: Chap 3
9/24 OO Using UML - Behavior Models Douglass: Chap 4
10/1 Reqts, Embedded Systems II Handouts Prototype (10/5),    Ext. 10/10
10/8 Dynamic Models II, Qual Assur Ghezzi: 5
10/15 Formal Methods, Model Checking Handouts First RA Doc. (10/19)
10/22 System Design Douglass: Chap 5
10/29 Review of Analysis Doc Review of RA Doc
11/5 System Design Douglass Chap 6
11/12 Testing, Review Ghezzi: Chap 6 Second RA Doc. (11/16)
11/19 Exam EXAM
11/27 Oral Presentations Part I of Presentations
12/3 Oral Presentations Final RA Doc due, 12/7, Part II of Presentations

Tentative Laboratory Assignments




Week Topic
8/27 LATEX, HTML tools, CM, etc.
9/3 Rapid Prototyping
9/10 Rapid Prototyping
9/17 UML Modeling
9/24 Open
10/1* Preliminary Prototype Eval.
10/8 UML Modeling
10/15* Open
10/22 Specifications
10/29 Review of RA Doc
11/5 Model Checking
11/12* Open
11/26 Open
11/29 Open
12/6* In Lab Exam

* indicates a deliverable due that week.

About this document ...

This document was generated using the LaTeX2HTML translator Version 98.1 release (February 19th, 1998)

Copyright © 1993, 1994, 1995, 1996, 1997, Nikos Drakos, Computer Based Learning Unit, University of Leeds.

The command line arguments were:
latex2html -split 0 -no_navigation -show_section_numbers -t CSE470_F01_Syllabus syllabus-f01-cheng-mcumber.tex.

The translation was initiated by CSE 470 Class Account on 2001-08-24


CSE 470 Class Account
2001-08-24