Implementing a new course planning experience for 10,000 U of Rochester students

Implementing a new course planning experience for 10,000 U of Rochester students
Implementing a new course planning experience for 10,000 U of Rochester students
Implementing a new course planning experience for 10,000 U of Rochester students

The website was launched on Dec 2023 here at https://melcourses.com/

The website was launched on Dec 2023 here at https://melcourses.com/

The website was launched on Dec 2023 here at https://melcourses.com/

The website was launched on Dec 2023 here at https://melcourses.com/

Teammates

Teammates

2 Engineers, 4 Designers and 1 PM

2 Engineers, 4 Designers and 1 PM

Role:

Role:

UX Designer -> Product Design Lead

Product Design Lead

UX Designer -> Product Design Lead

Product Design Lead

Date:

Date:

Sep 2023 - Present

Sep 2023 - Present

Tools

Tools

Figma / HTML / CSS / Javascript

Figma / HTML / CSS

Figma / HTML / CSS / Javascript

IMPACT

IMPACT

IMPACT

Students, and faculty across the University of Rochester took advantage of our technology
Students, and faculty across the University of Rochester took advantage of our technology
Students, and faculty across the University of Rochester took advantage of our technology

2000+

2000+

2000+

Registered Rochester students on Melcourses

Registered Rochester students on Melcourses

Registered Rochester students on Melcourses

46

46

46

Departments (Computer Science, Digital Media, etc) endorsed and funded the project

Departments (Computer Science, Digital Media, etc) endorsed and funded the project

Departments (Computer Science, Digital Media, etc) endorsed and funded the project

6

6

6

Schools have used this website for their course planning and advising (Arts and Science, Simon Business School, UR Medical School...)

Schools have used this website for their course planning and advising (Arts and Science, Simon Business School, UR Medical School...)

Schools have used this website for their course planning and advising (Arts and Science, Simon Business School, UR Medical School...)

SO WHAT WAS THE PROBLEM?

SO WHAT WAS THE PROBLEM?

SO WHAT WAS THE PROBLEM?

The past course-planning process on Workday and the university's platform was overly lengthy, and complex, requiring students 10+ steps to add a single class the saved schedule
The past course-planning process on Workday and the university's platform was overly lengthy, and complex, requiring students 10+ steps to add a single class the saved schedule
The past course-planning process on Workday and the university's platform was overly lengthy, and complex, requiring students 10+ steps to add a single class the saved schedule

ON WORKDAY

ON WORKDAY

User flow Break-Down💀

User flow Break-Down

User flow Break-Down

“Going through all this process is so annoying and daunting” - Jacob '25

“I hate course planning season. I don’t know why the university hasn’t created a more streamlined way to plan courses” - Emily

“Going through all this process is so annoying and daunting” - Jacob '25

“I don’t know why the university hasn’t created a more streamlined way to plan courses” - Emily

“Going through all this process is so annoying and daunting” - Jacob '25

“I I don’t know why the university hasn’t created a more streamlined way to plan courses” - Emily '26

THE PROBLEM

The current course-planning process on Workday and the university's platform is overly lengthy, and complex, requiring students 10+ steps to add a single class the saved schedule

ON WORKDAY

User Flow Break-Down 💀

“Going through all this process is so annoying and daunting” - Jacob '25

IMPACT

Students, faculty, and staff from across the University of Rochester took advantage of our technology

2000

Registered students on Melcourses

46

Departments endorsed and funded the project

6

Schools sed this website for academic advising

How might we make it easier for students to browse classes, see all the key details fast, and drop their picks straight into their schedule for planning and registration?
How might we make it easier for students to browse classes, see all the key details fast, and drop their picks straight into their schedule for planning and registration?
How might we make it easier for students to browse classes, see all the key details fast, and drop their picks straight into their schedule for planning and registration?
How might we make it easier for students to browse classes, see all the key details fast, and drop their picks straight into their schedule for planning and registration?

SOLUTIONS

1 / Streamlined Course Description Viewing with Accordion Format

Designed an accordion menu that expands course details within the same page, letting students browse and compare options quickly without extra page navigation.

2 / Streamlined Course-to-Save Process

Created a 3-click flow (view → preview → save) using a dialog modal overlay. The modal provides real-time visibility into already saved courses, making the process faster and more transparent.

3/ Mobile Opitimization

Since students usually rely on their phone calendars, it’s important to make sure the user flow is fully optimized for mobile web.

DISCOVERY RESEARCH

DISCOVERY RESEARCH

Synthesizing findings from qualitative studies (n=16), college students nowadays share a preference for:
Synthesizing findings from qualitative studies (n=16), college students nowadays share a preference for:
Color Coding and Visualization
Color Coding and Visualization

9/16 of student members use tools like Notion and Google Calendar to color-code and visualize their course schedules.

9/16 of student members use tools like Notion and Google Calendar to color-code and visualize their course schedules.

Quick and bite-sized information
Quick and bite-sized information

As attention spans are shrinking, students prefer an intuitive experience without feeling overwhelmed by excessive information.

As attention spans are shrinking, students prefer an intuitive experience without feeling overwhelmed by excessive information.

Customization and Control
Customization and Control

Students are eager to take control of the information they receive and enjoy actively engaging in viewing and planning their classes.

Students are eager to take control of the information they receive and enjoy actively engaging in viewing and planning their classes.

Accessible and easy planning process
Easy planning process

Unlike traditional software design, modern student users prioritize ease of use, favoring tools with minimal learning curves.

Unlike traditional software design, modern student users prioritize ease of use, favoring tools with minimal learning curves.

LOW-FIDELITY PROTOTYPE

LOW-FIDELITY PROTOTYPE

LOW-FIDELITY PROTOTYPE

Implementing the accordion format for the course card design
Implementing the accordion format for the course card design
Implementing the accordion format for the course card design

LOW FIDELITY

LOW FIDELITY

LOW FIDELITY

HIGH FIDELITY

HIGH FIDELITY

HIGH FIDELITY

Based on user feedback, the "Add to Schedule" button has been moved to the front of the course card and redesigned with a clearer call-to-action. Since adding courses is a core user task, this update enables users to quickly add courses to their schedules without needing to expand the card.

Furthermore, the "Major," "Minor," and "Cluster" tags have been removed for the MVP stage, as sourcing data for diverse program requirements proved too complex and time-intensive.

Based on user feedback, the "Add to Schedule" button has been moved to the front of the course card and redesigned with a clearer call-to-action. Since adding courses is a core user task, this update enables users to quickly add courses to their schedules without needing to expand the card.

Furthermore, the "Major," "Minor," and "Cluster" tags have been removed for the MVP stage, as sourcing data for diverse program requirements proved too complex and time-intensive.

But what about the overall experience of choosing and adding courses to the schedule?

A/B TESTING

Option A: Dialog Modal is the most optimal solution with the shortest task time and highest users’ satisfaction rate

We developed two concepts to streamline the course selection and scheduling processes. Following that, we conducted A/B testing with users to determine which option allowed them to complete the tasks in the least amount of time.

Option A

Pop-up Dialog Modal to select labs and workshops

Option B

Drop-down menu to select labs and workshops

Option A

Pop-up Dialog Modal

Option B

Drop-down menu selection

Average Task time

8 seconds

18 seconds

Satisfaction Rate

9.5/10

6/10

Qualitative Feedback

“Wow I love how it pops up here instead of leading me to a different page”

“After picking the workshops and labs, I have to scroll back up to add the class to the schedule, which is kind of annoying and time-consuming”

ITERATION

Despite the high satisfaction rate, users still express frustration with the dialog design because they cannot see whether newly added courses conflict with their saved schedule.

“I wish there could be a way to see if the course I add crash with others. I always need to switch screens”

“Oh it crashes. I wish I could view what I have saved”

“Lol. It crashes with CSC 212, now I have to remove it”

Therefore, we implemented a calendar view within the dialog modal :)

FINAL USER FLOW

A streamlined 4-step user flow with a clear start and end

We cut redundant steps to significantly save users time and boost overall efficiency.

Before
After

DISCOVERY RESEARCH

Synthesizing findings from qualitative studies (n=16), college students nowadays share a preference for:
Color Coding and Visualization

9/16 of student members use tools like Notion and Google Calendar to color-code and visualize their course schedules.

Quick and bite-sized information

As attention spans are shrinking, students prefer an intuitive experience without feeling overwhelmed by excessive information.

Customization and Control

Students are eager to take control of the information they receive and enjoy actively engaging in viewing and planning their classes.

Accessible and easy planning process

Unlike traditional software design, modern student users prioritize ease of use, favoring tools with minimal learning curves.

LEARNINGS

In this collaborative project, I learnt:
Design system craftmanship

Creating reusable, scaleable, and consistent design elements taught me the importance of forward-thinking in design—anticipating future needs and ensuring the system could accommodate them.

Involving engineers in the design process

Having engineers early in the loop to identify technical constraints, test design concepts, and implement feasible solutions was very valuable.

User testing, testing, and testing

Before launching a product, ensure it undergoes thorough testing. You might discover more UX bugs than anticipated

OTHER UX PROJECTS

LEARNINGS

In this collaborative project, I learnt:
Design system craftmanship

Creating reusable, scaleable, and consistent design elements taught me the importance of forward-thinking in design—anticipating future needs and ensuring the system could accommodate them.

Involving engineers in the design process

Having engineers early in the loop to identify technical constraints, test design concepts, and implement feasible solutions was very valuable.

User testing, testing, and testing

Before launching a product, ensure it undergoes thorough testing. You might discover more UX bugs than anticipated

Nice to meet you :)

ntran8@u.rochester.edu

This website is best viewed on Laptop

Made with love @2024 Tran Khoi Nguyen

A/B TESTING

Option A: Dialog Modal is the most optimal solution with the shortest task time and highest users’ satisfaction rate

We developed two concepts to streamline the course selection and scheduling processes. Following that, we conducted A/B testing with users to determine which option allowed them to complete the tasks in the least amount of time.

Option A

Pop-up Dialog Modal to select labs and workshops

Option B

Drop-down menu to select labs and workshops

Option A

Pop-up Dialog Modal

Option B

Drop-down menu

Average Task time

8 seconds

18 seconds

Satisfaction Rate

9.5/10

6/10

Qualitative Feedback

“Wow I love how it pops up here instead of leading me to a different page”

“After picking the workshops and labs, I have to scroll back up to add the class to the schedule, which is kind of annoying and time-consuming”

ITERATION

Despite the high satisfaction rate, users still express frustration with the dialog design because they cannot see whether newly added courses conflict with their saved schedule.

“I wish there could be a way to see if the course I add crash with others. I always need to switch screens”

“Oh it crashes. I wish I could view what I have saved”

“Lol. It crashes with CSC 212, now I have to remove it”

Therefore, we implemented a calendar view within the dialog modal :)

FINAL USER FLOW

A streamlined 4-step user flow with a clear start and end

We cut redundant steps to significantly save users time and boost overall efficiency.

Before
After

Final User Flow

A streamlined 4-step user flow with a clear start and end
Before
After

Final User Flow

A streamlined 4-step user flow with a clear start and end
Before
After

Final User Flow

A streamlined 4-step user flow with a clear start and end
Before
After

Final User Flow

A streamlined 4-step user flow with a clear start and end

We cut redundant steps to significantly save users time and boost overall efficiency.

Before
After
But what about the overall experience of choosing and adding courses to the schedule?

SOLUTIONS

1 / Streamlined Course Description Viewing with Accordion Format

Designed an accordion menu that expands course details within the same page, letting students browse and compare options quickly without extra page navigation.

2 / Streamlined Course-to-Save Process

Created a 3-click flow (view → preview → save) using a dialog modal overlay. The modal provides real-time visibility into already saved courses, making the process faster and more transparent.

3/ Mobile Opitimization

Since students usually rely on their phone calendars, it’s important to make sure the user flow is fully optimized for mobile web.

But what about the overall experience of choosing and adding courses to the schedule?

A/B TESTING

Option A: Dialog Modal is the most optimal solution with the shortest task time and highest users’ satisfaction rate

We developed two concepts to streamline the course selection and scheduling processes. Following that, we conducted A/B testing with users to determine which option allowed them to complete the tasks in the least amount of time.

Option A

Pop-up Dialog Modal to select class sections

Option B

Drop-down menu to select class sections

ITERATE

Despite the high satisfaction rate, users still express frustration with the dialog design because they cannot see whether newly added courses conflict with their saved schedule.

Therefore, we implemented a calendar view within the dialog modal :)

LEARNINGS

In this collaborative project, I learnt:
Design system craftmanship
Involving engineers in the design process
Testing, testing, and testing

SOLUTIONS

1 / Streamlined Course Description Viewing with Accordion Format

Designed an accordion menu that expands course details within the same page, letting students browse and compare options quickly without extra page navigation.

2 / Streamlined Course-to-Save Process

Created a 3-click flow (view → preview → save) using a dialog modal overlay. The modal provides real-time visibility into already saved courses, making the process faster and more transparent.

3/ Mobile Opitimization

Since students usually rely on their phone calendars, it’s important to make sure the user flow is fully optimized for mobile web.

LOW-FIDELITY PROTOTYPE

How might we use the accordion format to help students view different courses quickly ?

LOW-FIDELITY

HIGH-FIDELITY

But what about the overall experience of choosing and adding courses to the schedule?

A/B TESTING

Option A: Dialog Modal is the most optimal solution with the shortest task time and highest users’ satisfaction rate

We developed two concepts to streamline the course selection and scheduling processes. Following that, we conducted A/B testing with users to determine which option allowed them to complete the tasks in the least amount of time.

Option A

Pop-up Dialog Modal

Option B

Drop-down menu

ITERATE

Despite the high satisfaction rate, users still express frustration with the dialog design because they cannot see whether newly added courses conflict with their saved schedule.

Therefore, we implementing a calendar view within the dialog modal :)

Nice to meet you :)

ntran8@u.rochester.edu

This website is best viewed on Laptop

Made with love @2024 Tran Khoi Nguyen

SOLUTIONS

1 / Streamlined Course Description Viewing with Accordion Format

Designed an accordion menu that expands course details within the same page, letting students browse and compare options quickly without extra page navigation.

2 / Streamlined Course-to-Save Process

Created a 3-click flow (view → preview → save) using a dialog modal overlay. The modal provides real-time visibility into already saved courses, making the process faster and more transparent.

3/ Mobile Opitimization

Since students usually rely on their phone calendars, it’s important to make sure the user flow is fully optimized for mobile web.