CS 383: Software Engineering

Spring 2014 Schedule and Assignments

This document lives at www2.cs.uidaho.edu/~jeffery/courses/383/schedule.html. IT WILL CHANGE AS NEEDED by the project.



Session Date Day Lecture Topics Assignments / exercises

1

1/13

W

Introduction. Software Lifecycles

2

1/15

F

Project Management. Product Definition


3

1/18

M

No Class, MLK Day

4

1/20

W

Project Estimating & Scheduling

6

1/22

F

Risk Management

7

1/25

M

Requirements Analysis

9

1/27

W

UML: Use Cases

10

1/29

F

User Interface Design. User Documentation


12

2/1

M

UML: Class Diagrams & Statecharts


13

2/3

W

UML: Collaboration & Sequence Diagrams


15

2/5

F

Abstraction and Decomposition


16

2/8

M

Refactoring

18

2/10

W

Software Architecture

19

2/12

F

Design Patterns. Antipatterns


21

2/15

M

Review for Exam


22

10/17

Th

Mid-term exam


24

10/22

T

Mapping Design to Code

25

10/24

Th

Literate Programming

27

10/29

T

Programming Style. Coding Standards


28

10/31

Th

Debugging

30

11/5

T

Software Testing

31

11/7

Th

Functional Testing. Unit Tests


33

11/12

T

Integration & Coverage Testing

34

11/14

Th

Test Management. Defect Reporting


36

11/19

T


37

11/21

Th

Software Measurement



11/26

T

Fall Recess



11/28

Th

Fall Recess


39

12/3

T

Software Quality

40

12/5

Th

Verification & Validation

42

12/10

T

Software Certification


43

12/12

Th

Review for Final Exam



12/16

M

Final Exam

12:30-2:30