Bachelor of Science in Software Development
Overview
The program provides a comprehensive foundation in software development, starting with programming basics and algorithm design using languages like Python, Java, and JavaScript. Students explore software engineering principles, including Agile and Scrum methodologies, version control with Git, and the software development lifecycle (SDLC). The curriculum includes front-end and back-end web development, database management with SQL and NoSQL, and mobile app development. Advanced courses cover cloud computing, DevOps, and cybersecurity fundamentals. A capstone project enables students to apply their skills by designing, developing, and deploying a functional software application.
Professional opportunities:
Graduates of the Bachelor of Science in Software Development are prepared for a variety of roles in the technology sector. Career opportunities include:
- Software Developer: Design, develop, and maintain software applications for businesses or consumers.
- Web Developer: Create dynamic and user-friendly websites using front-end and back-end technologies.
- Mobile App Developer: Build and optimize applications for Android and iOS platforms.
- DevOps Engineer: Streamline software deployment and operations using automation and cloud technologies.
- Database Administrator: Manage and optimize databases to ensure performance and reliability.
- Cybersecurity Specialist: Implement secure coding practices to protect software systems.
- Cloud Solutions Developer: Design scalable and efficient applications using cloud platforms like AWS or Azure.
- AI/ML Developer: Integrate artificial intelligence and machine learning into software solutions.
This program equips students with the technical and problem-solving skills needed to succeed in fast-evolving technology industries. Graduates are prepared for entry-level to advanced roles and further certifications or graduate studies.
The program curriculum consists of 32 courses (124 credits) and is designed to be completed in 4 years as a full-time student. However, the University provides students with the flexibility to progress at their own pace.
The recommended course sequence from the University
1
2
3
4
Total Courses | Total Credits |
---|---|
32 | 128 Credits |