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.
Code | Title | Credits |
---|---|---|
Required Courses | ||
Programming and Data Structures Competency | 6 | |
Introduction to Structured Programming I | ||
Introduction to Structured Programming II | ||
Software Engineering Fundamentals Competency | 6 | |
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 Competency | 3 | |
Choose one of the following: | ||
Software Engineering Approach to Human Computer Interaction | ||
Computer Organization & Systems | ||
Embedded Systems | ||
Database Theory/Design | ||
Industry-related Experience Competency | 1-3 | |
Choose one of the following: | ||
Internship | ||
Capstone | ||
Internship | ||
Total Credits | 16-18 |