2025-26:winter
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 2025-26:winter [2025/07/16 15:05] – sallin | 2025-26:winter [2025/12/12 14:43] (current) – sallin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| [[: | [[: | ||
| Line 8: | Line 8: | ||
| * You can **subscribe** to this page in order to receive an email whenever the project listing page updates. Only logged in users have access to the “Manage Subscriptions” page tool. See [[https:// | * You can **subscribe** to this page in order to receive an email whenever the project listing page updates. Only logged in users have access to the “Manage Subscriptions” page tool. See [[https:// | ||
| * The Table of Contents can be collapsed/ | * The Table of Contents can be collapsed/ | ||
| + | |||
| + | Note also that **LURA/USRA deadlines** also take place in the winter; you will want to be mindful of these if you are intending to apply for a summer subsidized project experience. | ||
| /** DO NOT EDIT ABOVE THIS LINE PLEASE **/ | /** DO NOT EDIT ABOVE THIS LINE PLEASE **/ | ||
| ---- | ---- | ||
| - | ==== Example Winter | + | |
| + | ==== Gamification of how we learn Discrete Mathematics ==== | ||
| + | |||
| + | **[added 2025-25-08]** | ||
| + | |||
| + | **Course:** {EECS4480/ | ||
| + | |||
| + | **Project | ||
| + | |||
| + | **Required/ | ||
| + | |||
| + | **Application Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Assessing Vulnerabilities in Consumer Robotics: A Case Study of Amazon Astro ==== | ||
| + | |||
| + | **[added 2025-11-08]** | ||
| + | |||
| + | **Course:** {EECS4480} | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | **Supervisor' | ||
| + | |||
| + | **Project Description: | ||
| + | |||
| + | This cloud dependence introduces potential security and privacy challenges. If external data or third-party integrations are manipulated, | ||
| + | |||
| + | The project will begin with a baseline assessment of Amazon Astro’s broader vulnerability landscape, examining how its sensors, cloud dependencies, | ||
| + | |||
| + | Building on the findings, the project will explore how data voids can influence Astro’s behaviour and decision-making. Controlled experiments will simulate attacker-created data environments to test whether Astro or related cloud services can be misled by fabricated or adversarial content. | ||
| + | |||
| + | **Required skills or prerequisites: | ||
| + | |||
| + | * Proficient in Python and in ML libraries (TensorFlow or PyTorch, scikit-learn) | ||
| + | * Good understanding of AI Systems (Reinforcement Learning is an asset) | ||
| + | * Completion of either EECS3214 or EECS4482 | ||
| + | * Familiarity with experimental design and system testing | ||
| + | |||
| + | **Instructions: | ||
| + | Please email your CV and unofficial transcript to the supervisor. In your email, briefly explain how your coursework or experience aligns with the required skills. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Computer Security Projects ==== | ||
| + | |||
| + | ** [added 2025-07-21] ** | ||
| + | |||
| + | ** Course: | ||
| + | |||
| + | ** Supervisors: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | |||
| + | Major in Computer Security and Fourth Year | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Analysis of gait data for health applications using machine learning ==== | ||
| + | |||
| + | ** [added 2025-09-04] ** | ||
| + | |||
| + | ** Course:** {EECS4080 | EECS4088 | EECS4090} | ||
| + | |||
| + | **Supervisors: | ||
| + | |||
| + | **Supervisor' | ||
| + | |||
| + | **Project Description: | ||
| + | |||
| + | //Project Motivation// | ||
| + | |||
| + | Understanding human gait is crucial for diagnosing and managing conditions such as arthritis, where mobility is often impaired and subtle changes may indicate disease progression. With objective measurement and analysis of walking patterns, clinicians can tailor interventions and monitor the effectiveness of treatments more precisely. This project seeks to uncover relationships between gait data and restriction levels, paving the way for advanced health applications using modern machine learning techniques. | ||
| + | |||
| + | //Project Overview// | ||
| + | |||
| + | A comprehensive dataset of human gait has been collected from healthy subjects in various walking scenarios, with restricted braces simulating different levels of disease-related mobility impairment. The primary objective is to extract meaningful insights about gait characteristics and restriction levels from this dataset. The student will employ machine learning methods such as Long Short-Term Memory (LSTM) networks for time-domain analysis and Principal Component Analysis (PCA) for frequency-domain exploration. | ||
| + | |||
| + | //Key Tasks and Responsibilities// | ||
| + | |||
| + | • Preprocess and clean gait data collected under controlled walking conditions, including different restriction levels modelled by braces. | ||
| + | |||
| + | • Apply time-domain and frequency-domain analysis techniques to identify distinctive features and trends related to restriction and gait quality. | ||
| + | |||
| + | • Develop, train, and validate machine learning models (e.g., LSTM, PCA) to classify restriction levels and extract clinically relevant patterns. | ||
| + | |||
| + | • Interpret model results and visualize findings to support health-related insights and recommendations for mobility assessment. | ||
| + | |||
| + | • Document all steps of the analysis to ensure reproducibility and clarity for future research and clinical use. | ||
| + | |||
| + | **Required skills or prerequisites: | ||
| + | |||
| + | • Excellent programming skills (preferably in Python) | ||
| + | |||
| + | • Some knowledge of machine learning concepts and algorithms | ||
| + | |||
| + | • Interest in health applications and biomedical data analysis | ||
| + | |||
| + | **Instructions: | ||
| + | Interested students should email Gerd Grau (grau@yorku.ca) and Garrett Melenka (gmelenka@yorku.ca) with: | ||
| + | |||
| + | - CV | ||
| + | |||
| + | - Latest transcript | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Emotion-Aware Analysis of EECS Course Feedback for Instructional Improvement ==== | ||
| + | |||
| + | ** [added 2025-08-08] ** | ||
| + | |||
| + | ** Course: | ||
| + | |||
| + | ** Supervisors: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | The primary goal is to build a processing pipeline that extracts, cleans, and analyzes this feedback using both basic sentiment analysis tools (e.g., VADER) and advanced emotion classification models (e.g., GoEmotions). The emotional tone expressed in the feedback will be mapped to different course components such as the instructor, teaching assistant, assessments, | ||
| + | |||
| + | By comparing the expressiveness and usefulness of simple versus fine-grained emotional analysis, this research will help determine which approaches are more effective at surfacing actionable insights. These insights will be visualized to highlight recurring patterns of sentiment or emotion across course components, such as whether students consistently express frustration about assessments or admiration for certain instructors. | ||
| + | |||
| + | This project is educational in nature as it equips the student with skills in text analytics, NLP tools, and data visualization while contributing to a broader understanding of how data-driven analysis can support evidence-based teaching and curriculum refinement in academic institutions. | ||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | |||
| + | Data Analysis, Report Writing, Python programming, | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Deep Learning and AI in Incident Management ==== | ||
| + | |||
| + | ** [added 2025-08-20] ** | ||
| + | |||
| + | ** Course: | ||
| + | |||
| + | ** Supervisors: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | |||
| + | Student must have: | ||
| + | |||
| + | Excellent programming skills (preferably python) | ||
| + | Good software design skills (must have at least a B+ in EECS3311 or similar courses) | ||
| + | Some experience with the use of LLM models as a user and as a developer | ||
| + | |||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | - CV | ||
| + | |||
| + | - A statement of interest | ||
| + | |||
| + | - Latest transcript | ||
| + | |||
| + | - Other evidence (e.g., software repositories) as proof of skills | ||
| + | |||
| + | ----- | ||
| + | |||
| + | ==== Beyond the Mask: Reimagining Facial Recognition with Deep Transfer Learning ==== | ||
| + | |||
| + | ** [added 2025-08-21] ** | ||
| + | |||
| + | ** Course: | ||
| + | |||
| + | ** Supervisors: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | Application Domain: The proposed solution has relevance in environments where mask-wearing is mandatory, such as healthcare facilities, long-term care homes, food service industries, and chemical or pharmaceutical plants. Accurate masked facial recognition can enhance access control, attendance tracking, and safety compliance in these critical settings." | ||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | |||
| + | Python, PyTorch, NumPy, Scikit-learn, | ||
| + | Knowledge of any deep learning model is a plus | ||
| + | Hyperparameter tuning and optimization | ||
| + | Understanding of image processing techniques and object detection evaluation metrics | ||
| + | General interest in computer vision algorithms and applications | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | ==== Smart Tools for Smarter Brain Scans: Motion Correction in fMRI ==== | ||
| + | |||
| + | **[added 2025-08-08]** | ||
| + | |||
| + | **Course:** {EECS4080 | EECS4088} | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | ** Recommended skills or prerequisites: | ||
| + | |||
| + | * Python programming | ||
| + | * Interest in AI and machine learning for biomedical applications | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Fairness and Prediction for Online Algorithms | ||
| + | |||
| + | **[added 2025-08-05]** | ||
| + | |||
| + | **Course:** {EECS4080} | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Lab Link: ** [[https:// | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | ** Recommended skills or prerequisites: | ||
| + | |||
| + | * Online Computation and Competitive Analysis (Allan Borodin, Ran El-Yaniv) | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Seeing Code: Image Processing for Software Engineering | ||
| + | |||
| + | **[added 2025-08-09]** | ||
| + | |||
| + | |||
| + | **Course: | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | **Supervisor' | ||
| + | |||
| + | **Required skills or prerequisites: | ||
| + | * Proficient in Python programming | ||
| + | |||
| + | **Recommended skills or prerequisites: | ||
| + | Understanding of Machine Learning and Image Processing | ||
| + | |||
| + | ** Project Description: | ||
| + | (i) Automatically read and interpret code snippets from screenshots on Stack Overflow or GitHub issues | ||
| + | (ii) Detect UI elements and workflows from mobile app screenshots for automated testing | ||
| + | (iii) Extract architecture diagrams from PDFs and turn them into editable models | ||
| + | (iv) Identify errors, warnings, or environment details from IDE screenshots to improve bug reports | ||
| + | You’ll work with a small dataset of real-world images from developer communities, | ||
| + | |||
| + | **Why This is Cool:** | ||
| + | (a) You’ll be working at the intersection of computer vision and software engineering — an emerging research frontier. | ||
| + | (b) You will work along with MSc and PhD students who were starting from where you are right now ... being my undergrad student for 4080/4088 | ||
| + | (c) The project is grounded in real developer problems and could lead to tools that people actually use, and you may get to work with some of our industry partners. | ||
| + | (d) You’ll gain experience with image processing libraries (like OpenCV, Tesseract), Python-based pipelines, and possibly even fine-tuning vision-language models. | ||
| + | (e) There’s potential for research publication or open-source release if results are promising. | ||
| + | |||
| + | **Instructions: | ||
| + | Please email your CV and Transcripts to the professor (Maleknaz). | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Using Generative AI for Compliance Analysis in Health Care ==== | ||
| + | |||
| + | **[added 2025-08-09]** | ||
| + | |||
| + | |||
| + | **Course: | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | **Supervisor' | ||
| + | |||
| + | **Required skills or prerequisites: | ||
| + | * Proficient in Python programming | ||
| + | |||
| + | **Recommended skills or prerequisites: | ||
| + | Understanding of Machine Learning, prompt engineering, | ||
| + | |||
| + | **Project Description: | ||
| + | (i) Read hundreds of pages of regulatory text and highlight the exact rules relevant to a given health care product or service | ||
| + | (ii) Compare a draft document or ad campaign against regulatory requirements to spot potential violations | ||
| + | (iii) Provide plain-language summaries of compliance risks for non-experts in health care teams | ||
| + | (iv) Learn from feedback to improve over time | ||
| + | |||
| + | You’ll work with real-world health care regulations and guidance documents, build AI pipelines that integrate text extraction, retrieval-augmented generation (RAG), and natural language understanding, | ||
| + | |||
| + | |||
| + | **Why This is Cool:** | ||
| + | (a) You’ll be applying AI to a real-world, high-impact domain where mistakes can affect patient safety and legal outcomes | ||
| + | (b) You’ll learn to work with state-of-the-art Generative AI tools (like OpenAI, Hugging Face models) for specialized, | ||
| + | (c) The project bridges machine learning, information retrieval, and domain-specific knowledge — skills that are highly sought after in industry | ||
| + | (d) Your work could inform research papers, prototypes, and real tools that help make health care safer and more efficient | ||
| + | |||
| + | **Instructions: | ||
| + | Please email your CV and Transcripts to the professor (Maleknaz). | ||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | ==== The impact of quantity and quality of feedback on RLHF ==== | ||
| + | |||
| + | **[added 2025-08-08]** | ||
| + | |||
| + | **Course:** {EECS4080} | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Lab Link:** [[https:// | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | |||
| + | * Major in Computer Science/ | ||
| + | * Third year and up | ||
| + | * You must have completed a Machine Learning/ Artificial Intelligence course. | ||
| + | * Total GPA over B+ (Preferably A/A+) | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Guidelines for Human Evaluation of Generated Answers by LLMs ==== | ||
| + | |||
| + | **[added 2025-08-05]** | ||
| + | |||
| + | **Course:** {EECS4080} | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Lab Link:** [[https:// | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | |||
| + | * You must have completed a Machine Learning/ | ||
| + | * Total GPA over B+ (Preferably A/A+) | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Comparison of LLM personalization techniques on domain specific applications | ||
| + | |||
| + | **[added 2025-08-05]** | ||
| + | |||
| + | **Course:** {EECS4088} | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Lab Link:** [[https:// | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | |||
| + | * You must have completed a Machine Learning or a deep learning course. | ||
| + | * Total GPA over B+ (Preferably A/A+) | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Vision Transformer-Based Pipelines for Biomedical Image Analysis and Secure Data Collection | ||
| + | |||
| + | **[added 2025-08-05]** | ||
| + | |||
| + | **Course:** {EECS4080 | EECS4090} | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | ** Recommended skills or prerequisites: | ||
| + | |||
| + | * Python, PyTorch, OpenCV | ||
| + | * Experience with deep learning models and image processing such as YOLO | ||
| + | * Interest in biomedical applications of AI | ||
| + | * Interest in privacy aware and secure data collection and processing | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== AI-Driven Next-Generation Firewall and Network Anomaly Detection | ||
| + | |||
| + | **[added 2025-08-05]** | ||
| + | |||
| + | **Course:** {EECS4080 | EECS4090} | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | |||
| + | ** Recommended skills or prerequisites: | ||
| + | * Python, Scapy, Wireshark, Zeek, Suricata, hands-on Linux and FreeBSD | ||
| + | * ML libraries (PyTorch, TensorFlow, scikit-learn and R) | ||
| + | * Experience with networking or cybersecurity is a plus | ||
| + | * Familiarity with FL frameworks (Flower, FedML, or similar) | ||
| + | * Interest in privacy-preserving ML or cyber defense | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Fair or Fake? Toward Building Fair and Explainable AI Models for Fake Content Detection ==== | ||
| + | |||
| + | **[added 2025-08-05]** | ||
| + | |||
| + | **Course: | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | * Text-based fake news detection using transformer models, | ||
| + | * Deepfake detection (image/ | ||
| + | |||
| + | In both cases, the goal is to examine whether the AI behaves differently across content types or user traits (e.g., political leaning, race, gender) and to use explainability tools (e.g., SHAP, attention maps, visual saliency) to understand and potentially improve model behavior. | ||
| + | |||
| + | The student will prototype a system that not only makes predictions, | ||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | * Good Python programming skills | ||
| + | * Understanding of machine learning and deep learning (You must have completed a Machine Learning course) | ||
| + | |||
| + | ** Recommended skills or prerequisites: | ||
| + | * Familiarity with frameworks like PyTorch, TensorFlow, or HuggingFace Transformers | ||
| + | * Comfort working with real-world datasets and performing data preprocessing | ||
| + | * Some background in NLP (for fake news) or computer vision (for deepfakes) is an asset" | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Understanding Vibe Coding: UX Perspectives on AI-Driven Software Generation ==== | ||
| + | |||
| + | **[added 2025-07-22]** | ||
| + | |||
| + | **Course: | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | * Recruiting and running the study with UX professionals | ||
| + | * Collecting and analyzing study data | ||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | * Completed TCPS 2: CORE-2022 (Course on Research Ethics) | ||
| + | * Ability to conduct user studies and administer surveys | ||
| + | * Data collection and basic data analysis (e.g., interpreting SUS scores, coding qualitative responses) | ||
| + | |||
| + | ** Recommended skills or prerequisites: | ||
| + | * Experience with web design tools and languages (e.g., Figma, JavaScript, HTML/CSS) | ||
| + | * Familiarity with AI-assisted development tools (e.g., Replit, Anima, GitHub Copilot) | ||
| + | * EECS 3461 and EECS 4441 or equivalent | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Using Mixed Reality to Support Programming in CS1 ==== | ||
| + | |||
| + | **[added 2025-08-05]** | ||
| + | |||
| + | **Course: | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | * Familiarity with C# | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Building Robots Tutors ==== | ||
| + | |||
| + | **[added 2025-08-05]** | ||
| + | |||
| + | **Course: | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | * You may choose work with hardware or software; skills in either domain in recommended. | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Sims for University Life ==== | ||
| + | |||
| + | **[added 2025-08-05]** | ||
| + | |||
| + | **Course: | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | * Familiar with game development and Unity | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Make An Accessible Role Playing Game ==== | ||
| + | |||
| + | **[added 2025-08-05]** | ||
| + | |||
| + | **Course: | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | * Proficiency in Java and/or Python and associated frameworks (e.g., JUnit, OpenAL) | ||
| + | * Familiarity with version control (e.g., Git/GitHub) | ||
| + | * Strong debugging and testing skills | ||
| + | |||
| + | ** Recommended skills or prerequisites: | ||
| + | * Familiarity with Human-Centered Design or Accessibility Principles (e.g., WCAG, Universal Design) | ||
| + | * EECS 3461 and EECS 4441 or equivalent | ||
| + | * Experience with API integration | ||
| + | |||
| + | ** Instructions: | ||
| + | ---- | ||
| + | |||
| + | ==== Make An Accessible Arcade Game ==== | ||
| + | |||
| + | **[added 2025-08-05]** | ||
| + | |||
| + | **Course: | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | * Proficiency in Java and/or Python and associated frameworks (e.g., JUnit, OpenAL) | ||
| + | * Familiarity with version control (e.g., Git/GitHub) | ||
| + | * Strong debugging and testing skills | ||
| + | |||
| + | ** Recommended skills or prerequisites: | ||
| + | * Familiarity with Human-Centered Design or Accessibility Principles (e.g., WCAG, Universal Design) | ||
| + | * EECS 3461 and EECS 4441 or equivalent | ||
| + | * Experience with API integration | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Understanding Vibe Coding: UX Perspectives on AI-Driven Software Generation ==== | ||
| + | |||
| + | **[added 2025-07-22]** | ||
| + | |||
| + | **Course: | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | |||
| + | * Recruiting and running the study with UX professionals | ||
| + | * Collecting and analyzing study data | ||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | * Completed TCPS 2: CORE-2022 (Course on Research Ethics) | ||
| + | * Ability to conduct user studies and administer surveys | ||
| + | * Data collection and basic data analysis (e.g., interpreting SUS scores, coding qualitative responses) | ||
| + | |||
| + | ** Recommended skills or prerequisites: | ||
| + | * Experience with web design tools and languages (e.g., Figma, JavaScript, HTML/CSS) | ||
| + | * Familiarity with AI-assisted development tools (e.g., Replit, Anima, GitHub Copilot) | ||
| + | * EECS 3461 and EECS 4441 or equivalent | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Enhancing Usability Testing Through Human-AI Collaboration ==== | ||
| + | |||
| + | **[added 2025-07-22]** | ||
| + | |||
| + | **Course: | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | * Designing and implementing new features that improve how users interact with and interpret AI feedback | ||
| + | * Testing and refining the tool to ensure it supports effective human-AI collaboration | ||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | * Proficiency in JavaScript and TypeScript and web development frameworks (e.g., React, Node.js) | ||
| + | * Ability to deploy and manage web applications on cloud services (e.g., DigitalOcean or similar) | ||
| + | * Familiarity with version control (e.g., Git/GitHub) | ||
| + | * Strong debugging and testing skills | ||
| + | |||
| + | ** Recommended skills or prerequisites: | ||
| + | * Understanding of usability testing and UX principles | ||
| + | * Experience with API integration (e.g., for AI models or server communication) | ||
| + | * EECS 3461 and EECS 4441 or equivalent | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | ==== Envisioning Inclusive Communication Tools for People with Speech Impairments ==== | ||
| + | |||
| + | **[added 2025-07-22]** | ||
| + | |||
| + | **Course: | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | ** Supervisor' | ||
| + | |||
| + | ** Project Description: | ||
| + | * Literature and Technology Review: Analyze existing AAC systems and related research, identify common barriers and usability challenges. | ||
| + | * Ideation and Concept Development: | ||
| + | * Design Artifacts: Create mockups or design sketches to illustrate key ideas, reflect on future implementation pathways. | ||
| + | |||
| + | ** Required skills or prerequisites: | ||
| + | * Literature review | ||
| + | * Ability to create wireframes, mockups, or design concepts using tools like Figma | ||
| + | |||
| + | ** Recommended skills or prerequisites: | ||
| + | * Human-Centered Design or Accessibility Principles (e.g., WCAG, Universal Design) | ||
| + | * Understanding of Context-Aware Systems: how devices use environmental data (e.g., GPS, cameras, or sensor input) to adapt behaviour | ||
| + | * EECS 3461 and EECS 4441 or equivalent | ||
| + | |||
| + | ** Instructions: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Comparison of Two Single-Switch Scanning Methods for Target Selection ==== | ||
| + | |||
| + | **[added 2025-07-21]** | ||
| + | |||
| + | **Course: | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | **Supervisor' | ||
| + | |||
| + | **Project Description: | ||
| + | of two methods for target selection using single-switch selection. | ||
| + | involves doing a literature review, configuring the experiment apparatus | ||
| + | (provided), doing a user study, analysing data, and writing a research report. The | ||
| + | domain is accessible computing. | ||
| + | rubber bulb) and "foot switch" | ||
| + | require some modifications. | ||
| + | extends previous research. | ||
| + | |||
| + | **Required skills or prerequisites: | ||
| + | |||
| + | EECS 4080 prerequisites; | ||
| + | EECS 4441 or equivalent | ||
| + | |||
| + | |||
| + | **Instructions: | ||
| + | Email your CV and transcript to the professor. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Scalable ML Inference with Serverless Computing ==== | ||
| + | |||
| + | **[added 2025-07-17]** | ||
| + | |||
| + | |||
| + | **Course: | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | **Supervisor' | ||
| + | |||
| + | **Project Description: | ||
| + | This project examines how to efficiently serve large machine learning models using modern cloud technologies. | ||
| + | Students on this project will focus on serverless computing to build fast, scalable, and cost-effective model-serving pipelines using serverless platforms (e.g., AWS Lambda, Cloud Run). | ||
| + | |||
| + | This is a hands-on opportunity to work with real-world ML systems and cutting-edge cloud technologies. | ||
| + | |||
| + | **Required skills or prerequisites: | ||
| + | - Good understanding of Machine Learning Concepts | ||
| + | - Good understanding of Computing Systems (OS and Cloud) | ||
| + | - Good command of the Python language | ||
| + | |||
| + | **Recommended skills or prerequisites: | ||
| + | - Familiarity with Serverless Computing, Microservices Architecture, | ||
| + | |||
| + | **Instructions: | ||
| + | Please email your CV and most recent transcripts to the supervisor. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Distributed Training of ML Models on Cloud ==== | ||
| + | |||
| + | **[added 2025-07-17]** | ||
| + | |||
| + | |||
| + | **Course: | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | **Supervisor' | ||
| + | |||
| + | **Project Description: | ||
| + | This project examines the efficient training of large machine learning models using modern cloud technologies. | ||
| + | Students on this project will investigate how to leverage distributed training techniques and cloud infrastructure to train large models in an energy-efficient and performant way. | ||
| + | This will require training using cloud GPUs/TPUs with a focus on performance and green computing. | ||
| + | |||
| + | This is a hands-on opportunity to work with real-world ML systems and cutting-edge cloud technologies. | ||
| + | |||
| + | **Required skills or prerequisites: | ||
| + | - Good understanding of Machine Learning Concepts | ||
| + | - Good understanding of Computing Systems (OS and Cloud) | ||
| + | - Good command of the Python language | ||
| + | |||
| + | **Recommended skills or prerequisites: | ||
| + | - Familiarity with Serverless Computing, Microservices Architecture, | ||
| + | |||
| + | **Instructions: | ||
| + | Please email your CV and most recent transcripts to the supervisor. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== LLM4SE (Large Language Models for Software Engineering) | ||
| **[added 2025-07-15]** | **[added 2025-07-15]** | ||
| - | **Course: | + | **Course: |
| - | **Supervisor: | + | **Supervisor: |
| - | **Supervisor' | + | **Supervisor' |
| **Project Description: | **Project Description: | ||
| - | Project Description here! | + | Software engineering data (e.g., source code repositories and bug databases) contain a wealth of information about a project' |
| **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 or up | + | * Third year and up |
| - | * At least B+ in Some Course of Relevance | + | * At least B+ for EECS 3311 |
| * Proficient in Python and Java-based programming | * Proficient in Python and Java-based programming | ||
| **Recommended skills or prerequisites: | **Recommended skills or prerequisites: | ||
| - | What would be nice for the student to have? Some examples might be: | + | Some knowledge |
| - | * 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. | ||
| + | |||
| ---- | ---- | ||
| - | ==== Example Winter Project 2 ==== | + | ==== FMOps ==== |
| **[added 2025-07-15]** | **[added 2025-07-15]** | ||
| - | **Course: | + | **Course: |
| - | **Supervisor: | + | **Supervisor: |
| - | **Supervisor' | + | **Supervisor' |
| **Project Description: | **Project Description: | ||
| - | Project Description here! | + | 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. |
| **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 or up | + | * Third year and up |
| - | * At least B+ in Some Course of Relevance | + | * At least B+ for EECS 3311 |
| * Proficient in Python and Java-based programming | * Proficient in Python and Java-based programming | ||
| **Recommended skills or prerequisites: | **Recommended skills or prerequisites: | ||
| - | What would be nice for the student to have? Some examples might be: | + | Some knowledge |
| - | * 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-07-15]** | ||
| + | |||
| + | **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: | ||
| + | (To be updated ASAP!) | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== LLM-augmented Software Quality Assurance Techniques ==== | ||
| + | |||
| + | **[added 2025-07-15]** | ||
| + | |||
| + | |||
| + | **Course: | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | **Supervisor' | ||
| + | |||
| + | **Instructions: | ||
| + | Please email the professor. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | ==== Benchmarking LLM-Based IDEs for Repository-Level Code Generation ==== | ||
| + | |||
| + | **[added 2025-07-15]** | ||
| + | |||
| + | |||
| + | **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-07-15]** | ||
| + | |||
| + | |||
| + | **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. | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | ==== Tethered Quadcopter Development | ||
| + | |||
| + | **[added 2025-07-15]** | ||
| + | |||
| + | |||
| + | **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. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Autonomous Aquatic Robot ==== | ||
| + | **[added 2025-07-15]** | ||
| + | |||
| + | |||
| + | **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-07-15]** | ||
| + | |||
| + | |||
| + | **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-07-15]** | ||
| + | |||
| + | |||
| + | **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-07-15]** | ||
| + | |||
| + | |||
| + | **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. | ||
| + | |||
| + | ---- | ||
| + | |||
2025-26/winter.1752678315.txt.gz · Last modified: by sallin
