fbpx

Bachelor of Science in Computer Science

Computer Science is one of the most sought-after skill sets, opening doors to dynamic  and entrepreneurial career possibilities and opportunities with tech giants and SME’s. This program develops students’ ability to program, design, test, develop and innovate which can be applied throughout today’s tech-centric world. Students learn to address computer systems and devices, at both hardware and software levels. Their well-rounded skills cover testing, development, optimization, implementation, maintenance, analysis and design.

Program Content

This program focuses on detailed hardware and software systems along with multiple levels of testing, development, optimization, implementation, maintenance, analysis and design. The curriculum will cover cover scientific modules in programming, networking and security, algebra, mathematics and analysis, which are then applied to innovative real-world uses such as artificial intelligence, machine learning and network management.

Who should apply?

This four-year undergraduate program will have a foundation in mathematics, sciences, electronics and computing basics. Applicants to this degree program should have strong analytical skills and the ability to self-evaluate throughout their studies.

Program Learning Outcomes

1. The Program Learning Outcomes (PLOs) are those required by the Engineering Accreditation Commission of ABET in its Criterion 3. PLOs are outcomes (1) through (7).

2. Demonstrate critical knowledge and understanding of mathematics and current technical concepts and practices in the core of computing.

3. Critically analyze the complexity of real problems, identify, define the computing requirements appropriate to its solution, and evaluate the performance.

4. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline

5. Communicate effectively in a variety of professional contexts

6. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.

7. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.

8. Apply computer science theory and software development fundamentals to produce computing-based solutions.

Program Requirements

Program Name

Total Number of Credits

Bachelor of Science in Computer Science

127 Credits

Course Information

Career and Learning Progression

Career Progression

Graduates of BSc in Computer Science program possess expertise in computing theories, software development and programming, enabling them to pursue careers in various fields such as:

·       Full Stack Developer: who builds both the front end and the back end of a website.
·       Software Engineer: who applies the engineering design process to design, develop, test, maintain, and evaluate computer software.
·       Information System Manager: who oversees the IT department within an organization to manage, design, and monitor information systems in a variety of settings.
·       Data Scientist: who analyses and interprets complex digital data to assist an organization in its decision making.
·       Database Administrator: who manages, maintains, and secures an organization’s databases.
·       Game Developer: who is a software developer specialized in video games development.
·       Mobile App Developer: who is a software developer specialized in developing applications for smartphones and other mobile devices.

Learning Progression

Graduates of BSc in Computer Science program are prepared with a strong foundation to progress to graduate studies (MSc or Ph.D.) within their field of study or relevant one as well as obtain professional qualification such as CompTIA Project+, Cisco Certified Network Associate (CCNA), and AWS Certified Cloud Practitioner.