Software Engineering (CSE470)
Fall 2000
Instructor:
Dr. B. Cheng, 1129 Engineering Bldg., chengb@cse
Section 1:
T,Th: 10:20-11:40, 2243 Engineering Bldg.
Office Hours:
T,Th: 11:40-12:40 pm, or by appointment
T.A.:
Arun Subramanian, 3345 EB
Office Hours: M: 12-1 p.m.; W: 3-4 p.m.; F: 12-1 p.m. (in lab)
All Labs in:
3345 Engineering Bldg.
Required Text:
Reference Texts:
Grading:


Project Deliverables = 30%
In-class exam = 30%
Lab Exam = 15%
Homework and Lab Assignments = 25%

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:
All assignments (homework, labs, and project related assignments) are due at the beginning of class unless otherwise noted by the instructor. Late work is not accepted without prior approval.

Tentative Reading and Deliverable Schedule




Week Topic Reading Due
8/28 SE, Process, Sys Egr. Bruegge 1,3,12, Handout  
9/5 Embedded Systems I, Object Modeling Bruegge 2, Notes  
9/11 State-Based Modeling, Bruegge 4 Indiv/proj web pages (9/14)
9/18 Req. Elicitation Notes, Bruegge 5  
9/25 Analysis Prototype (9/29)  
10/2 Embedded Systems II Handouts  
10/9 Quality Assurance and Formal Methods Notes Analysis Doc. (10/12)
10/16 Formal Methods Handouts Review of Analysis Doc (10/17)
10/23 System Design Notes, Bruegge 6 (Final RA Doc Due 10/24)
10/30 Object Design Bruegge 7  
11/6 Testing Bruegge 9  
11/13 Suppl Topic I, Review    
11/21 Exam   EXAM
11/27 Suppl Topic I   Design Doc. (11/30)
12/4 Oral Presentations   Part I of Presentations, prototype evals (in lab)
12/11 Oral Presentations   Part II of Presentations

Tentative Laboratory Assignments




Week Topic
8/28 LATEX, HTML tools, CM, etc.
9/5 Rapid Prototyping
9/11 Rapid Prototyping
9/18 Preliminary Prototype Eval.
9/25 UML Modeling
10/2 UML Modeling
10/11* Open
10/18 Open
10/25* Specifications
11/1 Model Checking
11/8 Suppl II
11/15* Open
11/22 Open
11/29 In Lab Exam
12/6* Prototype demos

* 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-F2000-Cheng-Syllabus syllabus-f00-cheng.tex.

The translation was initiated by CSE 470 Class Account on 2000-09-27


CSE 470 Class Account
2000-09-27