INFORMATION SYSTEMS 625 - SOFTWARE ENGINEERING
Syllabus, Spring 2005

Classes: Thursdays 6:30 pm - 9:00 pm  
Place: Marshall (South Charleston)
AC Room 204
 

PREREQUISITE::  Successful Completion of IS-510  (Structured Programming II)
                                      or Permission of Instructor

TEXT:                    "Software Engineering 7"
                                         Ian Sommerville -- Addison Wesley

 FACILITATOR:    John Biros
                                        Office Phone:  (304) 746-1941
                                        E-Mail:  jbiros@marshall.edu

COURSE DISCUSSION:

This course covers the principles and practices of rigorous software engineering (SWE).  It will cover the process of developing software products that are dependable, maintainable, efficient and usable.  It will include a study of the software life cycle from the development of software requirements, through the design of the software application, into controlling the software development, emphasizing a discussion of the methods used to test and validate software and finally into maintaining installed applications.  A number of software engineering methodologies will be explored including the traditional structured methodology as well as object-oriented methodologies including UML/RUP.

The course includes a very strong project component. Each student is required to produce a detailed and complete system software design project that includes complete software requirements, software design, architecture design, rigid testing requirements, system validation criteria and project management controls.  The project may follow any number of methodologies that are agreed upon by the student and the facilitator.  There may also be a group project requirement.

GRADING:

8

Homework Assignments   120

A

721-800

12

Quizzes   120

B

641-720

1

System Design Project

250

C

561-640

1

Class Participation

  60

D 481-560

1

Midterm

100

F 0-480

1

Final

 150

                  Total

800

 

 

SCHEDULE OF CLASSES
(Subject to change at any class meeting)


No.

Date

Subject

Chapter

Other

1

13-Jan

Introduction--Administrative Matters

 

2

20-Jan

Overview 1, 2, 3, 4, 5 Quiz-1

3

27-Jan

Software Requirements / Processes     6, 7 Quiz-2

4

03-Feb

System Modeling / Formal Specs

8, 9, 10

Quiz-3

5

10-Feb

Architectural Design 11, 12, 13 Quiz-4

6

17-Feb

Object Orientated Design / User Interface   14 , 15, 16 Quiz-5

7

24-Feb

Review    

8

03-Mar

MID-TERM    

9

10-Mar

Rapid Software Dev. / Software Reuse     17, 18 Quiz-6

9

17-Mar

Component Based / Critical Systems 19, 20, 21 Quiz-7

10

24-Mar

SPRING BREAK -- NO CLASS

 

 

11

31-Mar

Verification & Validation        22 Quiz-8

12

07-Apr

Software Testing        23 Quiz-9

13

14-Apr

System Validation        24 Quiz-10

14

21-Apr

Managing People / Cost Estimation     25, 26 Quiz-11

15

28-Apr

Quality Management 27, 28, 29 Quiz-12

16

05-May

PROJECT PRESENTATIONS / FINAL

 

 

 

 

01/13/2005