2024-25:summer
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2024-25:summer [2024/04/15 23:31] – [Proposed Projects for Summer 2024] baljko | 2024-25:summer [2025/04/09 15:05] (current) – [Proposed Projects for Summer 2024 .] baljko | ||
---|---|---|---|
Line 9: | Line 9: | ||
---- | ---- | ||
+ | ---- | ||
+ | |||
+ | ==== AI-Assisted Heath Assessment: Front-End and Back-End Software Development ==== | ||
+ | |||
+ | **[added 2024-04-15]** | ||
+ | |||
+ | **Course: | ||
+ | |||
+ | **Supervisor: | ||
+ | |||
+ | **Supervisor' | ||
+ | |||
+ | **Project Description: | ||
+ | |||
+ | The development of novel point-of-care diagnostic tools for health quality monitoring has recently attracted researchers' | ||
+ | |||
+ | **Required skills or prerequisites: | ||
+ | |||
+ | * Students who have completed their third year and are eligible for capstone projects or other fourth-year projects (e.g. 4080) are eligible for this project. | ||
+ | * Specific skills required: This project offers a great opportunity for students interested in applying computer science to medical and life science applications. Proficiency in programming (Python or other comparable programming languages), familiarity with fundamental concepts of App development, | ||
+ | |||
+ | **Recommended skills or prerequisites: | ||
+ | |||
+ | * Knowledge of multi-thread programming and interprocess communication protocols will be useful | ||
+ | |||
+ | **Instructions: | ||
+ | The interested students are required to submit their CV along with an abstract | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Design and Implementation of Knowledge Graph Framework ==== | ||
+ | |||
+ | **[added 2024-04-15]** | ||
+ | |||
+ | **Course: | ||
+ | |||
+ | **Supervisor: | ||
+ | |||
+ | **Supervisor' | ||
+ | |||
+ | **Project Description: | ||
+ | |||
+ | The idea is to design and implement a graph-based model system which allows for dependencies between entities (e.g. software components, business processes) to be modeled. In addition a reasoning engine is to be implemented so events (e.g. a failure of a process) can be propagated efficiently to the dependent nodes. The project can involve a team of two and is part of a research project. | ||
+ | |||
+ | |||
+ | **Required skills or prerequisites: | ||
+ | |||
+ | * Excellent Java programming, | ||
+ | |||
+ | **Recommended skills or prerequisites: | ||
+ | |||
+ | * Knowledge of multi-thread programming and interprocess communication protocols will be useful | ||
+ | |||
+ | **Instructions: | ||
+ | Please contact Prof. Kostas Kontogiannis at kkontog@yorku.ca and submit an unofficial transcript and your CV. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Large Language Models Based Mutation Testing ==== | ||
+ | |||
+ | **[added 2024-04-15]** | ||
+ | |||
+ | **Course: | ||
+ | |||
+ | **Supervisor: | ||
+ | |||
+ | **Supervisor' | ||
+ | |||
+ | **Project Description: | ||
+ | Recently, pre-trained large language models (LLMs) have emerged as a breakthrough technology in natural language processing and artificial intelligence, | ||
+ | |||
+ | **Required skills or prerequisites: | ||
+ | |||
+ | * Familiarity with DL libraries such as Tensorflow and Pytorch; | ||
+ | |||
+ | **Recommended skills or prerequisites: | ||
+ | |||
+ | * Knowledge of Python programming; | ||
+ | |||
+ | **Instructions: | ||
+ | Send c.v. and transcript to the project supervisor. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== LLM4SE (Large Language Models for Software Engineering) ==== | ||
+ | |||
+ | **[added 2024-04-15]** | ||
+ | |||
+ | **Course: | ||
+ | |||
+ | **Supervisor: | ||
+ | |||
+ | **Supervisor' | ||
+ | |||
+ | **Project Description: | ||
+ | Software engineering data (e.g., source code repositories and bug databases) contain a wealth of information about a project' | ||
+ | |||
+ | **Required skills or prerequisites: | ||
+ | * Major in Computer Science/ | ||
+ | * Third year and up | ||
+ | * At least B+ for EECS 3311 | ||
+ | * Proficient in Python and Java-based programming | ||
+ | |||
+ | **Recommended skills or prerequisites: | ||
+ | Some knowledge in AI would be preferred but not required | ||
+ | |||
+ | **Instructions: | ||
+ | Send c.v. and unofficial transcript to the supervisor. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== FMOps ==== | ||
+ | |||
+ | **[added 2024-04-15]** | ||
+ | |||
+ | **Course: | ||
+ | |||
+ | **Supervisor: | ||
+ | |||
+ | **Supervisor' | ||
+ | |||
+ | **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. | ||
+ | |||
+ | **Required skills or prerequisites: | ||
+ | * Major in Computer Science/ | ||
+ | * Third year and up | ||
+ | * At least B+ for EECS 3311 | ||
+ | * Proficient in Python and Java-based programming | ||
+ | |||
+ | **Recommended skills or prerequisites: | ||
+ | Some knowledge in AI would be preferred but not required | ||
+ | |||
+ | **Instructions: | ||
+ | Send c.v. and unofficial transcript to the supervisor. | ||
+ | |||
+ | ==== Machine Learning for Engineering Dependable Systems ==== | ||
+ | |||
+ | **[added 2024-04-14]** | ||
+ | |||
+ | **Course: | ||
+ | |||
+ | **Supervisor: | ||
+ | |||
+ | **Supervisor' | ||
+ | |||
+ | **Project Description: | ||
+ | In this research, we plan to examine the application of large language models (LLMs) in designing more dependable software systems. Dependability in this context refers to the overall trustworthiness of the software, which includes aspects such as performance (how well the system operates under varying conditions and workloads), reliability (the system' | ||
+ | |||
+ | **Required skills or prerequisites: | ||
+ | * Good programming skills. | ||
+ | * Good grades in System and ML courses. | ||
+ | |||
+ | **Recommended skills or prerequisites: | ||
+ | Interested in the intersection of machine learning and systems. Interested in building large-scale systems. | ||
+ | |||
+ | **Instructions: | ||
+ | Please send your CV and transcripts to the supervisor. | ||
+ | |||
+ | |||
+ | ==== Visualizing the debugger for first-year computer science students ==== | ||
+ | **[added 2024-04-15]** | ||
+ | |||
+ | **Course: | ||
+ | |||
+ | **Supervisor: | ||
+ | |||
+ | **Supervisor' | ||
+ | |||
+ | **Project Description: | ||
+ | Debugging is one of the most important skills for computer science students. However, first-year students are usually not comfortable with working with a debugger. In order to help ease the process for first-year students, we plan to write an application that can visualize the process by animating the variable manipulated, | ||
+ | |||
+ | **Required skills or prerequisites: | ||
+ | * Proficient in Python (as you will write a visualized debugger for students learning Python) | ||
+ | * Strong learning ability (You will be expected to learn VR/AR programming if we decide to use NR/AR) | ||
+ | |||
+ | **Recommended skills or prerequisites: | ||
+ | Experience with virtual reality/ | ||
+ | |||
+ | **Instructions: | ||
+ | Please send your c.v. and transcript to the project supervisor. | ||
+ | If available, please also send your e-portfolio (e.g., GitHub, or other links) of your previous projects. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Sims for University Life ==== | ||
+ | |||
+ | **[added 2024-04-15]** | ||
+ | |||
+ | **Course: | ||
+ | |||
+ | **Supervisor: | ||
+ | |||
+ | **Supervisor' | ||
+ | |||
+ | **Project Description: | ||
+ | One of the biggest challenges that first-year students face is the transition from high school to university. This is expected to be more pronounced once the York Markham campus opens as all courses will use the flipped-class model. In this model, students are required to be more active in learning and preview the content before each class in order to stay on track. In order to assist first-year students in making a smoother transition even before school starts, we plan to release a game that simulates the life of a computer science student at the Markham campus to provide students with a preview of university life. In this project, you'll have the opportunity to gain hands-on experience in both designing and implementing a game. | ||
+ | |||
+ | **Required skills or prerequisites: | ||
+ | |||
+ | * Strong software engineering skills; | ||
+ | * The game will either be on Android or a web-based game. So you will need to have some experience in either Java or web development; | ||
+ | * an interest in helping first-year students and suggesting game components based on your own experience. | ||
+ | |||
+ | **Recommended skills or prerequisites: | ||
+ | Experience with graphical user interface or game design. | ||
+ | |||
+ | **Instructions: | ||
+ | Please send your c.v. and transcript to the project supervisor. | ||
+ | If available, please also send your e-portfolio (e.g., GitHub, or other links) of your previous projects. | ||
+ | |||
+ | ---- | ||
+ | ==== Robots Tutors in First Year Programming Courses ==== | ||
+ | |||
+ | **[added (partially) 2024-04-15]** | ||
+ | |||
+ | **Course: | ||
+ | |||
+ | **Supervisor: | ||
+ | |||
+ | **Supervisor' | ||
+ | |||
+ | **Project Description: | ||
+ | |||
+ | //project description is being updated// | ||
+ | |||
+ | ---- | ||
==== Designing Privacy-preserving Systems ==== | ==== Designing Privacy-preserving Systems ==== | ||
Line 43: | Line 270: | ||
Please fill in [[https:// | Please fill in [[https:// | ||
+ | ---- | ||
==== Designing Privacy-preserving | ==== Designing Privacy-preserving | ||
2024-25/summer.1713223913.txt.gz · Last modified: 2024/04/15 23:31 by baljko