CS 383: Software Engineering I

Fall 2016 Schedule and Assignments

This document lives at www.cs.uidaho.edu/~bruceb/cs383/Syllabus/fall16.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/22

M

Course Introduction & Overview

Read Text Chapter 1

2

8/24

W

Software Development Lifecycles

Web / library research


8/31

T

UML part 1: Use Cases

Read Text Chapter 2

4

9/2

Th

Project Organization & Communication

Read Text Chapter 3

6

9/7

T

Requirements elicitation process & techniques

Requirements part 1

7

9/9

Th

Product definition, requirements process

Read Chapter 4; T: Requirements part 2

9

9/14

T

Analysis

Read Text Chapter 5

10

9/16

Th

UML part 2: Class Diagrams & Statecharts


12

9/21

T

Requirements Team Meetings


13

9/23

Th

Discuss/review the term project requirements


15

9/28

T

Formal Methods


16

9/30

Th

Social, legal, ethical, and professional issues

Essay paper assignment

18

10/5

T

Overview of system / software design (process)

Read Text Chapter 6

19

10/7

Th

Review for exam


21

10/12

T

Mid-term exam


22

10/14

Th

Abstraction and decomposition


24

10/19

T

Architectural models

25

10/21

Th

Modularity; More UML

T: Design part I

27

10/26

T

Design; Functional Decomposition; OO design


28

10/28

Th

Design patterns

Read Text Chapter 8

30

11/3

T

Component design

Read Text Chapter 9

31

11/5

Th

Designing for security


33

11/10

T

Design Tools

I:

34

11/12

Th

User Interface Design


36

11/17

T

User Interface Design; Design Presentation Guidelines


37

11/19

Th

Design Review & Evaluation



11/24

T

Fall Recess



11/26

Th

Fall Recess


39

12/1

T

Review Design Presentation Expectation

Design due

40

12/3

Th

Architectural Design Presentations

T: Present team design

I: Review others' designs

42

12/8

T

Architectural Design Presentations


43

12/10

Th

Architectural Design Presentations & Review for Final Exam



12/17

M

Final Exam

12:30-2:30