BSc Computer Science
Reinvent the Future
The US Bureau of Labour Statistics projects a 24% growth for Computer Science jobs through 2026. This statistic represents significant opportunities for Computer Science students as they prepare for the world of work. Computer science programs around the world continue to evolve, driven by technological advancements and industrial requirements. They constitute the creative minds behind computer programs. Many computer scientists working across multiple geographic regions collaborate to develop applications that allow people to do specific tasks on a computer or another device. Some are involved in the development of the underlying systems that run the devices or that control ubiquitous networks across the globe.
BSc Computer Science at ACity
The Computer Science program aims to develop professionals, who can apply broad knowledge in mathematics, science, and technology to analyze complex problems, design, implement and evaluate computing-based solutions in industries, academia, and government. They would also be able to expand human knowledge in evolving fields in computational sciences (blockchains, AI, Robotics, IoT, etc.) through research and development and to establish a community of experts to serve as the nucleus for industrialization and national development.
This curriculum delineates pathways for students hoping to pursue advanced studies in computer science by ensuring that specific electives allow them to focus on specific areas of concentration.
September 2024 Intake Is Open
Apply Now
Start your journey towards higher education by submitting your online application today! Click the 'Apply Now' button below and fill out the required information. Apply now and take the first step towards realizing your academic goals.
Entry Requirements
Minimum C6 in 6 subjects including 3 core subjects (English, Mathematics, Integrated/General Science) and 3 elective subjects. (Physics, Elective Mathematics + Chemistry OR any other elective relevant to the chosen Program)
Minimum D or a pass in 6 subjects including 3 core subjects (English, Mathematics, Integrated/General Science) and 3 elective subjects. (Physics, Elective Mathematics + Chemistry OR any other elective relevant to the chosen Program)
Minimum of 5 credit passes in the IGCSE/O-Levels (Mathematics and English mandatory) and 3 passes in the A-Levels. (Elective/Add/Further Mathematics and Physics mandatory).
Minimum of 5 credit passes in the IGCSE/O-Levels (Mathematics and English mandatory) and a minimum score of 4 points in 3 Higher Level (HL) subjects. (Elective/Add/Further Mathematics and Physics mandatory)
Minimum of 50% overall average pass. (subject to approval NAB) Mathematics, English and Physics mandatory
Minimum GPA of 3.0 (Mathematics, English and Physics mandatory)
Want To Know
More Information
Get the course pdf or offline application form below
Course Outline
Communication Skills
Data Analysis (using MS Excel)
French Language
Fundamentals of Innovation and Entrepreneurship (FIE) Seminar I
Introduction to Programming with Python
Physical Sciences
Pre-Calculus (with MATLAB)
Technology and Society
Analytic Geometry and Calculus I (with MATLAB)
Emerging Technologies
Financial Accounting I
Fundamentals of Innovation and Entrepreneurship (FIE) Seminar II
Introduction to Electrical and Electronics Engineering
Logic and Critical Thinking
Programming in C
Text and Meaning
Analytic Geometry and Calculus II (with MATLAB)
Data Structures and Algorithms
Fundamentals of Innovation and Entrepreneurship (FIE) I
Fundamentals of Logic Design
Introduction to Operations Research
Leadership Seminar I
Object Oriented Programming with C++
African Studies
Applied Linear Algebra (with MATLAB)
Computer Architecture and Organisation
Design and Analysis of Algorithms
Fundamentals of Innovation and Entrepreneurship (FIE) II
Probability, Statistics and Reliability (with MATLAB)
Programming with Java
Computer Networks
Database Systems
Discrete Mathematics (with MATLAB)
Leadership Seminar II
Numerical Methods (with MATLAB)
Object Oriented System Design Operating Systems
Web Technologies
Computer Graphics and Multimedia
Distributed Computing
Industry Internship
Principles of Compiler Design
Project Management, Engineering Economics and Risk Analysis
Research Methods in Computing
Software Engineering
Computer Security
Computer Systems Programming
Human-Computer Interaction
Project Phase I
Technical Elective – I
Technical Elective – II
Introduction to Artificial Intelligence
Mobile Computing
Professional Ethics and Values
Project Phase II
Technical Elective – III
Technical Elective – IV
Electives
Cryptography and Network Security
Neural Networks
Data Mining and Warehousing
TCP/IP Design and Implementation
E-commerce
Programming in ASP.NET
Advanced Java Programming
Cloud Computing
Embedded Systems
Introduction to Robotics
Internet of Things (IoT)
Machine Learning
Business Intelligence
Cloud Application
Introduction to Data Science
Machine Learning