This course is the first of two required software engineering core courses for the Master of Science in Applied Computer Science and Technology. This course provides a formal study of software engineering, including goals, concepts, techniques, documents, principles, life cycle models, and tools. This course emphasizes planning and analysis with other software topics surveyed. Students are assigned to a software engineering team to analyze and design an assigned software project. Prerequisites: CS 518 and CS 519