Bachelor of Science in Computer Science | UWC

APS Required



3 year(s)


Bachelor's Degree





  • Minimum 33 UWC APS
  • English: Code 4 (Home or First Additional Language)
  • Any other language: Code 3 (Home or First Additional)
  • Maths Code 5
  • Physical Sciences OR Life Sciences OR Information Technology Code 4

Career Prospects

  1. Software Developer/Engineer: Design, develop, and implement software applications, systems, and solutions using programming languages, frameworks, and development tools for desktop, web, mobile, and cloud platforms. Software developers/engineers write code, debug software, and test applications, and collaborate with multidisciplinary teams to design user interfaces, integrate software components, and deploy software products to meet client needs and business requirements in industries such as software development, IT consulting, and digital media.
  2. Web Developer: Create and maintain websites, web applications, and online platforms using front-end and back-end technologies, such as HTML, CSS, JavaScript, and server-side frameworks. Web developers design responsive layouts, develop interactive features, and optimize web performance, and ensure cross-browser compatibility and accessibility standards to deliver engaging and user-friendly web experiences for clients, businesses, and organizations in industries such as e-commerce, digital marketing, and content management.
  3. Mobile App Developer: Develop and deploy mobile applications for iOS and Android platforms, using mobile app development frameworks, tools, and programming languages such as Swift, Kotlin, and React Native. Mobile app developers design user interfaces, implement app functionalities, and integrate with backend services and APIs, and publish mobile apps to app stores to reach and engage mobile users in industries such as mobile gaming, social networking, and enterprise mobility.
  4. Database Administrator (DBA): Design, implement, and manage database systems, data models, and data structures, and optimize database performance, security, and reliability for storing and retrieving data in relational and non-relational databases. Database administrators monitor database usage, perform data backups and recovery, and ensure data integrity and compliance with data privacy regulations and industry standards in industries such as finance, healthcare, and e-commerce.
  5. Network Administrator/Engineer: Configure, maintain, and troubleshoot computer networks, network infrastructure, and communication systems, such as routers, switches, firewalls, and wireless networks, to ensure network availability, reliability, and security. Network administrators/engineers monitor network performance, diagnose network issues, and implement network upgrades and security measures to support business operations and data communications in industries such as telecommunications, banking, and government.
  6. Cybersecurity Analyst: Identify, assess, and mitigate cybersecurity risks and threats to information systems, networks, and data assets, and develop security strategies, policies, and procedures to protect against cyber attacks and data breaches. Cybersecurity analysts conduct vulnerability assessments, perform security audits, and implement security controls and technologies to safeguard confidential information and ensure compliance with cybersecurity regulations and industry standards in industries such as finance, healthcare, and government.
  7. Data Scientist: Analyze and interpret large volumes of data, extract insights, and generate actionable recommendations using statistical analysis, machine learning algorithms, and data visualization techniques. Data scientists explore data sets, build predictive models, and communicate findings to stakeholders to support data-driven decision-making, business intelligence, and strategic planning in industries such as finance, healthcare, retail, and marketing.
  8. Systems Analyst: Analyze business requirements, user needs, and system functionalities, and design and specify technical solutions and software requirements for developing and implementing information systems and enterprise applications. Systems analysts gather user feedback, document system specifications, and collaborate with software developers and project managers to ensure successful system integration, deployment, and maintenance in industries such as business consulting, IT services, and enterprise software.
Enable Updates OK No thanks