Taqasuskaan Cilmiga Kumbuyuutarka wuxuu aradayga barayaaa, naqshadeynta, horumarinta iyo hirgelinta barnaamijyada software-ka iyo xal u helida software-ka ee ganacsigayada, ciyaaraha madaadalada iyo suuqyada alaabta macaamiisha.
Part of our mission to expand access to quality higher education means removing the barriers that may stand between you and your degree. That’s why you can apply at any time and get a decision within days of submitting all required materials.
Acceptance decisions are made on a rolling basis throughout the year.
Main Campus or Online
Indian Ocean University is accredited by the Ministry of Education, Culture & Higher Education. All Programs offered by IOU are encompassed by this national accreditation.
Classes will Start in
With a Bachelor of Science in computer science from Indian Ocean University, you'll be able to plan, design, and optimize computer software and hardware systems for commercial and government environments. This versatile major provides you with a foundation in programming languages, software development, complex algorithms, and graphics and visualization.
In the IOU bachelor's program in computer science, you'll learn programming, algorithm optimization and enhancement, and the theory, science, and math behind modern computing. Specifically, you will learn about Java, C++, OpenGL, Octave, and MATLAB. Your courses will include data structures and analysis, computer systems and architecture, image and signal processing, and more.
This program requires 60 credits of coursework in the major:
- Computer Systems and Architecture
- Building Secure Web Applications
- Data Structures and Analysis
- Object-Oriented and Concurrent Programming
- Compiler Theory and Design
- Design and Analysis of Computer Algorithms
- Computer Graphics
- Current Trends and Projects in Computer Science
- Discrete Structures
- Problem Solving and Algorithm Design
Jobs directly related to your computer science degree include:
- Application analyst
- Applications developer
- Cyber security analyst
- Data analyst
- Database administrator
- Forensic computer analyst
- Game designer
- Information systems manager
- Software engineer
- Systems analyst
- UX designer
- Web designer