A course map for viewing University of Helsinki computer science course information and their prerequisites.
git clone https://github.com/TKOaly/course-map.git
cd course-map
npm install
npm run dev
Course information (general course information that doesn't change between implementations)
Degrees (Degrees and their degree structures / OPS)
Curriculum (individual course implementation periods/dates)
-
Add the course code and name to ids.ts
-
Add generic course information, prerequisites and equivalents to courses.ts
-
Add a course description to descriptions.ts
-
Add the course to all degree structures the course is part of (e.g. TKT BSc degree)
-
List when the course is held in curriculum.ts (optional)
-
Add new courses needed in the degree
-
Add the degree's code to enums.ts
-
Create a directory for the degree and a degree stucture (OPS) (e.g. TKT BSc degree)
-
Incude the degree structure in index.ts
-
Create a new degree structure (OPS) if one is introduced or make possible changes to the current one
- List which courses are included in the structure
- Copying the old one should save some work
- Add new courses if needed
- Add new course equivalences to course list
- These can usually be found here (link to HY site)
- List which courses are included in the structure
Don't remove phased out courses from the course codes or course list unless they are no longer included in any degree structures.
-
Create a new curriculum for the upcoming year
- The preliminary course plans can usually be found here (link to HY site)
- Remove the old one after the new one has started
Note
This is completely optional or can be done just for the most important courses as this may be a lot of manual work. The main course map functionalities would not be affected.
- Make changes to individual course information if needed