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 Competency8
Computer Science I
Computer Science II
Software Engineering Fundamentals Competency3
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 Credits15-17