Software Engineering (CS 454/554)
Ref. No: 10744/10768
Fall 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-f24/se-f24.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 Dec. 12.

§  Individual term project: 20%

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

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

§  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. 30

Introduction

Chapter 1

 

Oct. 2

 

 

Week 2

Oct. 7

Software Development Processes

Chapter 2

 

Oct. 9

Group Project Kick Off on Zoom

Week 3

Oct. 14

User Requirements

Chapter 3

 

Oct. 16

 

Week 4

Oct. 21

Requirements Analysis

Chapter 4

 

Oct. 23

Group Project Demo 1 on Zoom

Week 5

Oct. 18

User Cases

Chapter 5

 

Oct. 30

 

Week 6

Nov. 4

Design and Architecture

Chapter 6

 

Nov. 6

Group Project Demo 2 on Zoom

Term Project Topic Announcement

Week 7

Nov. 11

Architecture Patterns

Chapter 7

(Veterans Day; No Class)

Nov. 13

 

Week 8

Nov. 18

Static Checking

Chapter 8

 

Nov. 20

Group Project Demo 3 on Zoom

Week 9

Nov. 25

Testing

Chapter 9

 

Nov. 27

 

Week 10

Dec. 2

Quality Metrics

Chapter 10

 

Dec. 4

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.