Welcome to AlbertOS.

Plan your

AlbertOS is a modern reimagining of NYU's Albert system, designed to provide students with a seamless and intuitive course registration experience.

About AlbertOS

AlbertOS is a modern reimagining of NYU's Albert system, designed to provide students with a seamless and intuitive course registration experience. Built with the latest web technologies, it offers a fresh perspective on academic planning and management.

Features

Intuitive Course Search

Find your courses easily with our smart search system.

Real-time Validation

Get instant feedback on schedule conflicts and prerequisites.

Modern Interface

Clean, responsive design that works on any device.

Smart Recommendations

Get personalized course suggestions based on your academic path.

Why AlbertOS?

While NYU offers an exceptional range of academic opportunities as one of America's largest private universities, the current Albert system struggles to provide a seamless registration experience for our diverse student body. With over 53,000 students across 230 areas of study, we need a modern platform that can efficiently serve our growing academic community.

0

Areas of Study

Across undergraduate and graduate programs

0

Students

From all 50 states and 133 countries

0

Schools and Colleges

Each with unique opportunities

How It Works

1

Search Courses

Enter your desired subject code or course name to browse available classes.

2

Build Your Schedule

Add courses to your cart and see them visualized in a weekly calendar view.

3

Validate & Enroll

Confirm your schedule has no conflicts and complete your registration.

Development

AlbertOS was created by Andrew Ma, a sophomore at NYU. Using modern web technologies including Next.js, Tailwind CSS, and Convex, the purpose of this project is to provide a more intuitive and efficient way to manage an NYU student's academic journey.

Thank you to the team @ BUGS for providing Schedge, the API that made this possible.
You can learn more about the development of this project here.