Computer Science
3 Years Full Time

Bachelor of Science in Computer Science


Full-time undergraduate degree programmes are offered over a minimum period of three years.


MGI’s BSc in Computer Science degree is grounded in a fundamental body of computing and information systems (IS) knowledge. The programme represents a reasonable consensus of the information systems and computer science community to include characteristics of the respective professions.

A third-year industry project forms part of the final year where each student, as part of a group, is required to complete a project that will contribute to the information systems development of a non-profit organisation. In this way, students are able to master the profession before entering the working environment.

Graduates will gain solid knowledge of databases, systems analysis and design, programming, project management, and computer science, enabling them to work for either small businesses or large corporations by providing professional services to various types of businesses. Students will furthermore have the skills to work as members of a team, collect, analyse, and present information, use technology or other methods of presentation for communication purposes, identify and suggest possible solutions to a problem, and organise work requirements in order to meet deadlines.

Graduates will understand the world as a set of related systems by recognising that problem-solving contexts do not exist in isolation.

Qualification structure

The syllabus comprises three levels:

Level 1

Students are introduced to the basic principles of computer science.

  • Information Systems IA – Introduction to Information Systems

  • Information Systems IB – Human Computer Interaction

  • Computer Science IA – Fundamentals of Computer Science

  • Computer Science IB – Generic Algorithm Design

  • Computer Science IC – Discrete Mathematics

  • Computer Science ID – Introduction to Systems Architecture

  • Software Development IA – Introduction to Programming using C++

  • Software Development IB – Programming Fundamentals

  • Mathematics IA

  • Mathematics IB

  • Business English

  • Computer Skills

Level 2

Students develop an intermediate level of knowledge and skills in computer science.

  • Information Systems IIA – Systems Analysis and Design

  • Information Systems IIB – Project Management

  • Computer Science IIA – Advanced Computer Architecture

  • Computer Science IIB – Networking

  • Software Development IIA – Object-oriented Programming

  • Software Development IIB – Data Structures and Algorithms

  • Databases IIA – Principles of Databases

  • Databases IIB – Database Implementation

  • Introduction to Financial Accounting


  • Human Resource Management I

Level 3

  • Information Systems IIIA – Object-oriented Systems Analysis and Design

  • Information Systems IIIB – Information Systems Strategic Management

  • Computer Science IIIA – Operating Systems

  • Computer Science IIIB – Social Practices and Security

  • Software Development IIIA – Java and Distributed Systems

  • Software Development IIIB – Internet Programming and

  • E-Commerce

  • Project

Students who successfully complete all levels are awarded the Midrand Graduate Institute Bachelor of Science in Computer Science degree.

Career options

  • Systems Analyst

  • Database Administrator

  • Network Administrator

  • Programmer

  • Project Administrator

  • IT Manager

  • Enterprise Architect Open Systems Specialist

  • Junior Software Developer

For more info
Midrand Graduate Institute

T: +27 (0)11 690 1700
[email protected]

Search for more courses

    No related bursaries found
    No related courses found