Can I Study Computer Science If I Am Not Too Good In Maths in Nigeria?

Hello, welcome to Savina Academy! In today’s article, we’ll be discussing the relationship between computer science and mathematics, specifically answering the question:

Can I study computer science if I’m not too good at maths in Nigeria?

Many people believe that if you’re not that good in mathematics, you can’t be able to study computer science in Nigeria; others believe you don’t need to be good in mathematics before being able to study computer science.

In this article, we will discuss this topic and clear the air.

First of all, let’s dive into understanding what computer science is all about in Nigeria and at tertiary institutions in Nigeria.

Computer Science is one of the most popular and competitive courses in Nigeria presently.

With the rapid growth of technology both locally and globally, many students see it as a gateway to exciting careers in technology.

Presently, computer science is now more competitive than engineering, law and some medical courses. This has raised the cutoff mark for the course at tertiary institutions high in the last few years.

The computer science programme is offered at both the university and polytechnics.

The university has a four-year degree programme leading to a B.S.C. in computer science, while for polytechnics, we have the N.D. in computer science, which is just for 2 years, and the HND for another 2 years.

The curriculum generally includes core topics in mathematics, physics, general computer knowledge and programming.

Computer science and mathematics are closely linked because both fields rely on logic, problem-solving, and critical thinking.

Most science courses rely on mathematics as the foundation for many concepts, and computer science isn’t excluded from this.

In computer science, topics like algorithms, data structures, machine learning, etc., rely on basic concepts of mathematics.

Now the question is, can someone who isn’t good at mathematics study computer science?

Before we answer this question, let’s give you a brief overview of the courses you would be doing in computer science in Nigeria’s tertiary institution.

Courses Offered by Computer Science Students in Nigeria’s Universities

Computer science students in Nigerian universities take a wide range of courses that cover both theory and practical aspects of computing.

The exact courses may vary slightly depending on the university, but generally, students do the following courses:

  1. 100 Level

Foundational Courses

  • Introduction to Computer Science
  • Introduction to Programming (using languages like Python, C++ or Java)
  • Elementary Mathematics and Introduction to Calculus
  • Introduction to Logic and Critical Thinking
  • Statistics
  • Physics
  • Physics Practical (especially during the first semester of your 100 level for some universities)
  • Use of English and General Studies Program (Nigerian Peoples and Culture, Library Studies, etc.).

2. 200 Level

Core Computer Science Courses

  • Data Structures and Algorithms
  • Object-Orientated Programming
  • Computer Architecture and Organisation
  • Operating Systems
  • Database Management Systems
  • Software Engineering
  • Computer Networks and Communications.
  • Systems Analysis and Design
  • Mathematics (Set, Logic, Calculus, Linear Algebra) and Statistics
  • Physics (Electronics)
  • GSP/GST (Philosophy, Logic, Peace and Conflict Resolution, etc.)

3. 300 – 400 Level

Advanced and Specialised Courses

  • Artificial Intelligence
  • Machine Learning
  • Cloud Computing
  • Internet of Things (IoT)
  • Robotics (offered at some advanced universities)
  • Data Analytics
  • Mathematics (Discrete Mathematics)
  • Statistics and Probability
  • Research, Practical, and Industrial Training
  • SIWES/Industrial Training (IT) — usually during 300 Level
  • Seminar Presentation
  • Final Year Project (Research and Development)

Can I Study Computer Science If I Am Not Too Good In Maths in Nigeria?

Yes, you can study computer science in Nigeria without being very good at mathematics.

While mathematics is an essential part of computer science, you don’t need to be an expert in it before studying the course.

Many people believe you must be very good at mathematics because, in Nigerian tertiary institutions, computer science students are required to take mathematics courses from 100 level to 400 level.

Mathematics plays an important role in computer science because it trains your mind to think logically and solve problems efficiently, which are two of the most important things in programming.

However, the level of math you need depends heavily on the area of computer science you are interested in.

For just undergraduate level at tertiary institutions in Nigeria, the mathematics are just basic mathematical concepts like set, logic, probability, linear algebra, and elementary calculus (it can be a little advanced depending on the university).

So, an average student in mathematics can study computer science in Nigeria, provided the person is really ready to study.

Types of Math Used in Computer Science

While you don’t need to be a math genius to study computer science, there are a few types of math that commonly appear in different areas of the field.

  1. Basic Algebra

Algebra is the foundation of most programming and logical thinking.

You’ll use it when solving equations, working with variables, and creating algorithms.

Simple tasks like calculating averages, sorting data, or setting conditions in code often involve basic algebra.

  1. Discrete Mathematics

Discrete math is arguably the most important type of math in computer science.

It deals with topics like logic, sets, graphs, combinatorics, and algorithms.

It helps you understand how computers process information step-by-step (since computers deal with discrete — not continuous — data).

You’ll encounter it when studying data structures, databases, networking, and coding theory.

  1. Calculus (Optional in Some Fields)

Calculus isn’t a major requirement for every computer science path, but it’s useful in certain specialities.

  1. Statistics and Probability

Statistics and probability are crucial, especially in today’s world of big data and AI.

You’ll use them in data science, machine learning, cybersecurity, and even simple analytics projects.

They help in making predictions, analysing data trends, building intelligent systems, and understanding uncertainty.

Tips for Students Who Struggle With Mathematics

Even if you’re not good in mathematics or you don’t like mathematics, you can still strive in computer science. Here are some helpful tips:

  1. Focus on Practical Skills First

Start by learning how to code and solve real-world problems before worrying too much about advanced math.

Practical experience with programming languages (like Python, Java, or JavaScript) builds your logical thinking skills naturally.

As you write code and build projects, you’ll start understanding basic mathematical ideas in a practical way.

  1. Use Visual and Interactive Learning Tools

There are many online tools, games, and apps that teach math concepts visually.

Platforms like Khan Academy, Brilliant, and visual coding environments make learning math more intuitive and fun.

Visual tools help you see why a formula works, not just memorise it — making it easier to understand and remember.

  1. Learn Math Concepts As You Encounter Them

Instead of trying to master all math topics at once, learn math only when it’s needed for what you’re currently studying.

  1. Start your study on time, even before exams. This will enable you to pick topics little by little, understand the concept, and have more time to practise questions.

Conclusion

In conclusion, someone doesn’t necessarily need to be very good in mathematics before studying computer science; an average student in mathematics can strive efficiently in computer science if he or she takes necessary steps.

You can share this post

Leave a Comment

Your email address will not be published. Required fields are marked *

×WhatsApp Channel
JOIN OUR WHATSAPP CHANNEL
Join Now
Scroll to Top