Skip to content

ejb1733/Course-Navigator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Personal Project

UBC WonderfulWorklists

Below are some features of the program:
  • create, and name, your very own worklists!
  • create your own courses
  • add first to fourth year UBC CPSC courses to your worklist
  • view your worklists and all their courses
  • modify your worklists' by changing their names, adding/removing courses
  • delete worklists
  • save / load your worklists from a file

This project is intended for UBC Science students to use when figuring out their course worklists - which can prove to be quite the feat! This project is of interest to me, as I believe that UBC's Course Navigator could benefit from a list of what pre-requisites a course fulfills. For example, CPSC 110 is a direct pre-requisite for CPSC 210. That way, students can better choose between two classes (say, MATH 210 and CPSC 210... where CPSC 210 is a pre-requisite for many classes, while MATH 210 is not.

This project is based off the courses listed at https://www.cs.ubc.ca/prerequisite-rules

User Stories

  • As a user, I'd like to be able to add courses to my worklist.
  • As a user, I'd like to be able to name my worklist.
  • As a user, I'd like to be able to create custom courses.
  • As a user, I'd like to be able to edit my worklists by modifying their names, by adding/removing courses, or by deleting a worklist.
  • As a user, I want to be able to save my worklists to a file.
  • As a user, I want to be able to load my worklists from a file.

Phase 4: Task 2

----------EVENT LOG----------
Worklist - 2021W2 - was created
CPSC 213 was added to 2021W2
CPSC 221 was added to 2021W2
Worklist - Awesome Worklist - was created
CPSC 444 was added to Awesome Worklist
CPSC 322 was added to Awesome Worklist
Worklist - 2021W2 - had its name changed to - Coolest Worklist
CPSC 221 was removed from Coolest Worklist
CPSC 213 was removed from Coolest Worklist
CPSC 210 was added to Coolest Worklist
Worklist - Awesome Worklist - was deleted
----------EVENT LOG----------

Phase 4: Task 3

- more efficiently create the default courses, such as by using an enum - access the WorklistList without having to extend Courses - remove redundant associations (already done)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages