CS 3320

SPRING 2001

Course Title: Introduction to Software Engineering

Prerequisite: CS2310

Instructor: Dr. Ali Berrached

Office: S708 Tel: (713) 221-8639

E-mail: berracheda@dt.uh.edu URL http://cms.dt.uh.edu/faculty/berracheda

Office Hours: TR: 1:00-2:30 PM and by appointment

Textbook: Stephen R. Schach, Classical and Object-Oriented SOFTWARE ENGINEERING With UML and C++ (or Java), Mc Graw Hill, 99.

Other references: James Rumbaugh, Michael Blaha, William Prsmerlani, Frederick Eddy & William Lorensen, Object-Oriented Modeling and Design, Prentice Hall, 1991.

Goals: To provide the students with a theoretical, and a practical, understanding of the development of large software systems. The theoretical component is supported with readings, lecture, and discussion. The practical components are the preparation of software system using software engineering principles.

Topics:  

1. Software Life-Cycle

2. Requirements Phase

3. Specification Phase

5. Introduction to Object

6. Testing and Quality Assurance

7. Introduction to Objects

8. Object-Oriented Analysis

9. Design Phase

10. Implementation and Integration

Method of Evaluation:

2 Tests  30% each
Homework 5%
Research Presentation 10%
Group Project 25%

Presentations:

Each student is required to present an approximately 10 minutes presentation to the class on current issues facing software industry and professionals.

Project Development

Stages:                            1. Requirements document

Group Project:

Grading Group Project:

                                                Individual's project score = contribution factor.* team project score.

 

Project Milestones

Milestone

Due date

Points

Project Proposal & planning February 7 5
Requirement Specification (Presentation*) February 28 5
Design document (Presentation*) March 21 7
Implementation & Testing April 25 8
Complete Documentation + Executable File + Final Project Evaluation (Presentation*) May 2 Total = 25

* Group presentation: ~ 5mins presentation, one per group.

Project Documents:

Grading Scale:                                    90-100         A

Cut-offs may shift down somewhat, if appropriate

 

Policies:

Important Dates:

March 28       Research paper presentations

March 29        Last day to withdraw from a course

May 2             Group Project Documentation Due

 

Suggested Projects: