Graduate Certificate in Engineering Courses
ENPM611 Software Engineering (3)
ENPM612 System and Software Requirements (3)
ENPM613 Software Design & Implementation (3)
ENPM614 Software Testing & Maintenance (3)
Aspects of software development after coding is completed will be covered. Students will understand the various levels of testing, techniques for creating test data, how to manage test cases and scenarios, testing strategies and methods, testing batch, client/server, real-time, and Internet systems, and the development of an effective test plan. Software maintenance will include the creation of easily maintained software; preventive maintenance, corrective maintenance, and enhancements; configuration management practices; and assuring quality in software maintenance.