CS 3240 - Advanced Software Development

Spring 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 2:00 PM-3:15 PM - Rice 130
Section 002 11:00 AM-12:15 PM - Wilson 301

Lab Sections
Lab 101 - M 2:00-3:15 PM - OLS 009
Lab 102 - M 5:00-6:15 PM - OLS 009
Lab 103 - M 3:30-4:45 PM - OLS 009

Teaching Assistants
Simmy Bhatia, Michael Chang, Neha Chopra, Azman Garcha, Christopher Geier, Jazelene Rae Guevarra, Bobby Hails, Sanjana Hajela, Andrew Lewis, Brady Madden, Austin Mysinger, Roman Sharykin, Kajal Sheth, Diego Sierra, Shabad Sobti, Robert Stephens, Sam Ting, Peter Tran, Jared Tufts, and Annie Williams