2022-23:winter
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2022-23:winter [2022/12/19 19:36] – aan | 2022-23:winter [2023/04/07 19:07] (current) – ruppert | ||
---|---|---|---|
Line 4: | Line 4: | ||
Below is a list of 4080/ | Below is a list of 4080/ | ||
- | ====== | + | ====== |
- | **Course:** EECS4080/ | + | **Course:** EECS4080/ |
**Supervisor: | **Supervisor: | ||
Line 35: | Line 35: | ||
* Good time management skills (there will be weekly check-ins) | * Good time management skills (there will be weekly check-ins) | ||
- | **Desired skills: | + | **Desired skills:** |
*Knowledge of information retrieval methods | *Knowledge of information retrieval methods | ||
- | **Notes: | + | **Notes:** |
* Email Prof. Uyen T. Nguyen (utn@eecs.yorku.ca) a resume listing courses, projects and prior experience relevant to the project. | * Email Prof. Uyen T. Nguyen (utn@eecs.yorku.ca) a resume listing courses, projects and prior experience relevant to the project. | ||
* Some of the tasks listed above require the use of Scrapy. | * Some of the tasks listed above require the use of Scrapy. | ||
+ | |||
+ | ====== TA Assignment Application and Preference System ====== | ||
+ | |||
+ | **Course:** EECS4080/ | ||
+ | |||
+ | **Supervisor: | ||
+ | |||
+ | **Contact: | ||
+ | |||
+ | The EECS department hires over 200 teaching assistants (TAs) every term. Like many other departments at York and elsewhere, the requirements to assign each of these TAs to an individual course include many complexities, | ||
+ | * Guaranteed positions for graduate students that depend on such positions for their funding; | ||
+ | * Seniority requirements, | ||
+ | * Course demands and instructor preferences; | ||
+ | * Scheduling constraints based on TA availability for individual sections; | ||
+ | * Different skills and requirements in each course; | ||
+ | * Changes in availability as the term starts, requiring changes that can snowball into other courses. | ||
+ | |||
+ | One of the biggest challenges in assigning TAs is getting access to the information required to perform an optimal assignment. In this project you will create a Web application that gathers two of the most important aspects of the required information: | ||
+ | - TA applications, | ||
+ | - Instructor preference: identify qualified TAs, rank applicants, add notes. | ||
+ | |||
+ | This project should allow the information above to be provided using a Web interface, accessible on the Web. All information should be gathered in a database in tables that can be used (separately) to inform the assignment process. | ||
+ | |||
+ | The application should maintain a reasonable level of security, and should ensure that any sensitive information about TA applications and instructor preferences is kept private and secure. Nobody should have access to the information submitted by a TA other than the TA itself and the instructors assigned to the courses that the TA applied for. | ||
+ | |||
+ | The output of this project will be delivered as an open-source project, and although it will focus on requirements in the EECS department, it is intended to be developed in a manner that is still useful in any context outside EECS where such an input is expected. This project may be split between two students working in coordination with each other. | ||
+ | |||
+ | **Required skills:** EECS 1012 or equivalent experience. Ability to work with Web development, | ||
+ | |||
+ | **Recommended skills:** EECS 3311 or equivalent is strongly recommended. Experience with open-source development, | ||
/* | /* |
2022-23/winter.1671478605.txt.gz · Last modified: 2022/12/19 19:36 by aan