CS 383: Software Engineering I

Fall 2008 Schedule and Assignments

This document lives at www.cs.uidaho.edu/~jeffery/courses/383/schedule.html. IT WILL CHANGE AS NEEDED by the project. Assignments prefixed with T: are team assignments. All others are to be done individually.



Session Date Day Lecture Topics Assignments / exercises

1

8/25

M

Course Introduction & Overview

Read Text Chapter 1

2

8/27

W

Project Introduction & Overview


3

8/29

F

Software Development Lifecycles

Web / library research


9/1

M

Labor Day Holiday


4

9/3

W

UML part 1: Use Cases

Read Text Chapter 2

5

9/5

F

Project Organization & Communication

Read Text Chapter 3

6

9/8

M

Requirements elicitation process & techniques

Requirements part 1

7

9/10

W

Product definition requirements (process)

Read Text Chapter 4

8

9/12

F

Requirements representation

T: Requirements part 2

9

9/15

M

Analysis

Read Text Chapter 5

10

9/17

W

UML part 2: Class Diagrams


11

9/19

F

UML part 3: Statecharts


12

9/22

M

Requirements Team Meetings


13

9/24

W

Discuss/review the term project requirements


14

9/26

F

Discuss/review the term project requirements


15

9/29

M

Formal Methods


16

10/1

W

Social, legal, ethical, and professional issues


17

10/3

F

Social, legal, ethical, and professional issues

Essay paper assignment

18

10/6

M

Overview of system / software design (process)

Read Text Chapter 6

19

10/8

W

Abstraction and decomposition


20

10/10

F

Architectural models


21

10/13

M

Architectural models


22

10/15

W

Review for exam


23

10/17

F

Mid-term exam


24

10/20

M

Modeling - more UML

T: Design part I

25

10/22

W

Modularity


26

10/24

F

Functional decomposition


27

10/27

M

OO design


28

10/29

W

Design patterns

Read Text Chapter 8

29

10/31

F

Design patterns


30

11/3

M

Component design

Read Text Chapter 9

31

11/5

W

Designing for security


32

11/7

F

Design Tools


33

11/10

M

Design Tools

I:

34

11/12

W

User Interface Design


35

11/14

F

User Interface Design


36

11/17

M

User Interface Design


37

11/19

W

Design Presentation Content


38

11/21

F

Design Review & Evaluation



11/24

M

Fall Recess



11/26

W

Fall Recess



11/28

F

Fall Recess


39

12/1

M

Review Design Presentation Expectation

Design due

40

12/3

W

Architectural Design Presentations

T: Present team design

41

12/5

F

Architectural Design Presentations (Nav, Chat)

I: Review others' designs

42

12/8

M

Architectural Design Presentations (Admin, Lib)


43

12/10

W

Architectural Design Presentations (Alg, Datatypes)


44

12/12

F

Review for Final Exam



12/18

Th

Final Exam

12:30-2:30