Software Engineering
Description: The software life cycle and the phases in software development: Feasibility study, analysis, specification, design, implementation and testing, documentation and maintenance. Tools, techniques, environments and methodologies. Management issues: Planning, organization and control. An integral part of the course is the involvement of students working in teams in the organization, management and development of a medium size software product.
Prerequisite: Senior standing in CMPE
Common Course MaterialCourse Offerings: