All Courses

BSc in Computer Science

Unicaf University, Malawi


Next enrollment cycle

June 2023

See all cycles

First Year Course Fee

USD 8,000

Course Accredited By


  • 4 Years
  • Online
  • Undergraduate
  • Degree
  • Up to 75% scholarship
Computer science is a rapidly growing field and is, de facto, an essential component of the Information Communications Technology (ICT) sector.
Computer Science is the science, theory and practice of computational applications. Computer scientists communicate with computers through appropriate programming languages and codes and develop the systems and software that enable computers to operate. This requires an understanding of, and an ability to manipulate, algorithms and associated mathematics. Computer science feeds into Information Technology, which centres on the use of computer systems, including their application for network and database design. These information technology aspects are incorporated into the Unicaf University BSc programme so that students have a well-rounded technical skill set for their future career development.

Computer science is a major source of technological innovation through the development of new software and computer applications, often leading to entrepreneurial activity. For this reason the Computer Science programme at Unicaf University incorporates modules on management, innovation and entrepreneurship, and an introduction to e-business. Graduates of the programme are therefore in a position to engage with the management and business side of the ICT sector, as well as the technical side of ICT, and have a starting point to launch their own business should they so wish.

The Unicaf University BSc programme in Computer Science consists of 20 modules, each contributing 24 credits to the final qualification. The programme structure and module composition is outlined in detail in section 4. The online nature of the programme allows it to be accessed by working people as well as full time students.

Enrollment Cycles

  • June 2023
  • July 2023
  • August 2023
  • September 2023
  • October 2023
  • November 2023
  • December 2023
  • January 2024
  • February 2024
  • March 2024
  • April 2024
  • May 2024

The general admission requirements for entry to Unicaf University Bachelor degree programmes are as outlined below. Variances may be observed based on the local education regulatory requirements relating to the country in which each campus of Unicaf University operates. Students are advised to contact the Office of Admissions to find out more about the range of international academic qualifications accepted.

  • Admission to a Bachelor degree programme requires a Senior School Leaving Certificate with an aggregate score of “60” or “C” or “Credit”, or international equivalent
  • Applicants with a Diploma or Advanced Diploma in a relevant area may be considered for credit transfer
  • Recognized proof of English proficiency
  • Current CV
  • Copy of valid passport or national ID
  • In addition to a strong academic record, extra-curricular activities, leadership skills and other relevant background information may be taken into account.

Section: Business Modules

  • Accounting I - UU-ACG-1000
  • Business Ethics - UU-BBA-1000-BCS
  • Law for Business - UU-BBA-2010-BCS
  • Introduction to Management - UU-MAN-2010
  • Marketing - UU-MKT-2000

Section: Language Expression Modules

  • Communication for business - UU-BBA-2000
  • Writing Methods - UU-ENG-1000
  • Composition for English - UU-ENG-1001
  • University English - UU-ENG-1005

Section: Computer Modules

  • Computer Systems and Design - UU-COM-1000
  • Programming I - UU-COM-1100
  • Advanced Programming I - UU-COM-1101
  • Advanced Programming II - UU-COM-1103
  • Design and Analysis of Systems - UU-COM-2000
  • Data Structures - UU-COM-2001
  • Object-Oriented Programming - UU-COM-2002
  • Visual Programming - UU-COM-2003
  • Programming II - UU-COM-2004
  • Management of Database Systems - UU-COM-3000
  • Computation Theory - UU-COM-3001
  • Computer Architecture - UU-COM-3002
  • Operating Systems - UU-COM-3003
  • Data and Networks - UU-COM-3004
  • Algorithms - UU-COM-3005
  • Computer Graphics - UU-COM-3007
  • Computer Science Topics - UU-COM-3008
  • Digital Business - UU-COM-3010-BCS
  • Engineering of Software - UU-COM-4001
  • Artificial Intelligence - UU-COM-4002
  • Compiler Design - UU-COM-4003
  • Security Systems - UU-COM-4004
  • Project I - UU-COM-4005
  • Project II - UU-COM-4006
  • Databases - UU-COM-4008
  • Web Programming I - UU-COM-4009
  • Web Programming II - UU-COM-4010

Section: Mathematics Modules

  • Introduction to Algebra - UU-MTH-1000
  • Quantitative methods - UU-MTH-1005
  • Introduction to Statistical Methods I - UU-MTH-2000
  • Statistical Methods II - UU-MTH-3000
Total Course Fees: 32000

Interested in this course?

Our Admissions Counsellors would love to assist!

Date of birth