Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Throughout this program, you'll:
Master the use of both hardware and software to create systems addressing complex challenges related to efficiency, usability, and security.
Build expertise in software development and networked systems, with options to focus on specialized fields like cybersecurity, network communications, AI systems, data computing, or UX design.
Discover how combining technical IT skills with business acumen drives innovation in emerging industries.
Prepare for professional positions including software engineer, systems architect, application programmer, web developer, UX specialist, network engineer, security consultant, data scientist, or systems analyst.
This ACS-accredited program enjoys global recognition and offers hands-on experience through industry collaborations, internships, and networking opportunities with potential employers.
Program overview: Your initial year covers foundational IT subjects, including computer systems basics, design principles, and database development, along with introductory programming. The Computer Science specialization focuses on application design, discrete mathematics, software engineering, and network systems, progressing to advanced algorithm concepts. Practical learning is emphasized throughout, with options for additional specializations through secondary majors or minors.
Your capstone project in the final year allows you to demonstrate your abilities by solving real-world problems for actual clients, with results presented at the annual IT and Games Showcase.
Personalize your education: Tailor your studies to match your interests by combining software and network system fundamentals with specialized knowledge in areas like cybersecurity, AI, or data science. Enhance your career prospects by selecting complementary study paths - either a dual major or combined minors - to develop expertise across multiple disciplines.
Career prospects:
Graduates emerge with strong software engineering capabilities, comprehensive network system understanding, and fundamental knowledge of contemporary computing technologies. Specialization options create pathways in fields ranging from cybersecurity to human-computer interaction.
Potential career paths include:
Software architect
Systems developer
Data analyst
Cybersecurity expert
Application designer
Network specialist
Code developer
Solution architect
Security consultant
Application engineer
Systems integrator
Software programmer