CS 3240 - Advanced Software Development

Spring 2020

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, 11:00 AM-12:15 PM - Clark 107
Section 002 - Tuesdays and Thursdays, 2:00-3:15 PM - Rice 130

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

Teaching Assistants
Joshua Arabit, Catherine Bradberry, Neha Chopra, Samuel McBroom, Zachery Morris, Kush Patel, Samuel Ting, Jared Tufts, Misran Dolan, Forrest Feaser, Jazlene Guevarra, Andrew Lewis, Kajal Sheth, Bryan Tran, Jui Tao Tsai, Annie Williams, Simmy Bhatia, Youssef Errami, Sanjana Hajela, Samantha Kostelni, Jihoon Park, Connor Roos, Peter Tran, Grace Wu