Computer Science 101 (CS101) is a self-paced MOOC developed by the University of London that introduces students to the fundamental concepts of computer science. Computers may appear to be complex, but they actually operate according to a few fundamental principles. CS101 deconstructs and visualises those patterns, that are beneficial to anyone who uses computers today.
Participants in CS101 course will have the opportunity to explore and experiment with short phrases of "computer code" in order to bring the power and limitations of computers to life. There is no need to download or install any additional software because everything works within the browser. CS101 also covers the basics of computers today, such as what a computer is, what hardware is, what software is, and what the internet is.
This course is totally self-paced and it may be completed by anyone who knows how to use a web browser. There is no prerequisite knowledge of computer science, beyond a basic ability to use a web browser.
What will you learn?
More in details, during this course participants will learn:
- The nature of computers and code, what they can and cannot do;
- How computer hardware works: chips, CPU, memory, disk;
- Necessary jargon: bits, bytes, megabytes, gigabytes;
- How software works: what is a program, what is "running", etc.;
- How digital images work and digital media;
- Loops and logic of computer code;
- Big ideas: abstraction, logic, bugs;
- How structured data works;
- How the internet works: ip address, routing, ethernet, wi-fi;
- Computer security