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 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.
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.
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.
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.
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.