CS 3240 - Advanced Software Development

Fall 2019

Welcome to 3240! You should consider this class an "introduction to the profession of being a software engineer." We know you know how to code. But how well do you code? How well do you work with a team to build larger projects? How do you use modern tools to collaborate? How do you mitigate the risk of failure? That's Software Engineering.

Course Description: Analyzes modern software engineering practice for multi-person projects; methods for requirements specification, design, implementation, verification, and maintenance of large software systems; advanced software development techniques and large project management approaches; project planning, scheduling, resource management, accounting, configuration control, and documentation.

Lecture Sections
Section 001 - Tuesdays and Thursdays, 2:00-3:15 PM - Rice 130 - Prof. Tom Horton
Section 002 - Tuesdays and Thursdays, 11:00 AM-12:15 PM - Rice 130 - Prof. Mark Sherriff

Lab Sections
Lab 101 - Mondays, 2:00-3:15 PM - OLS 001 / OLS 009
Lab 102 - Mondays, 3:30-4:45 PM - OLS 001 / OLS 011
Lab 103 - Mondays, 5:00-6:15 PM - OLS 001 / OLS 011

Teaching Assistants
Josh Arabit, Simmy Bhatia, Neha Chopra, Youssef Errami, Forrest Feaser, Jazlene Rae Guevarra, Sanjana Hajela, Geoff Hicks, Andrew Lewis, Sam McBroom, Connor Roos, Kajal Sheth, Sam Ting, Peter Tran, Jui Tao Tsai, Jared Tufts, Annie Williams, Grace Wu