

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
612K
Graduates

All levels

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

Course details
1. Enter 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!
2. Processes, 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.
3. Measuring 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.
4. Language 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.
5. Programming 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.
6. Problem 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.
7. Formulating 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.
8. Algorithms
Discover the science of algorithms and their monumental impact on our daily lives.
8 classes
Online
4 weeks
Duration
Diploma
Cerification

Reviews

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..
Sign up now and get unlimited acccess to ALL of our courses