Computer Science courses

Total courses: 255
Video Game Design and Development: A Bit-by-Bit History of Video Game Music: Video Game Sound and Music
4.26

Chart the history of video game music, bit by bitFrom early arcade games to modern open-world adventures, video game soundtracks have made an indelible mark on our culture. On this course, you’ll get an introduction...

The Future of Payment Technology
4.44

Discover the future of payment technology, from mobile payments to tokenizationOn this course, you will learn new ways of making payments from consumer-to-business (C2B), from consumer-to-consumer (C2C), and from business-to-business (B2B). You will...

Codecademy

Why Learn Python? Python is a general-purpose, versatile and popular programming language. It’s great as a first language because it is concise and easy to read, and it is also a good language to have...

  • Flexible deadline
  • 25 hours
  • 20 lessons
  • Certificate
Cryptocurrency and Blockchain Technology Explained
4.34

Consider the strengths and weaknesses of blockchain for businessThe sudden rise in the value of Bitcoin (and its subsequent decline) focused the world’s attention on using cryptocurrencies for payment. Blockchain technology powers Bitcoin and has...

Programming with GUIs
4.73

Gain hands-on experience building your own python GUI interfaceAre you a beginner at Python, hoping to improve your programming knowledge and build your own GUI? This 3-week course, aimed at computer science teachers in particular,...

Microsoft Future Ready: Data Science Research Methods Using Python Programming

This course is part of the Ethics Laws and Implementing an AI Solution on Microsoft Azure ExpertTrack, helping you understand and apply ethical and legal frameworks in data research, analytics and AI. During this course,...

Microsoft Future Ready: Using Python Programming to Explore the Principles of Machine Learning
5

This course is part of the Advanced and Applied AI on Microsoft Azure ExpertTrack, helping you develop AI and machine learning skills and prepare you for the relevant Microsoft Microcredentials. Take your knowledge of machine...

Codecademy

Why Learn Search Algorithms? Optimizing your approach for each search in your application makes your overall system more efficient. Proficiency in this topic will help prepare you for your next coding interview and will help...

  • Flexible deadline
  • 4 hours
  • 4 lessons
  • Certificate
Introduction to Network Security and Defence

Explore the importance of network security for an organisationCyber security is crucial for most organisations, which is where network defence management comes in. This two-week course is designed to provide you with an overview of...

Systems Thinking for Sustainability: Practical application of the SiD method

Build complex systems thinking skillsAs the second part of the Systems Thinking ExpertTrack, this course builds on the theory discussed in part one to cover the most practical components of Symbiosis in Development (SiD) -...

Cryptocurrency

Cryptocurrencies represent a fundamentally new way for people to exchange goods and services. They're powered by blockchains — data structures that are enabled by cryptographically secure hash functions. Proponents of cryptocurrencies argue that th...

Software Development Fundamentals: Project Management
3.5

This software development course is designed to give you a foundation in the key concepts in development, to help you succeed in digital technology roles. You’ll be prepared to enter a career in tech or...

Digital Skills: Embracing Digital Technology
4.69

Create a plan for using digital tools to learn more about your favourite topicsOn this course, you’ll learn about the digital technologies you can use to make your life, work and study easier. From email...

Microsoft Future Ready: Fundamentals to R for Data Science

R is rapidly becoming the leading language in data science and statistics. Today, R is the tool of choice for data science professionals in every industry and field. Whether you are a full-time number cruncher...

The Cyber Security Landscape
4.61

Develop your knowledge of cyber security in today’s worldCyber attacks have major implications for individuals, governments and businesses. No one can afford to be complacent about cyber security. This course introduces some of the most...

Deep Learning on Azure with Python: Introduction to Machine Learning

Explore machine learning basics to build more efficient systems This self-paced course offers you the chance to explore the key skills needed to become a machine learning engineer, in turn developing your understanding of how...

Data Visualisation with Python: Matplotlib and Visual Analysis

Many organisations can collect and analyse data effectively, but not all are able to transform these insights into effective decision-making that results in organisational value. That’s where data visualisation comes in. This Python online course...

Data Visualisation with Python: Bokeh and Advanced Layouts

Learn how to use Bokeh in Python On the first week of the course, you’ll explore the key functions of Bokeh and how it can be used to create interactive visualisations and dashboards. You’ll weigh...

Codecademy

Why Learn Regular Expressions? Regular expressions, or regex for short, are one of the most powerful and applicable techniques in programming. We can use regular expressions to search for and find patterns in strings. They...

  • Flexible deadline
  • 1 hour
  • 1 lesson
  • Certificate
Database Design and Basic SQL in PostgreSQL

Understand and practice important PostgreSQL conceptsThis four-week course from the University of Michigan is the first in the PostgreSQL and Python series, and delivers a solid foundation to PostgreSQL. You’ll learn SQL fundamentals, basic CRUD...