Welcome to the edX blog

Posted in: Featured Courses
Learn HTML5 from W3C – W3Cx – June 1st, 2015
HTML5 is the standard language of the Web and is supported on devices around the world. Learn about the features that entrepreneurs and organizations rely on in a simplified but powerful way. This course will enable you to be well versed in this essential technology.

 
Autonomous Mobile Robots – ETHx – Self-Paced

Mobile robots have the ability to move freely in their environments to complete their tasks. But in order to do so, they must possess competencies of perception and locomotion. Learn the algorithms powering these complex mobile machines, as you have a chance to develop your own adaptive robot.


Introduction to Computer Programming, Part 1 – IITBombayX – Self-Paced

Delve into the world of computer programming in this engaging introductory course. You will begin by exploring the notion of an algorithm and its role in the development of programs. From there, you will create your own algorithms to solve real world computational issues as you problem solve with peers from around the world.


MyCS: Computer Science for Beginners – HarveyMuddX – Self-Paced

Have you ever wondered how computers work? This course will introduce you to the fundamentals of computer science through interactive assignments designed for those new to the field. You will have a chance to write your own programs to solve interesting problems as you learn the basics of computing in a course you are sure to enjoy!


Introduction to Computer Science – HarvardX – Self-Paced

Explore the enterprises of computer science and the art of programming in this exciting course. CS50 covers a broad number of topics including data structures, security, software engineering, and web development. Solve problems efficiently as you are pushed to see the world rationally and expand your algorithmic thinking in this essential course from HarvardX.


Introduction to Linux – LinuxFoundationX – Self-Paced

Linux turns up in the most unexpected places. You can find it everywhere from supercomputers to Android devices. This course will equip you with the ability to navigate both Linux’s interface and command line. You will expand your overall programming skill set as you gain fluency in Linux through this introductory course.


Programming with C# – Microsoft – Self-Paced

Learn the basics of the object-oriented programming language C# in this challenging but highly informative experience. This course will enable you to gain fluency in other computing languages as well, as you cultivate invaluable skills that will contribute greatly to your overall programming resume.


Introduction to Computer Science and Programming Using Python – MITx – June 10th, 2015

Today, computation controls everything–from homes to pacemakers–and has changed the way people think across the globe. This course delves into the world of programming and will teach you the basics of Python. You will learn by doing in this interactive, and fun, introduction to computer science.


Introduction to Big Data with Apache Spark – UC BerkeleyX – June 1st, 2015

Data science is an essential tool used by organizations to build data-intensive products and services. This advanced course will teach you to perform data analysis through Apache Spark, as you explore the role of big data in decision making. You will be challenged as you learn the fundamentals of data science!


Computer Graphics – UC San DiegoX – August 17, 2015

Learn about the magic of 3-dimensional computer graphics in this captivating course. You will have a chance to write and develop your own 3D scenes, which you will be able to manipulate to reflect the realities of light and shadow. If you are interested in computer graphics, then this is a must-take course!


Introduction to Java Programming, Part 2 – HKUSTx – May 18th, 2015

Computers have revolutionized our lives and the way in which we solve problems. In this course, you will learn to create programs and implement solutions to real world issues using Java. Develop your understanding of data abstraction using visuals and objects in this course designed as an introduction to the world of Java programming.