20% of this week’s places have been filled.

Start your course now to guarantee your place.

Course Content


Diploma in Computer Science

  • 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!

  • Processes, Procedures, Computers

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

  • Measuring Computing Power

    Do you know how the speed of a computer is measured? Well after this lesson, you will! Learn about 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.

  • Language Construction

    Language construction is instrumental in understanding computers, and this lesson breaks down how computers compare to the natural human language. You will learn to understand the binary system and how it is used in instructing computers, before moving on to transducers which enables computers to respond to physical phenomena.

  • Programming Languages

    There are many different programming languages, and to this day there are new ones being created. Explore the difference between low-level and high-level languages, their characteristics, and where and why they are used.

  • Problem Definition

    By the end of this lesson, you will be able to define a computational problem and know how they are expressed mathematically. We'll define mathematical modeling and go through notable examples of models, before understanding common computing problems.

  • Formulating Pseudocode

    Pseudocode is about sketching pieces of code in preparation for writing actual code. You'll first explore the relevance of pseudocode and why you need it, before starting the process of defining, analyzing and implementing your own pseudocode.

  • Algorithms

    The term "algorithm" is popular these days, most notably on social media. Algorithms are everywhere, and computers are responsible for their creation. After this lesson, you will know exactly what they are, how they are formulated, and the process of going through pseudocode to algorithm.

Hide Lesson List


All Levels
Start your free course

Globally Recognised

Cancel Anytime

Avg. Rating



I enrolled on the 10 part online Foundation Course with Shaw academy, covering financial trading. All the basics, including Forex, stocks and indices and interpreting Japanese candlesticks charts were covered in great detail.


I am really enjoying The Foundation Trading Course. So far i would say it is the best of its kind for any potential trader because the lessons are such that it is helpful to new traders.


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.


This review is for the Foundation Trading Programme. Great course, to help understand the way markets work.

Course Benefits

Flexible online classes
You pick the schedule.
Pause course
Take a break any time.
Educator support
Always get your answers.
Offline mode
Download class recordings.
Globally Recognised Courses
International focus to curriculum.
One plan - All content.

The more you learn, the less you pay!


28 Days free trial

Access to ALL our courses

Cancel Anytime

Start your free course

Your future, your way.