Study Software Development
Learn the process of creating, designing, testing, and maintaining computer programs.
The specialization inÌýSoftware Development is designed to balance deep theoretical understanding with practical application skills, preparing students to thrive in the dynamic field of software engineering.
This program nurtures technical excellence while fostering ethical awareness, producing professionals who can develop high-quality software systems in today's technology-driven landscape.
Course List
The following are specialized courses to tailor your degree with a strong expertise in principles of programming languages and the processes of software development and engineering:
- CSCI 2690 Introduction to Software Project Management
- CSCI 3124 Introduction to Cloud Computing
- CSCI 3130 Software Engineering
- CSCI 3137 Principles of Programming Languages
- CSCI 4130 Applied Machine Learning for Software Engineering Applications
Ìý