This document lines out the common terms used in the project.
Product-related
Course: We use "course" to mean "module", "class". A course here means an offering of a course in a particular semester/term. If the course is offered twice in two semesters (i.e. with different students and teaching team), they are considered two courses. There is, however, no time limit on how long a course may run.
Feedback Session: A collection of questions for students and/or instructors alike to answer; similar to a questionnaire, a survey. Sometimes, this is referred to as simply "Session"
Development-related
Component tests: White-box unit and integration tests. Separate suites exist for frontend and backend.
E2E tests: Black-box end-to-end system tests, also used for product acceptance.