Courses and Classes

Full-time or part-time? On campus, or online? Short or long-form? Sort through the variety of courses and classes we offer to find what works best for you.

Browse Courses

Software Engineering Immersive

On Campus | Full-Time

Build rich, interactive, full-stack apps with key languages and dive into computer science essentials like algorithms, data structures, design patterns, and more.

User Experience Design Immersive

On Campus | Full-Time

Begin a career in UX with a grounding in research and design skills, from personas to prototypes. Build a portfolio rich with innovative insights.

Data Science Immersive

On Campus | Full-Time

Equip yourself with the skills and tools modern data scientists rely on — machine learning, Python programming, and more — and prepare to embark on a new path with dedicated career search support.

Front-End Web Development

On Campus | Part-Time

Use HTML5, CSS3, JavaScript, jQuery, GitHub and Sublime Text to program and lay out a fully responsive, interactive website.

Product Management

On Campus | Part-Time

Guide a product through its lifecycle via lean methodologies that yield viable, market-ready products that anticipate user needs.

Data Analytics

On Campus | Part-Time

Learn to present and communicate data-driven insights via SQL, Excel, and Tableau. Create data visualizations and dashboards.

Python Programming

On Campus | Part-Time

Dive into fundamental concepts and techniques, and build your own custom web or data application with Python.

Data Science

On Campus | Part-Time

Master the basics of machine learning to forecast what's next: predict patterns from large datasets using Python.

User Experience Design

On Campus | Part-Time

Apply tools like Adobe Illustrator, Sketch, and InVision to create UX documentation for digital product; conduct research to gain insights into customer behavior.

Digital Marketing

On Campus | Part-Time

Using cutting-edge techniques and platforms like social media, paid ads, email marketing and Google Analytics to acquire users in a digital marketing campaign.

Visual Design

On Campus | Part-Time

Apply fundamental tools of visual communication ー typography, color and layout ー to design beautiful digital products.

JavaScript Development

On Campus | Part-Time

Master the universal language of the web. Learn how to create advanced interactive web experiences with JavaScript.

React Development

On Campus | Part-Time

Expand your software development knowledge, and learn to build dynamic web applications with this JavaScript-powered front-end framework.

Software Engineering Immersive Remote

Online | Full-Time

Build rich, interactive, full-stack apps with key languages and dive into computer essentials like algorithms, data structures, design patterns, and more.

Software Engineering Immersive Remote (Flex)

Online | Full-Time

Build rich, interactive, full-stack apps with key languages and dive into computer science essentials like algorithms, data structures, design patterns, and more.

Data Analysis Circuit

Online | Part-Time

Use SQL, Excel and visualization to uncover insights in data. Learn online through weekly exercises and projects, guided by an expert mentor.

Digital Marketing Circuit

Online | Part-Time

Learn to acquire and convert customers across multiple channels and use analytics to improve your campaigns. Learn online through weekly exercises and projects, guided by an expert mentor.

HTML, CSS & Web Design Circuit

Online | Part-Time

Use HTML and CSS to design and build websites and web pages. Learn online through weekly exercises and projects.

JavaScript Circuit

Online | Part-Time

Create dynamic, interactive user experiences with the popular and powerful programing language JavaScript.

User Experience Design Circuit

Online | Part-Time

On your own time, complete the iterative design process and build a clickable prototype that meets target user’s needs. Learn online through weekly exercises and projects, guided by an expert mentor.

course-survey

We're Here to Help You Out

Wondering how to choose from our variety of courses, classes, workshops, and events? Talk to our Admissions team!

Get Started

Why General Assembly?

We offer a transformative combination of educational rigor, dedicated in-house career coaching, and lasting connections. Our instructional designers craft coursework that’s both dynamic and relevant, while GA instructors are trained to teach working professionals how to grow in their careers — or embark on new ones. GA’s global network includes more than 35,000 full-time Immersive course alumni and offers professional opportunities, collaborations, exclusive events, and more.

Students at General Assembly