Diploma in Computer Science

Course Overview

Society is growing more connected and computer-dependent by the day. In 2018, world Internet usage passed the 4 billion mark. As a matter of fact, almost every modern technology, whether directly or indirectly, depends on the applications of computer science.

As an aspiring computer science student, you may have caught some of the buzz around machine learning and AI, blockchain, the IoT, cloud computing,probability-based algorithms and fuzzy learning, and more. Are you only now hearing about these subjects? Are you already a geek that just has to get the lowdown on the latest trends? Have you heard of Swift, Rust, Elixir? Or are you still asking yourself the fundamental question of Java vs Python?

As a professional developer, you'll be able to do more than just play around with code. You can make use of your problem-solving skills and develop amazing solutions to real-life problems using complex algorithms, in industries ranging from IT, mobile, cybersecurity, games development, healthcare, and even data science. By holding a computer science diploma, you enter the workforce as someone who not only speaks the language but can actually write it.

What you'll study

Semester I

    • Elements of Computer Systems
    • Basic Computer Applications
    • Elements of Business Mathematics and Statistics
    • Basics Theories of computer electronics
    • Basic Communication Skills

Semester II

    • Elementary Computer Networking
    • Basic Computer Troubleshooting
    • Essentials of Office Practice
    • Basic Internet Applications
    • Customer Care

Semester III

    • Computing Mathematics
    • Introduction to Computer Applications
    • Introduction to Electrical and Electronics
    • Introduction to Management Principles
    • Communication Skills and Office Practice

Semester IV

    • Introduction to Financial Planning and Budgeting
    • Computer Maintenance
    • Operating Systems Concepts
    • Introduction to Computer Programming
    • Computer Networks
    • Industrial Training

Semester V

    • Linear Algebra
    • Web Programming
    • Principles of Software Development
    • Database Concepts
    • Principles of Network Design

Semester VI

    • Server Operating System Administration
    • Introduction to Data Structure and Algorithm
    • Introduction to Object Oriented Programming
    • Mobile Application Development
    • Project Work
Entry Requirements

Form IV (3 Years Programme)

  • Certificate of Secondary Education Examination (CSEE) with four (4) D passes and above in non-religious subjects or NVTA Level 3, or Any equivalent qualification.

Form VI (2 Years Programme)

  • Advanced Certificate of Secondary Examination (ACSEE) with One Principal Pass and One Subsidiary Pass.

What you'll experience

On this course, you'll:

    • Develop mobile and web-based applications using various Information and Communication Technology tools
    • Develop Computer Software using current ICT technologies
    • Apply appropriate techniques, resources, and modern ICT tools to manage networked computer-based systems
    • Understand computing architecture, construction, engineering and design.
    • Gain an understanding of computing software, tools, packages and design

Careers and opportunities

Our graduates will work in roles including:

  • Application analyst
  • Applications developer
  • Database administrator
  • Game designer
  • Systems analyst
  • Web designer
  • Web developer

Teaching methods

Teaching methods on this course include:

  • Lectures
  • Tutorials
  • Laboratory work
  • Practical work

How you're assessed

You’ll be assessed through:

  • Technical reports and logbooks
  • Written exams
  • Projects
  • Presentations
  • Competence tests
  • Group discussions

Course costs

Registration (IAA)

TZS 20,000/=

Examination (IAA)

TZS 70,000/=

Application Form (IAA)

TZS 10,000/=

Wear and tear

TZS 20,000/=


TZS 20,000/=

Computer Lab Fee

TZS 150,000/=

Student ID

TZS 3,000/=

  • EAC students – $700 per year
  • SADC students – $750 per year
  • Other students – $780 per year

How to Apply

Institute of Accountancy Arusha admission cycles are normally guided by two regulatory authorities which are The National Council for Technical Education (NACTE) and The Tanzania Commission for Universities (TCU). If you apply to IAA, you will be following provisions as set forth by the mentioned authorities.

Different programmes have different entry requirements. You can visit our programme page to see entry requirement for different programmes or be sure to read thoroughly the TCU admission guide book and the NACTE admission guide book.

We consider each applicant and put enormous care into evaluating every application. We hope you will explore the information in this section to understand what we look for in our admissions process.

  • Fee 900,000/=
  • Duration 3 Years (Form IV), 2 Years (Form VI)
  • Language English
  • Mode of Study Full Time
  • Intakes October and March Intake