CMPE/CMSE312 - Software Engineering
The aim of the Software Engineering course is to provide students with basic information about the principles of software engineering. The course content includes basic concepts of software analysis and design, components of software systems, software features, software development methods, software engineering tools, project management, system analysis approaches, scope definition phase, problem analysis phase, requirements analysis phase, preparation of use-case reports, data modeling and analysis, process modeling, feasibility analysis, fundamentals of testing in software projects, test strategies, test management, debugging, documentation and preparation of software project proposals, etc.