Software Engineering
(CS 454/554)
Ref.
No:
40758/40785
Winter 2024
Course
Objective
§ To survey the field of
software engineering and to study the methods, techniques, and theory of the
state-of-the-art software development practice.
Class
Homepage
§ http://web.cecs.pdx.edu/~xie/se-w24/se-w24.htm
Instructor
§ Prof. Fei Xie
Office: FAB 120-10
Phone: (503) 725-2403
Email: xie@cs.pdx.edu
Homepage: http://www.cs.pdx.edu/~xie
Office
Hours
Prerequisites:
§ Interests
in learning software engineering
Meeting
Time and Location
Textbooks
Grading
§ Homework:
10%
o
One assignment per week
§ Exam:
40%
o
Final Exam at 1230-1420PM on Mar 21.
§ Individual
term project: 20%
o
A
list of topics for term projects will be announced on Feb. 14.
o
The
term project report is due on Mar. 13.
§ Group
project and class participation: 30%
o Group
programming project will be carried out throughout the term.
o Project
consists of four scrum sprint each of which is two weeks.
Class
Schedules
|
Dates
|
Topics |
Readings |
Dues |
Week 1 |
Jan.
8 |
Introduction |
Chapter 1 |
|
Jan.
10 |
Software Development Processes |
Chapter 2 |
|
|
Week 2 |
Jan.
15 |
(MLK Day; No Class) |
||
Jan.
17 |
Group Project Kick Off on Zoom |
|||
Week 3 |
Jan.
22 |
User Requirements |
Chapter 3 |
|
Jan.
24 |
|
|||
Week 4 |
Jan.
19 |
Requirements Analysis |
Chapter 4 |
|
Jan.
31 |
Group Project Demo 1 on Zoom |
|||
Week 5 |
Feb.
5 |
User
Cases |
Chapter 5 |
|
Feb.
7 |
|
|||
Week 6 |
Feb.
12 |
Design
and Architecture |
Chapter 6 |
|
Feb.
14 |
Group Project Demo 2 on Zoom Term Project Topic Announcement |
|||
Week 7 |
Feb.
19 |
Architecture Patterns |
Chapter 7 |
|
Feb.
21 |
|
|||
Week 8 |
Feb.
26 |
Static Checking |
Chapter 8 |
|
Feb.
28 |
Group Project Demo 3 on Zoom |
|||
Week 9 |
Mar.
4 |
Testing |
Chapter 9 |
|
Mar.
6 |
|
|||
Week 10 |
Mar.
11 |
Quality
Metrics |
Chapter 10 |
|
Mar.
13 |
Group Project Demo 4 on Zoom Term Project Due |
(This
schedule is subject to changes according to the need of the class. All
suggested readings are from the recommended textbook, Software Engineering: Basic Principles and Best Practices by Ravi
Sethi)
Academic
Integrity
§ Academic
misconducts will be handled according to the rules of the Department of
Computer Science, Maseeh College of Engineering and Computer Science, and
Portland State University.