Elements of Software
Engineering (CS 314)
Ref.
No: 40705
Winter 2025
Course Objective
§
To
study techniques for software development from problem specification through
design, implementation, testing, and maintenance
Class
Homepage
§ http://web.cecs.pdx.edu/~xie/cs314-w25/cs314-w25.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:
§ Programming skills (CS 302)
in a high-level programming language
Meeting
Time and Location
Textbooks
Grading
§ Exams:
40%
o
Final Exam 10:15AM-12:05PM on March 20
§ Term
project: 40%
o
The
term project will be an individual or 2-person team software development
project.
o
The term project will be announced in January 16.
o
Due
Days:
§ Feature Document Due: January
28
§ Architecture Document
Due: February 18
§ Test Plan Due: March 11
§ Project Report and
Final Deliverables: March 18
§ Homework
assignments: 15%
§ Class
participation and popup quizzes: 5%
o Popup
quizzes may be given at the beginning or the end of each lecture.
Homework
Policies
§ Submission
Policy
o
Each assignment must be submitted
electronically on Canvas by 12pm on due day.
§ Late
Policy
o
Extension is only given due to illness
and other hardships.
Class
Schedules
(This
schedule is subject to changes according to the need of the class. All
suggested readings are from the required textbook, Engineering Software
Products: An Introduction to Modern Software Engineering (1st Edition) by Ian
Sommerville.)
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.