Software Engineering (CS 454/554)
Ref. No: 10731/10758
Fall 2026

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-f26/se-f26.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 11:10AM-1:00PM on Dec. 9.

§  Individual term project: 20%

o    A list of topics for term projects will be announced on Nov. 4.

o    The term project report is due on Dec. 2.

§  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

Sep. 28

Introduction

Chapter 1

 

Sep. 30

 

 

Week 2

Oct. 5

Software Development Processes

Chapter 2

 

Oct. 7

Group Project Kick Off

Week 3

Oct. 12

User Requirements

Chapter 3

 

Oct. 14

 

Week 4

Oct. 17

Requirements Analysis

Chapter 4

 

Oct. 21

Group Project Demo 1

Week 5

Oct. 26

User Cases

Chapter 5

 

Oct. 28

 

Week 6

Nov. 2

Design and Architecture

Chapter 6

 

Nov. 4

Group Project Demo 2

Term Project Topic Announcement

Week 7

Nov. 9

Architecture Patterns

Chapter 7

 

Nov. 11

(No Class)

Week 8

Nov. 16

Static Checking

Chapter 8

 

Nov. 18

Group Project Demo 3

Week 9

Nov. 23

Testing

Chapter 9

 

Nov. 25

 

Week 10

Nov. 30

Quality Metrics

Chapter 10

 

Dec. 2

Group Project Demo 4

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.