Bachelor of Computer Science
The Bachelor of Computer Science is designed for students who want a strong academic foundation and real implementation skills in software development, systems thinking, and digital innovation.Students progress from programming an...
Program overview
The Bachelor of Computer Science is designed for students who want a strong academic foundation and real implementation skills in software development, systems thinking, and digital innovation.
Students progress from programming and problem-solving fundamentals into data structures, cloud systems, databases, application security, and product delivery. By graduation, they will have completed applied labs, collaborative projects, and a capstone aligned with current industry practice.
Expected outcomes
Key activities
Program components
Year One Foundation
Students establish the core technical base for the degree through programming logic, discrete mathematics, digital literacy, and computing principles.
- Programming fundamentals and structured problem solving
- Academic writing and communication for technology students
- Mathematics for computing and introductory statistics
Year Two Systems and Data
The second year deepens analytical and technical skill with data structures, database design, networking, and operating systems.
- Data structures and algorithm analysis
- Database modeling and SQL practice
- Computer networks and systems architecture
Year Three Software Engineering and Cloud
Students move into full application development, team workflows, and deployment environments. Courses emphasize testing, version control, API development, and modern software delivery.
- Software engineering studio and agile delivery
- Web platforms, services, and integration
- Cloud deployment and operational reliability
Final Year Specialization and Capstone
The final year combines advanced electives with a supervised capstone. Students build a production-style solution and defend technical decisions, implementation choices, and impact.
- Applied specialization electives
- Capstone design, development, and presentation
- Career preparation and professional readiness
Participation guidance
Applicants should present a completed secondary school certificate with strong performance in mathematics and science-related subjects.
- Completed secondary education or equivalent qualification
- Demonstrated readiness for analytical and technical coursework
- Basic familiarity with digital tools is an advantage but not mandatory
Need more information?
Contact SOEYDA for partnership, implementation, or field coordination details.