Software Development Essentials
This certificate expands students knowledge of modular software development. Students will develop object-oriented programming skills and a solid foundation for further advanced studies in software development. Program learning outcomes upon completion of this program, successful students will have demonstrated the ability to apply their skills and knowledge in the following ways: identify major elements in the software development life cycle; gather user requirements, convert them into a logical design, and implement them into a software-based solution; document a system development project with user requirements, programming requirements and other documentation; apply the concept of functional decomposition to program design; compare and contrast the features and benefits of procedural and object oriented programming paradigms; design and implement appropriate user interface.