Project Introduction
The collegiate world demands a reliable, easy method that allows students and administrators alike to
control college courses. The ?CourseList? project aims to do exactly this. Software allows this
otherwise messy task to be automated and simplified.
CourseList will be accessible both by students and by administrators. Each type of user has his/her own
set of capabilities. Students will be able to search through courses, looking up course descriptions,
and adding or dropping classes. Administrators will have the ability to create, edit, or delete courses,
as well as gather information regarding their students. Specifically, CourseList breaks down into the
following modules:
-
Course Management (by sysadmin)
-
List, search, delete, or create courses
-
Change existing course
-
Set course prerequisites/co-requisites
-
Manage the teachers in system
-
Teacher workbench (by teacher)
-
Show my courses
-
Manage the students in my courses
-
Student Workbench (by student)
-
Show the courses that I'm currently taking
-
Show a transcript including all related courses
-
Register or drop a course (based on course dependency; the student may not be able to
see all available courses for him to register)
As the project develops, additional features may be added, such as transcript requests, degree audits,
or contact capabilities.
Be Attention
Courselist is a pure academic project only for study purpose. It's not intent to solve any real industry
problem or become a software product. Currently it's under
CDDL-1.0
license.
|