The School of

Programming & Development

Programming is a critical skill in today’s economy, and there is a shortage of qualified developers. Whether you’re new to coding, adding more skills, or advancing your career, 10 hours a week will prepare you for your ideal developer job.

Programs Starting Soon

Your path to the right job

Fundamentals

Establish a foundation in programming and prepare for one of our career paths with these Nanodegree programs made with beginners in mind.

Recommended Programs

  1. C++

    Concepts Covered

    Data Structures & Algorithms, Memory Management, Concurrency, Object Oriented Programming, C++

    intermediate
  2. Data Structures and Algorithms

    Concepts Covered

    Data Structures and Algorithms, Problem Solving, Interview Practice Problems, Python

    intermediate
  3. Introduction to Programming

    Concepts Covered

    Introduction to Programming, HTML, CSS, Python

    beginner
  4. Android Basics

    Concepts Covered

    Android Development, Java programming, Android Studio, XML layouts, Android Views

    beginner

All Our Programs Include

Real-world projects from industry experts

Real-world projects from industry experts

With real world projects and immersive content built in partnership with top tier companies, you’ll master the tech skills companies want.
Technical mentor support

Technical mentor support

Our knowledgeable mentors guide your learning and are focused on answering your questions, motivating you and keeping you on track.
Personal career coach and career services

Personal career coach and career services

You’ll have access to career coaching sessions, interview prep advice, and resume and online professional profile reviews to help you grow in your career.
Flexible learning program

Flexible learning program

Get a custom learning plan tailored to fit your busy life. Learn at your own pace and reach your personal goals on the schedule that works best for you.

Free Courses

Master valuable programming skills

Get Started