2025-26:winter
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
2025-26:winter [2025/07/13 18:37] – created sallin | 2025-26:winter [2025/07/16 15:05] (current) – sallin | ||
---|---|---|---|
Line 12: | Line 12: | ||
---- | ---- | ||
- | ==== LLM4SE (Large Language Models for Software Engineering) | + | ==== Example Winter Project 1 ==== |
- | **[added 2025-04-11]** | + | **[added 2025-07-15]** |
- | **Course: | + | **Course: |
- | **Supervisor: | + | **Supervisor: |
- | **Supervisor' | + | **Supervisor' |
**Project Description: | **Project Description: | ||
- | Software engineering data (e.g., source code repositories and bug databases) contain a wealth of information about a project' | + | Project Description here! |
**Required skills or prerequisites: | **Required skills or prerequisites: | ||
+ | What must the student have? Some examples might be: | ||
* Major in Computer Science/ | * Major in Computer Science/ | ||
- | * Third year and up | + | * Third year or up |
- | * At least B+ for EECS 3311 | + | * At least B+ in Some Course of Relevance |
* Proficient in Python and Java-based programming | * Proficient in Python and Java-based programming | ||
**Recommended skills or prerequisites: | **Recommended skills or prerequisites: | ||
- | Some knowledge | + | What would be nice for the student to have? Some examples might be: |
+ | * Knowledge | ||
**Instructions: | **Instructions: | ||
+ | How should the student get in touch? | ||
+ | |||
Send c.v. and unofficial transcript to the supervisor. | Send c.v. and unofficial transcript to the supervisor. | ||
- | |||
---- | ---- | ||
- | ==== FMOps ==== | + | ==== Example Winter Project 2 ==== |
- | **[added 2025-04-11]** | + | **[added 2025-07-15]** |
- | **Course: | + | **Course: |
- | **Supervisor: | + | **Supervisor: |
- | **Supervisor' | + | **Supervisor' |
**Project Description: | **Project Description: | ||
- | Artificial Intelligence is gaining rapid popularity in both research and practice, due to the recent advances in machine learning (ML) research and development. Many ML applications (e.g., Tesla’s autonomous vehicle and Apple’s Siri) are already being used widely in people’s everyday lives. McKinsey recently estimated that ML applications have the potential to create between $3.5 and $5.8 trillion in value annually. Foundation models are large AI models trained on a vast quantity of data at scale. FMs can be used to power a wide range of downstream tasks (e.g., chat bots, code assistants, tutors, etc.). However, there remain many challenges in efficiently training, deploying and monitoring such FM infrastructure. In addition, there is a lack of tools and processes to further develop applications or services on top of such FMs. The goal of this project is to develop engineering tools and best practices to support effectively operationalizing FMs. | + | Project Description here! |
**Required skills or prerequisites: | **Required skills or prerequisites: | ||
+ | What must the student have? Some examples might be: | ||
* Major in Computer Science/ | * Major in Computer Science/ | ||
- | * Third year and up | + | * Third year or up |
- | * At least B+ for EECS 3311 | + | * At least B+ in Some Course of Relevance |
* Proficient in Python and Java-based programming | * Proficient in Python and Java-based programming | ||
**Recommended skills or prerequisites: | **Recommended skills or prerequisites: | ||
- | Some knowledge | + | What would be nice for the student to have? Some examples might be: |
+ | * Knowledge | ||
**Instructions: | **Instructions: | ||
+ | How should the student get in touch? | ||
+ | |||
Send c.v. and unofficial transcript to the supervisor. | Send c.v. and unofficial transcript to the supervisor. | ||
- | |||
- | ---- | ||
- | |||
- | ==== AI Safety and AI Alignment | ||
- | |||
- | **[added 2025-04-11]** | ||
- | |||
- | **Course: | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Supervisor' | ||
- | |||
- | **Topics of Interest: | ||
- | * AI safety and AI alignment. | ||
- | * Evaluating disparity in care in large GEMINI dataset. | ||
- | |||
- | **Required skills or prerequisite courses: | ||
- | * You must have completed a Machine Learning course. | ||
- | |||
- | |||
- | **Recommended skills or prerequisite courses:** | ||
- | * A Deep Learning course is strongly preferred. | ||
- | |||
- | **Instructions: | ||
- | Please fill this form and email me same materials if you are interested: https:// | ||
- | |||
- | ---- | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ==== Computer Architecture & Other Topics==== | ||
- | |||
- | **[added 2025-04-11]** | ||
- | |||
- | **Course: | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Supervisor' | ||
- | |||
- | **Topics of Interest: | ||
- | Computer architecture, | ||
- | |||
- | |||
- | **Instructions: | ||
- | Please email the professor. | ||
- | ---- | ||
- | ==== Wearable Biomedical Devices ==== | ||
- | |||
- | **[added 2025-04-11]** | ||
- | |||
- | **Course: | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Supervisor' | ||
- | |||
- | |||
- | **Instructions: | ||
- | Please email the professor. | ||
- | |||
- | ---- | ||
- | ==== AI-Assisted Biomedical Devices==== | ||
- | |||
- | **[added 2025-04-11]** | ||
- | |||
- | **Course: | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Supervisor' | ||
- | |||
- | **Instructions: | ||
- | Please email the professor. | ||
- | |||
- | ---- | ||
- | |||
- | ==== Image processing for Software Engineering ==== | ||
- | |||
- | **[added 2025-04-16]** | ||
- | |||
- | **Course: | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Supervisor' | ||
- | |||
- | **Required skills or prerequisites: | ||
- | * Proficient in Python programming | ||
- | |||
- | **Recommended skills or prerequisites: | ||
- | Understanding of Machine Learning and Image Processing | ||
- | |||
- | |||
- | **Instructions: | ||
- | Please email your CV and Transcripts to the professor. | ||
- | |||
- | ---- | ||
- | |||
- | ==== Using Generative AI for Compliance Analysis in Health Care ==== | ||
- | |||
- | **[added 2025-04-16]** | ||
- | |||
- | **Course: | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Supervisor' | ||
- | |||
- | **Required skills or prerequisites: | ||
- | * Proficient in Python programming | ||
- | |||
- | **Recommended skills or prerequisites: | ||
- | Understanding of Machine Learning and Image Processing | ||
- | |||
- | |||
- | **Instructions: | ||
- | Please email your CV and Transcripts to the professor. | ||
- | |||
- | ---- | ||
- | |||
- | |||
- | ==== LLM-augmented Software Quality Assurance Techniques ==== | ||
- | |||
- | **[added 2025-04-16]** | ||
- | |||
- | **Course: | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Supervisor' | ||
- | |||
- | **Instructions: | ||
- | Please email the professor. | ||
- | |||
- | ---- | ||
- | |||
- | |||
- | ==== Benchmarking LLM-Based IDEs for Repository-Level Code Generation ==== | ||
- | |||
- | **[added 2025-04-16]** | ||
- | |||
- | **Course: | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Supervisor' | ||
- | |||
- | **Project Description: | ||
- | This project aims to benchmark the capabilities of LLM-based Integrated Development Environments (IDEs), such as GitHub Copilot, Gemini Code Assist, and Cursor, in performing repository-level code generation tasks. While these tools have shown impressive performance on function or file-level suggestions, | ||
- | |||
- | **Required skills or prerequisites: | ||
- | EECS2030, EECS3311, EECS4313/ | ||
- | |||
- | **Recommended skills or prerequisites: | ||
- | Python programming | ||
- | |||
- | **Instructions: | ||
- | Send the transcript to the professor. | ||
- | |||
- | ---- | ||
- | |||
- | ==== Evaluating Large Language Models on Code Behavior and Execution Analysis ==== | ||
- | |||
- | **[added 2025-04-16]** | ||
- | |||
- | **Course: | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Supervisor' | ||
- | |||
- | **Project Description: | ||
- | This project aims to evaluate the capabilities of Large Language Models (LLMs) in understanding and analyzing code behavior based on execution results. While LLMs have shown strong performance in code generation and completion, their ability to reason about dynamic execution—such as interpreting outputs, diagnosing runtime errors, and explaining unexpected behaviors, in general, remains underexplored. We will develop a benchmark dataset containing code snippets paired with execution outcomes (e.g., outputs, errors, return values) and assess LLMs on tasks including output prediction, behavior explanation, | ||
- | |||
- | **Required skills or prerequisites: | ||
- | GPA>= B+; EECS3311 | ||
- | |||
- | **Recommended skills or prerequisites: | ||
- | Python programming | ||
- | |||
- | **Instructions: | ||
- | Send the CV and transcript to the professor. | ||
- | |||
- | ---- | ||
- | |||
- | ==== Evaluation of Single-switch Scanning Keyboards ==== | ||
- | |||
- | **[added 2025-04-17]** | ||
- | |||
- | **Course: | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Supervisor' | ||
- | |||
- | **Project Description: | ||
- | This project aims to evaluate the capabilities of Large Language Models (LLMs) in understanding and analyzing code behavior based on execution results. While LLMs have shown strong performance in code generation and completion, their ability to reason about dynamic execution—such as interpreting outputs, diagnosing runtime errors, and explaining unexpected behaviors, in general, remains underexplored. We will develop a benchmark dataset containing code snippets paired with execution outcomes (e.g., outputs, errors, return values) and assess LLMs on tasks including output prediction, behavior explanation, | ||
- | |||
- | **Required skills or prerequisites: | ||
- | Skill in designing and conducting a user study, as per EECS 4441 (Human-Computer Interaction) or EECS 4443 (Mobile User Interfaces) | ||
- | |||
- | **Recommended skills or prerequisites: | ||
- | See above | ||
- | |||
- | **Instructions: | ||
- | Submit CV. Include information on when EECS 4441 or EECS 4443 was taken, noting the grade received and the title of the course project. | ||
- | |||
- | ---- | ||
- | |||
- | |||
- | ==== Autonomous Aquatic Robot ==== | ||
- | |||
- | **[added 2025-04-18]** | ||
- | |||
- | **Course: | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Supervisor' | ||
- | |||
- | **Project Description: | ||
- | Much of the surface of the planet is covered by water. Mapping and performing other tasks on these environments can be augmented through the deployment of unmanned surface vessels (USV) that can perform these tasks autonomously. This project involves refining the existing aquatic robot infrastructure to assist in the development of a robot team to support surface and underwater monitoring of freshwater areas. Interest in autonomous systems is key, and this project could be suitable for small groups (two students maximum). | ||
- | The current robots (Eddy 2A-C) have been deployed for a number of years and the intent this summer is to update/ | ||
- | |||
- | |||
- | **Required skills or prerequisites: | ||
- | - Ability to work independently and in groups | ||
- | - Good Python programming skills | ||
- | - Knowledge of/interest in ROS2 would be helpful | ||
- | |||
- | |||
- | **Recommended skills or prerequisites: | ||
- | None beyond 4080 prerequisites | ||
- | |||
- | **Instructions: | ||
- | Contact Michael Jenkin by email (jenkin@yorku.ca) if interested. | ||
- | |||
- | ---- | ||
- | |||
- | |||
- | |||
- | ==== Enhanced avatar for human-robot interaction | ||
- | |||
- | **[added 2025-04-18]** | ||
- | |||
- | **Course: | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Supervisor' | ||
- | |||
- | **Project Description: | ||
- | Avatars have been proposed as a key element in user interface designs since the development of Microsoft' | ||
- | |||
- | |||
- | **Required skills or prerequisites: | ||
- | - Ability to work independently and as part of a team. | ||
- | - Knowledge/ | ||
- | - Ability to work with external partners | ||
- | |||
- | |||
- | |||
- | **Recommended skills or prerequisites: | ||
- | None beyond 4080 prerequisites | ||
- | |||
- | **Instructions: | ||
- | Contact Michael Jenkin by email (jenkin@yorku.ca) if interested. | ||
- | |||
- | ---- | ||
- | |||
- | ==== Indoor navigation for an omnidirectional robot ==== | ||
- | |||
- | **[added 2025-04-18]** | ||
- | |||
- | **Course: | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Supervisor' | ||
- | |||
- | **Project Description: | ||
- | Point to point navigation in an indoor environment requires solutions to a number of problems related to mapping, pose estimation and path planning. Fortunately, | ||
- | |||
- | |||
- | **Required skills or prerequisites: | ||
- | - Ability to work independently and as part of a team. | ||
- | - Knowledge of ROS would be helpful | ||
- | - Ability to work with external partners | ||
- | |||
- | |||
- | |||
- | **Recommended skills or prerequisites: | ||
- | None beyond 4080 prerequisites | ||
- | |||
- | **Instructions: | ||
- | Contact Michael Jenkin by email (jenkin@yorku.ca) if interested. | ||
- | |||
- | ---- | ||
- | |||
- | ==== Leveraging local LLMs for interactive office assistance | ||
- | |||
- | **[added 2025-04-18]** | ||
- | |||
- | **Course: | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Supervisor' | ||
- | |||
- | **Project Description: | ||
- | Avatars have been proposed as a key element in user interface designs since the development of Microsoft' | ||
- | |||
- | |||
- | **Required skills or prerequisites: | ||
- | - Ability to work independently and as part of a team. | ||
- | - Knowledge/ | ||
- | - Ability to work with external partners | ||
- | |||
- | |||
- | |||
- | **Recommended skills or prerequisites: | ||
- | None beyond 4080 prerequisites | ||
- | |||
- | **Instructions: | ||
- | Contact Michael Jenkin by email (jenkin@yorku.ca) if interested. | ||
- | |||
- | ---- | ||
- | |||
- | ==== Survey of gaming applications and heads-up diegetic displays ==== | ||
- | ** [added 2025-05-05] ** | ||
- | |||
- | **Course:** {EECS4080, EECS4070, EECS4480} | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Supervisor' | ||
- | |||
- | **Project Description: | ||
- | |||
- | **Required skills or prerequisites: | ||
- | |||
- | Recommended skills or prerequisites: | ||
- | |||
- | ---- | ||
- | ==== Tethered Quadcopter Development | ||
- | |||
- | **[added 2025-04-18]** | ||
- | |||
- | **Course: | ||
- | |||
- | **Supervisor: | ||
- | |||
- | **Supervisor' | ||
- | |||
- | **Project Description: | ||
- | Having an ‘eye in the sky’ can enhance considerably the sensing ability of a ground-based robot. This project involves planning and constructing a tethered (10m) drone to operate from a moving platform to provide sensor data beyond the line of sight of the ground-based robot. This will involve modifying an existing quadcopter design to support tethered operation and dealing with tether management, | ||
- | |||
- | |||
- | **Required skills or prerequisites: | ||
- | - Ability to work independently and in groups | ||
- | - Good Python programming skills | ||
- | - interest in building/ | ||
- | - Knowledge of/interest in ROS2 would be helpful | ||
- | |||
- | |||
- | **Recommended skills or prerequisites: | ||
- | None beyond 4080 prerequisites | ||
- | |||
- | **Instructions: | ||
- | Contact Michael Jenkin by email (jenkin@yorku.ca) if interested. | ||
2025-26/winter.1752431873.txt.gz · Last modified: by sallin