☰
CS486/686 Winter 2026 - Introduction to Artificial Intelligence
Overview
Graduate students enrolled in CS686 only
To be done individually (i.e., no teams)
To search for papers on a topic, use Google scholar . Most papers available on the web can be found via Google scholar. Furthermore, most links in Google scholar are free. As a student you should never have to pay to download a paper. If Google scholar does not provide a free link, you should be able to access the paper freely via the University's internet or the University's library website.
Options
Option A (Empirical evaluation):
Pick a problem that interests you.
Implement and experiment with several AI techniques to tackle this problem.
Option B (Algorithm design):
Identify a problem for which there are no satisfying approaches.
Develop an AI technique to tackle this problem.
Analyze theoretically and/or empirically the performance of your technique.
Option C (Dataset/Simulator/Benchmark design):
Identify a problem for which there is a lack of datasets or benchmarks to evaluate AI algorithms.
Collect a dataset or design a new benchmark to evaluate AI algorithms.
Demonstrate how some baseline AI algorithms perform with your dataset or benchmark.
If you'd like to see examples of papers describing datasets or benchmarks, have a look at the NeurIPS-2021 datasets and benchmarks track
Option D (Theoretical analysis):
Identify a problem or AImachine learning technique for which the properties (e.g., complexity, performance) are not well understood.
Analyze the properties of this problem or technique.
Proposal (no mark)
Submit electronically on the LEARN website by February 27 (11:59 pm)
At most one page (excluding references)
Use the JMLR format: https://www.jmlr.org/format/format.html
Which option did you pick?
Option A (Empirical evaluation):
What is the problem?
What AI techniques do you plan to experiment with?
Cite 4 to 8 related papers that you plan to review.
Option B (Algorithm design):
What is the problem?
Why are there no satisfying approaches?
What is the intuition behind the new technique that you plan to develop?
Cite 4 to 8 related papers that you plan to review.
Option C (Dataset/Simulator/Benchmark design):
What is the AI problem for which there is a lack of datasets or benchmarks?
What dataset or benchmark do you plan to design?
Cite 4 to 8 related papers that you plan to review.
Option D (Theoretical analysis):
What is the problem or technique that you plan to analyze?
What properties would you like to analyze/prove about this problem or technique?
Cite 4 to 8 related papers that you plan to review.
Report (25% of final mark)
At most 8 pages (excluding references)
Use the JMLR format: https://www.jmlr.org/format/format.html
Explain the big picture and any necessary detail
Submit electronically on the LEARN website by April 10 (11:59 pm)
Suggested Structure for the Report
Option A (Empirical evaluation):
Introduction
What is the problem?
Why is it an important problem?
Techniques to tackle the problem
Brief review of previous work concerning this problem (i.e., the 4-8 papers that you read)
Brief description of the techniques chosen and why
Empirical evaluation
Compare empirically the techniques for complexity, performance, ease of use, etc.
Conclusion:
What is the best technique?
Is any technique good enough to declare the problem solved?
What future research do you recommend?
Option B (Algorithm design):
Introduction
What is the problem?
Why can't any of the existing techniques effectively tackle this problem?
What is the intuition behind the technique that you have developed?
Techniques to tackle the problem
Brief review of previous work concerning this problem (i.e., the 4-8 papers that you read)
Describe the technique that you developed
Brief description of the existing techniques that you will compare to
Evaluation
Analyze and compare (empirically or theoretically) your new approach to existing approaches
Conclusion:
Can your new technique effectively tackle the problem?
What future research do you recommend?
Option C (Dataset/Benchmark):
Introduction
What is the problem?
Why aren't existing datasets or benchmarks sufficient to evaluate techniques for this problem?
Proposed Dataset or Benchmark
Describe the proposed dataset or benchmnark
Describe the properties of the dataset or benchmark that are unique
Evaluation
Brief description of some baseline techniques that you plan to evaluate
Compare empirically the baseline techniques with your dataset or benchmark
Conclusion:
What are the most important weaknesses of existing baselines that your dataset or benchmark highlighted
What future research do you recommend?
Option D (Theoretical analysis):
Introduction
What is the problem or technique?
What properties did you analyze/prove about this problem or technique?
Analysis
Brief survey of previous work concerning this problem (i.e., the 4-8 papers that you read)
Describe the analysis performed
Conclusion:
What have you discovered about the technique analyzed?
What future research do you recommend?