Inspiration

All four members of our group had to go through the daunting task of registering for classes for our first time this year! There were so many classes, each with their own prerequisites that we had to navigate to through R'Web. We wanted to help make this process easier for new and upcoming students.

What it does

Our program lists all of the required classes for Computer Science majors and their prerequisites. The user can then enter classes they have taken, and the program will keep track of them. Based on those classes, the program can show the user which classes they are qualified to take based on whether they have completed the perquisites.

How we built it

We built this program by using C++ and Visual Studio Code as well as Github to share the code between our teammates. We used various while and for loops as well as our knowledge from our current CS10A class. Whenever we got confused at certain points, we searched for resolutions online.

Challenges we ran into

A challenge that we ran into was finding a way to use a file to save the inputs and classes into the program. We also had challenges in trying to use git and GitHub as a group. Another challenge we faced was the main branch working for one person but not for others, we had to debug to find a way to fix this. There were also bugs that were present after running the code so each line was looked through to solve the problem.

Accomplishments that we're proud of

We are proud that our project was able to work efficiently. Although we ran into a few problems, we were able to resolve them together and we did not let these issues stop us from completing our program. We are also proud of being able to complete this program within the given 12 hour-span.

What we learned

We learned how to input and output files in C++ as well as how to use git and GitHub to create repositories and share it with one another. We figured out how to use GitHub by trying different things and found how to push, pull, and merge different branches. Some of us were newly introduced to how vectors worked in C++ and how to use them within our code, so we gained a few new skills.

What's next for Prequibase

For the future of Prequibase, we look forward to expanding the courses listed that you are required to take. We will eventually include other prerequisite classes from different majors including the various STEM fields. We hope that registering for classes will be easier in the future for every student!

Built With

Share this project:

Updates