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