Demand for programming skills is higher than ever, and employers are looking for motivated individuals of all backgrounds to fill the gap. This week, we’re inviting learners to celebrate Computer Science Education Week by joining a programming course or Specialization on Coursera.
Whether you’re writing your first line of code, exploring a career in programming, or adding a new specialty to your existing professional skills, our world-class instructors and hands-on projects can help you reach your potential. Check out a few of the popular topics below, or browse all computer science content in our catalog .
New to programming? Start here.
Create simple programs in the popular, beginner-friendly Python programming language.
Build your first website
Explore a career in software engineering
Use the versatile Java programming language to create applications that respond dynamically to user input, and participate in real-world projects contributed by Google.
Build mobile applications
Today’s computers are also smartphones, tablets, and wristwatches. In these Specializations, you’ll learn to build apps for iOS devices with programming languages like Swift and Objective-C.
Take your skills to the next level
Already comfortable with the basics? Explore these advanced and specialized topics:
- Game Design: Art and Concepts – CalArts
- Game Design & Development – University of Michigan
- Full Stack Web Development – Hong Kong University of Science and Technology
- Ruby on Rails Web Development – Johns Hopkins University
- Internet of Things – UC San Diego
- Robotics – University of Pennsylvania