info@mut.ac.ke +254-771-370-824
info@mut.ac.ke +254-771-370-824

BACHELOR OF SCIENCE IN COMPUTER SCIENCE

SEARCH FOR ACADEMIC PROGRAMMES

School / Faculty
School of Computing and Information Technology
Mode of Study
Evening Classes, Full Time
Course Duration
Four Years
Intakes
January Intake, May Intake, September Intake

If you’re an aspiring Computer Scientist  who are looking to progress into different realms of computer science, or an like app development or system desiging, this is the best degree for you.

The BSc Computer Science programme is designed to combine theory and practice. It teaches the advanced techniques and ideas that are being developed in application domains (such as graphics, visualisation, and computer security) and the rich and diverse theories that underpin them. These include models of computation and data, and mathematical analysis of programs and algorithms.

The course aims:

  • to provide the foundation for a professional career in the computing-based industries, including telecommunications, process control, business-, mission-, and safety-critical fields;
  • to enhance the skills of a professional who is already working in one of these industries;
  • to provide a foundation for research into the theory and practice of programming and the design of computer-based systems;
  • to present knowledge, experience, reasoning methods and design and implementation techniques that are robust and forward-looking.

The bachelor of Computer Science has been offered by the Murang’a University of Technology with considerable success since 2013.

TE500DOCTOR OF PHILOSOPHY IN TECHNOLOGY EDUCATION

More Detail

TE404MASTER OF TECHNOLOGY EDUCATION

More Detail

TE202BACHELOR OF TECHNOLOGY EDUCATION

More Detail

TE201BACHELOR OF EDUCATION (ARTS)

More Detail

TE200BACHELOR OF EDUCATION (SCIENCE)

More Detail

SC501DOCTOR OF PHILOSOPHY IN COMPUTER SCIENCE

More Detail

SC500DOCTOR OF PHILOSOPHY IN INFORMATION TECHNOLOGY

More Detail

SC401MASTER OF SCIENCE IN INFORMATION TECHNOLOGY

More Detail

SC400MASTERS OF SCIENCE IN COMPUTER SCIENC

More Detail

Entry requirements

A candidate pursuing the B.Sc. degree in Computer Science must meet the minimum University entry mean grade of C+ in KCSE or any other entry mean grade/ qualification recognized by the university senate. In addition, the candidate must have attained the following minimum grades at KCSE or equivalent qualifications: Mathematics B+, Physics B+ and English C+.
OR
Accredited Diploma Holders. Candidates with an accredited Diploma in Computer Science or related field with a credit pass and mean grade of C in KCSE with a C+ in
Physic and Mathematics may be admitted into the first year of study and acquire credit transfer for equivalent courses with credit grade at diploma level.

Course structure and modules

Unit Code and Title

Year One
UCU 100: Communication Skills
SCO 100: Computer Fundamentals
SCO 102: Introduction to Programming
SCO 104: Computer Organization and Architecture I
SCO 106: Electronics
SCO 108: Discrete Mathematics
SCO 110: Mathematical Foundations for Computer Science
UCU 101: Development Studies
UCU 103: Introduction to Critical and Creative Thinking
SCO 103: Object Oriented Programming I
SCO 105: Data Communication Technologies
SCO 113: Foundations of Artificial Intelligence SCO 109: Linear Algebra for Computer Science
SMA 104: Calculus I

Year Two
SCO 200: Object Oriented Programming II
SCO 204: Data Structures and Algorithms
SCO 206: Database Systems
SCO 208: Object Oriented Analysis and Design
SMA 200: Calculus II
SCO 212: Probability and Statistics for Computer Science
SCO 201: Computer Organization and Architecture II
SCO 203: Software Testing and Quality Assurance
SCO 207: Web Development Technologies
SCO 209: Microprocessor and Assembly Language Programming
SCO 211: Automata Theory
SCO 215: System Analysis and Design
SCO 217: Operating Systems
SIT 205: Entrepreneurship and Business Planning

Year Three
SCO 300: Computer Networks
SCO 302: Software Project Management
SCO 304: Advanced Database Systems
SCO 306: Programming Languages
SCO 308: Design and Analysis of Algorithms
SCO 310: Component Programming
SMA 330: Numerical Analysis I
SCO 301: Compiler Construction
SCO 303: Simulation and Modelling
SCO 305: Computer Graphics
SCO 307: Human Computer Interface
SCO 309: Research Methods and Technical Writing
SCO 311: Electronic Commerce SCO 312: Industrial Attachment

Year Four
SCO 400: Project (2 units)
SCO 402: Legal and Ethical Issues in Computing
SCO 404: Entrepreneurship
SCO 406: Computer Systems Security
SCO 408: Information Systems Management
SCO 410: Distributed Systems
SCO 412: Mobile Computing and Wireless Technology
ECU 400: Research Methodology

How you study

The course is undertaken in two years. The academic content of this course is as follows:

Taught Courses
During the first year of study, you will choose from a group of course units on various aspects of computer science. The courses will last for two semesters. In addition, the mode of assessment shall be either written assignment or written examination

Project
In the second year of study, you should undertake a thesis of up to 30,000 words, completed independently under the guidance of a supervisor, on a topic of your choice and approved by the Board of Post Graduate Studies.

Supervision
The allocation of graduate supervision for the course is the responsibility of the Department of Computer Science and it is not always possible to accommodate the preferences of incoming graduate students to work with a particular member of staff. Under exceptional circumstances, a supervisor may be found outside the Department of Computer Science

Career opportunities

Given the pervasiveness of computer technology in today’s society, there are many different job options open to the computer science graduates. The right job for you will depend on your personal skills, values, and interests.

Software developers create software programs that allow users to perform specific tasks on various devices, such as computers or mobile devices.

Database administrators analyze and evaluate the data needs of users. They develop and improve the data resources used to store and retrieve critical information.

Computer hardware engineers are responsible for designing, developing, and testing computer components, such as circuit boards, routers, and memory devices.

Computer systems analysts assess an organization’s computer systems and recommend changes to hardware and software to enhance the company’s efficiency.
Computer network architects design, implement, and maintain networking and data communication systems, including local area networks, wide area networks, extranets, and intranets.
Web developers assess the needs of users for information-based resources. They create the technical structure for websites and make sure that web pages are accessible and easily downloadable through a variety of browsers and interfaces.
Information security analysts create systems to protect information networks and websites from cyberattacks and other security breaches.
Computer and information research scientists invent and design new approaches to computing technology and find innovative uses for existing technology.
Computer and information systems managers analyze a company’s technology needs and oversee the implementation of appropriate data systems.
Project managers in the IT sector coordinate the efforts of a team of programmers/developers and analysts to complete projects.