SE-3800 Software Engineering Process II

Dr. Mark Sebern -- Winter quarter 2013-2014


Course overview


The following course information is taken from the official course description.

Catalog course description

This course provides an introduction to team-based software development and quality assurance processes, integrating activities such as team formation, planning, requirements analysis, design, implementation and testing. Course concepts are reinforced by application of software engineering tools to estimation, planning, tracking, change control, quality assurance, and continuous integration. (prereq: SE-2800, SE-2832)

Course outcomes

On successful completion of this course, the student will:

Textbooks and reference materials

Textbooks

(In the course schedule, the all-caps abbreviation is used to refer to each text.)

SCRUM
Essential Scrum: A Practical Guide to the Most Popular Agile Process, Kenneth S. Rubin, Pearson, 2013 (should have from SE-2800, also available in Kindle format)
TESTING
Agile Testing: A Practical Guide for Testers and Agile Teams, Lisa Crispin & Janet Gregory, Addison-Wesley, 2009 (also available in Kindle format)
This book is a little repetitive and some topics are scattered across chapters, so you may need to search or use the index to find information relevant to a specific topic. Some parts of this book are intended as an introduction to agile and Scrum development for testers who are not familiar with these processes; in many cases, the SCRUM book provides better coverage of these topics.
INTEGRATION
Continuous Integration: Improving Software Quality and Reducing Risk, Paul Duvall, Steve Matyas, & Andrew Glover, Addison-Wesley, 2007 (also available in Kindle format)

Web resources

Course policies

My general course policies apply to this course.

Grading algorithm

Note that this algorithm indicates how a grade will be determined for students who have successfully demonstrated mastery of the course outcomes. An acceptable level of success in meeting all course outcomes is a prerequisite for a passing grade in the course.