CSCI 3570
TAs - Andrew Gordon
TEXT BOOKS
Engineering Software Products: An Introduction to Modern Software Engineering 1st Edition by Ian Sommerville (Required)
First, students will need a copy of The Mythical Man Month by Brooks, 2nd edition. This book is about $30 new. Used copies are plentiful, and can be purchased for about $8 online. (Recommended)
Finally, students will need a laptop/desktop computer. Students without a laptop should contact a professor in the CS department to borrow a departmental machine.
Pre-requisites
(required) Objected Oriented Programming
(required) Object Oriented Design
(required) Data Structures
Course Attributes
Required course for Computer Science AOC
Only for students who have met the pre-reqs or confirmed with Prof Roy they can take it
Course offered every Spring semester
Intended Learning Outcomes
At the end of this course, students should be able to:
Work effectively as part of a team to develop and deliver a multi-month software project for a real use case.
Describe and apply version control, unit testing, bug tracking, and other software engineering tools to real software systems.
Describe the principles and practices of the Scrum project management methodology, and explain how these apply to real use cases.
Understand and implement iterative design ( with brief emphasis on user experience)
Learn about roles in a Software Engineering Team and get some experience working in those roles.
SYLLABUS & TOPIC BY DATE BREAK DOWN
COURSE INTEREST FORM : https://forms.gle/XjvUs19mrBTHB49NA