Software Development Certificate

The Software Development Certificate is intended for students who will develop software in their career. Additionally, students will be provided with a comprehensive understanding of software development principles, practices, tools, and coding applications. The curriculum is structured to introduce various aspects of the software development life cycle, including requirements analysis, design, coding, testing, and maintenance. Earning this certificate will help students to develop quality software that people can use in their everyday lives.

Required Courses
Programming and Data Structures Competency6
Introduction to Structured Programming I
Introduction to Structured Programming II
Software Engineering Fundamentals Competency6
Choose two of the following:
Introduction to Software Engineering
Software Construction
Software Design and Architecture
Systems Analysis and Design
Specialized and Advanced Topics in Software Development Competency3
Choose one of the following:
Software Engineering Approach to Human Computer Interaction
Computer Organization & Systems
Embedded Systems
Database Theory/Design
Industry-related Experience Competency1-3
Choose one of the following:
Internship
Capstone
Internship
Total Credits16-18