Computer Science

Learn the basics of

Computer Science

Learn how to control computers in various ways and become well-equipped with the fundamentals of computer programming through this online training course. This course covers an array of important constructs of computer science with a hands on approach using C as the chosen programming language for our practical sessions.

Key Learning Objectives: 

  • Understand how computers manipulate data to produce information
  • Develop the skills to read a block of code and understand it without having to execute it first
  • Design meaningful and efficient algorithms that can be used to solve everyday problems
  • Recognise errors in blocks of code and how to correct them
  • Design efficient programs when presented with a problem
  • Learn how to create programs using C, a popular high-level programming language



All levels

All levels



Sign up now and get unlimited acccess to ALL of our courses

Course details

Course details

1Enter computer science

Your first lesson in Computer Science will leave you appreciating the relationship between the real world and computers. You will understand key terms, the relationship between math and computing, notable progressions and why computer science is such a great field to take up!

2Processes, procedures, computers

In this lesson we will learn how a computer processes information and the procedures it goes through to convert that information into something a human can understand. We will also start to dive in to different operating systems, their structure and characteristics. By the end of this lesson you will know exactly where programming falls into all of this.

3Measuring Computer Power

Do you know how the speed of a computer is measured? Well after this lesson, you will! We are going to go through computer architecture and the structure of the Complex Instruction Computing Set (CISC) before moving on to binary questions and discussing where computers can fall short.

4Language Construction

Language construction is instrumental in understanding computers, and this lesson breaks down how computers compare to the natural human language. You will understand the binary system and how it is used in instructing computers, and we will finish off with transducers which enable computers to respond to physical phenomena.

5Programming Languages

A quick peek at the tools we’ll be using for the rest of the course - programming languages. We’ve explained that computers think in 0s and 1s, and that this format is not the easiest for humans to use or follow. This is where programming languages come in. It bridges the gap between machine language and human language.

6Problem Definition

A look at one of the main concepts in computer science; problem solving. All the amazing apps and systems in the world start their lives as simple problems in a statement. It is the job of a computer scientist to break this problem down to its most basic components, then describe a solution for it.

7Formulating Pseudocode

in this lesson, we look at the path you follow when formulating a solution. we look at one of the most popular techniques used in solving problems, pseudocode. we look at a few examples to get you started.


Discover the science of algorithms and their monumental impact on our daily lives.

8 classes


4 weeks







This course is fantastic! I learned so much so far, all topics are well explained.


The team do a great job at cramming so much information into each hourly session. It never feels like cramming though and stays in the memory easily.


I love the way the information is presented here, taking this courses you won't waste the time..

Start your free course

Sign up now and get unlimited acccess to ALL of our courses