Home / Course Detail
Bachelor of Science in Computer Science
Key Knowledge and Skills to be Acquired:
Programming:Students will learn to code in multiple languages like Python, Java, C++, and others, developing skills in designing, implementing, and testing software.
Algorithms and Data Structures:Understanding how to design efficient algorithms and organize data is crucial. This includes learning about various data structures (arrays, linked lists, trees, etc.) and their associated algorithms.
Computer Architecture and Organization:Gaining knowledge about how computers work at a hardware level, including how instructions are processed and how different components interact.
Operating Systems:Learning about the core principles of operating systems, including process management, memory management, and file systems.
Databases:Understanding database concepts, design, and management, including SQL and other database technologies.
Computer Networks:Learning about network protocols, architectures, and how computers communicate with each other.
Software Engineering:Applying engineering principles to the design, development, and maintenance of software systems.
Requirements
Two principal passes in the following subjects : Advanced Mathematics, Computer Science,Physics, combined Physics-Chemistry for foreign applicants, Computer Studies, Geography, Agriculture, Biology, Economics or Chemistry.
Diploma or Full Technician Certificate in Computer Science, Information Technology, Information System, Information Technology with Accounting, Civil, Electrical and Electronics, Computing and Information Technology, Electronics and Telecommunications, Information and Communication Technology, Computer Engineering, Multimedia and Film Technology, Mechatronics, Electronics and Telecommunication, Computer Science and Information Technology, Biotechnology, Cyber Security, Network Engineering and Industrial Automation with an average of B’’ or a minimum GPA of 3.0. OR Foundation Programme of the OUT with a minimum GPA of 3.0 in science cluster.
Course description
A Bachelor of Science in Computer Science (BSCS) is a four-year undergraduate program focused on the principles and practices of computing. It equips students with the knowledge and skills to design, develop, and implement computer systems and software, preparing them for careers in various technology-related fields or further studies. The curriculum typically includes foundational mathematics, programming languages, data structures, algorithms, software engineering, and specialized areas like artificial intelligence, cybersecurity, or web development.
Programming
Data Structures and Algorithms
Database Management
Computer Networks
Operating Systems
Artificial Intelligence
Software Engineering



