Software life cycle                                  models; Project management, team development,                                  environments and methodologies; software                                  architectures; quality assurance and standards;                                  legal, ethical issues. Prerequisite: CSE 240 and                                  CSE 210.