Instructor | Announcements | Course Info | Class Material | Project | Grade | Related Links
Comp Sci 160 |
Software Engineering |
Spring 1999 |
Department of Mathematics and Computer Science | San Jose State University |
Class Hours: Session 1: Tue, Thu 7:00pm - 8:15pm at SJSU SCI 311
Session 2: Tue, Thu 8:30pm - 9:45pm at SJSU SCI 311
Richard Sinn
Email: sinn@us.ibm.com, webmaster@openloop.com
Office Hours:
After class, by appointment or email only
SCI 311
All announcements are redirected to the announcements page.
Unofficial Grade Distribution !!! (Final grade should be presented in the university system)
Grade | Number of Students |
A+ | 3 |
A | 4 |
A- | 6 |
B+ | 3 |
B | 4 |
B- | 1 |
C+ | 3 |
C | 4 |
C- | 4 |
D | 0 |
F | 8 |
W | 1 |
The objective of this course is to expose students to the essential principles of Software Engineering. The requirement analysis, design, prototyping, implementation and testing phases of a typical software development cycle are covered in detail. Different development methodologies and their associated techniques as well as tools are examined.
The course material is based on current Object-Oriental and Internet technologies. A comprehensive software development project will run concurrently with the classes, complement the theory with useful practial experience. Students will have the opportiunities to finish a project from the Requirment analysis phase to the Testing phase. Since most of the project will be implemented in Java, a brief introduction to Java will be taught in the class. The use of design, development (IDE), testing and presentation tools are required. Project requires working of two or three people.
Grading: Apart from the project, there are four homework assignments, a mid-term exam and a final exam. Exams might be take-home. The weightages for grading are: Projects 40%, Homework 20%, Midterm 15%, Final Exam 15%, and Project Presentation 10%.
No Late Assignment Submission
Lecture Notes
Reading material will be online on this web site before every lecture. Please email sinn@us.ibm.com or webmaster@openloop.com if you experience any download problem.
Reference
Schedule
Date | Lecture Topics and Notes | Homeworks / Exams |
* 01/26/99 |
Introduction Class Material / Book / Java |
* Java: Read lesson 1 |
* 01/28/99 02/02/99 02/04/99 |
Development Principles & Java Programming I
Intermediate Java 0 (Basic Statements) |
* Java: Read lesson 2, 3, 4 Java: Read lesson 5, 6, 7, Homework 1, Java: Read lesson 12, 15 |
* 02/09/99 02/11/99 |
Development Principles & Java Programming II Classics Models Part II, Class Projects |
* Java: 8, 9, 10, 11 Homework 2, Java: Read 22, 23, 24 |
* 02/16/99 02/18/99 02/23/99 02/25/99 |
Requirement Process and More Java Analysis Concept and Principles , HW2 Hint Analysis Principle II, Object Oriented Analysis |
* * Project Part I * Homework 2.5, Java: 16 and Catch up Java: Catch up and optional lessons In class exercise |
* 03/02/99 03/04/99 03/09/99 03/11/99 03/16/99 |
Design Intro to Pattern, Design Pattern Part 0 Thread Example, Design Pattern Part I No Class |
* Pattern: Ch1 Project Part I Due, Pattern: Ch 3 Out presenting in conference (One, Two) Pattern: Ch 3 Pattern: Ch 3 |
03/18/99 | No Class Take Home Mid-term is HERE | Midterm is HERE, Mid-term Info |
* 03/23/99 03/25/99 |
Design II | * Pattern: Ch3 & Ch 4, Design Project Due Design Project Due, (Start Coding !!!) |
03/30/99 04/01/99 |
Spring Break Spring Break |
Spring Break Spring Break |
* 04/06/99 04/08/99 04/13/99 04/15/99 |
Software Architecture Introduction, Software Architecture Part I Evaluation, Grade, Mid-term review, Admin |
* Design Project Due, Pattern: Ch 2 Pattern: Ch 2 Mid-term, Half-term grade, etc Pattern: Ch 5 & 6 (Light) |
* 04/20/99 |
Coding and Testing | * |
* 04/22/99 |
Industrial Software Engineering Examples | * |
* 04/27/99 04/29/99 05/04/99 05/06/99 |
Internet Technology and Software Engineering | * (All HTML, JS topics will be tested) * * * |
* 05/11/99 05/13/99 |
Presentation Project Group Presentation I Project Group Presentation II |
* Resume HW, Final Project Due, More Info Attendence is REQUIRED for everyone |
* 05/18/99 05/20/99 05/25/99 05/27/99 06/01/99 |
Final Final Exam Final Exam Period Final Exam Period Final Exam Make-up Drop dead day for faculty to turn in grades |
* No make-up exam will be given Comprehensive on all cource material Close book |
Students can pick one of the following projects as the course project. A project can be worked on by a group with 1 to 3 students. The Development System for Building Logical Internetwork Data Warehouse is designed for students with advanced background, and the Internet Sales Management System is designed with a more general population in mind. But, both are fun to do.
Project Description
Project Requirement Deliverable
Project Design Deliverable
Project Final Deliverable
Email sinn@us.ibm.com to check your grade if necessary.
Instructor | Announcements | Course Info | Class Material | Project | Grade | Related Links
Copyright 1996-2001 OpenLoop Computing. All rights reserved.