• Anytime
    Application Deadline
  • 84 days
EdX is an online learning platform trusted by over 12 million users offering the Introduction to Computer Science Professional Certificate in collaboration with MicrosoftX. This Professional Certificate will start you at the absolute beginning teaching the fundamental binary language of modern computers.


Millions of people use computers every day but few understand how computers do what they do. Even if you don’t plan to be a professional programmer, you’ll benefit from understanding the very basics of digital machines and from learning to write basic programs in a managed but powerful environment. By understanding how a computer works and learning to think logically, you’ll write better programs and be able to troubleshoot technical problems more easily.

This Introduction to Computer Science Professional Certificate, which is offered by EdX in partnership with MicrosoftX, will start you at the absolute beginning teaching you about the fundamental binary language of modern computers. You’ll learn about the Turing Machine—a model for the digital computer. You’ll also learn the basics of analytic logic and how learning and applying basic principles of logic can help you both work with and work on technical solutions. You’ll work in a managed environment and learn to code your very first program in Python – a powerful but simple programming language used by app developers and data scientists.

You’ll be able to monitor your progress through regular assessments and hands-on projects will give you the foundational experiences you need to understand modern digital machines. The exercises and assessments will help you continually evaluate your learning and help you focus on the areas where you need to improve your skills. The courses in this certificate program will provide you with a solid foundation for working with computers in any field.

Job Outlook
  • Junior software developer focusing on automation and test
  • Junior technical writer
  • Junior technical program manager
What You'll Learn:
  • Fundamentals of analytic logic
  • How logic relates to computer science
  • How to write basic programs in Python
  • Functions, loops, and conditionals in Python
  • How to process files

Detailed Programme Facts

  • Deadline and start date A student can apply at any time for this programme, there is no deadline.
  • Programme intensity Part-time
    • Average part-time duration 84 days
    • Part-time variant
    • Duration description

      4-5 weeks per course

      3-4 hours per week, per course

  • Languages
    • English
  • Delivery mode
  • More information Go to the programme website

Programme Structure

What You'll Learn:
  • Introduction to Python: Absolute Beginner
  • Logic and Computational Thinking
  • Introduction to Python: Fundamentals

English Language Requirements

This programme may require students to demonstrate proficiency in English.

Tuition Fee

  • International

    268 USD/full
    Tuition Fee
    Based on the original amount of 268 USD for the full programme and a duration of 84 days.
  • National

    268 USD/full
    Tuition Fee
    Based on the original amount of 268 USD for the full programme and a duration of 84 days.
We've labeled the tuition fee that applies to you because we think you are from and prefer over other currencies.
5% discount coupon: Z7LZNQ4TN3B2JTWU valid for any free course + certificate upgrade


Check the programme website for information about funding options.

StudyPortals Tip: Students can search online for independent or external scholarships that can help fund their studies. Check the scholarships to see whether you are eligible to apply. Many scholarships are either merit-based or needs-based.

The Global Study Awards: get funded with up to £10,000 to study abroad

Together with the ISIC Association and British Council IELTS, Studyportals offers you the chance to receive up to £10000 to expand your horizon and study abroad. We want to ultimately encourage you to study abroad in order to experience and explore new countries, cultures and languages.