0% found this document useful (0 votes)
27 views

csc384-Introduction-slides

CSC 384 is an Introduction to Artificial Intelligence course taught by Professor Alice Gao at the University of Toronto in Fall 2023. The course covers topics such as search algorithms, game tree search, and knowledge representation, with prerequisites in algorithm analysis, probability, and Python. Students are encouraged to engage in various AI-related activities and adhere to academic integrity policies while utilizing generative AI tools as learning aids.

Uploaded by

brenden.wang
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

csc384-Introduction-slides

CSC 384 is an Introduction to Artificial Intelligence course taught by Professor Alice Gao at the University of Toronto in Fall 2023. The course covers topics such as search algorithms, game tree search, and knowledge representation, with prerequisites in algorithm analysis, probability, and Python. Students are encouraged to engage in various AI-related activities and adhere to academic integrity policies while utilizing generative AI tools as learning aids.

Uploaded by

brenden.wang
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 32

CSC 384

Introduction to Artificial Intelligence

Professor Alice Gao


Fall 2023
Outline
1. Introductions
2. CSC 384 Topics
3. Course Administration
4. Reciprocal Interviews

Alice Gao, CSC 384 Intro to AI, University of Toronto 2


Introductions
Professor, Professor Gao, or Alice
Faculty @ UofT
Faculty @ UWaterloo
Postdoc @ UBC

PhD @ Harvard
Research Internships
@UK & @NYC

Undergrad @ UBC
Co-op jobs @Vancouver
& @Toronto

Vancouver, BC, Canada


Beijing, China

Alice Gao, CSC 384 Intro to AI, University of Toronto 4


Professor Alice Gao
My 23-24 year at a glance:
• CSC384 Intro to AI
• CSC311 Intro to ML
• TA Coordinator
• CS Education Research
• Procrastination
• Outreach & Recruiting

Hobbies:
• Board games
• Rock climbing
• Hiking
• Traveling

Alice Gao, CSC 384 Intro to AI, University of Toronto 5


Meet Your Peers!
• In the next 2 minutes, introduce yourself
• to someone you don’t know.
• Talk about courses, internship, dorms, extracurricular
activities, graduation, jobs, etc.

Alice Gao, CSC 384 Intro to AI, University of Toronto 6


CSC384 TOPICS
CSC 384 Topics
1. Search
• Basic search algorithm, heuristics, pruning
2. Game Tree Search
• Minimax search, heuristics, alpha-beta pruning
3. Constraint Satisfaction Problems
• Backtracking search, heuristics, arc consistency
4. Uncertainty
• Interpret a Bayesian network, performing inference
5. Knowledge Representation
• First-order logic, resolution proof.

Alice Gao, CSC 384 Intro to AI, University of Toronto 8


Assignments
A2

A1

A4

A3

Alice Gao, CSC 384 Intro to AI, University of Toronto 9


Prerequisites
• Algorithm analysis
• to analyze the algorithms
• Probability
• to understand probabilistic models
• Python and command line tools
• to implement the algorithms and run/test your program

Alice Gao, CSC 384 Intro to AI, University of Toronto 10


AI/ML Courses in CS @ UofT

CSC 384 CSC 486


Intro to AI KR

CSC 412 CSC 413


Prob Models Deep Learning

CSC 311 CSC 420


Intro to ML Vision

CSC 401 CSC 485


NLP Linguistics
Alice Gao, CSC 384 Intro to AI, University of Toronto 11
Getting Involved in AI @ UofT
CSC494/495 Courses
Undergraduate Summer Research Program (Dept CS)
Undergraduate Research Fund (Faculty of Arts & Science)
Undergraduate AI Group (UAIG)
UofT Self-driving Car Team

Alice Gao, CSC 384 Intro to AI, University of Toronto 12


COURSE ADMINISTRATION
Seeking Help
• What is the best way to seek help?

• When and where are Prof Gao’s office hours?

• When and where are the TA’s office hours?

Alice Gao, CSC 384 Intro to AI, University of Toronto 14


Course Schedule
• Which topic has the largest number of lectures?

• Which topic has the smallest number of lectures?

Alice Gao, CSC 384 Intro to AI, University of Toronto 16


Grading Scheme
• How much are the tests worth towards your final
grade?

• How much are the assignments worth towards your


final grade?

Alice Gao, CSC 384 Intro to AI, University of Toronto 17


Tests
• Which day will we have the tests?

• Why are there four tests instead of one midterm?

• How should you prepare for the tests?

Alice Gao, CSC 384 Intro to AI, University of Toronto 18


Assignments
• When are the assignment due date and time?

• Where should you submit assignments?

• How will the assignments be marked?

Alice Gao, CSC 384 Intro to AI, University of Toronto 19


Final Exam
• Which topics will be covered on the final exam?

• If you get < 40% on the final exam, will you pass the
course?

Alice Gao, CSC 384 Intro to AI, University of Toronto 20


Special Consideration Policies
• How do I submit special consideration requests?

• What are valid reasons for requesting special


considerations?

• What are the types of special considerations you can


request?

• Which are acceptable forms of supporting


documentation?

Alice Gao, CSC 384 Intro to AI, University of Toronto 21


Special Consideration Policies
For extenuating circumstances that are
unexpected and outside of your control

• Late enrollment
• Physical or mental health issues
• Personal/family emergency
• Relative/close friend passed away

Alice Gao, CSC 384 Intro to AI, University of Toronto 22


Remark Requests
• How can I submit remark requests?

• When is the deadline for submitting remark requests?

Alice Gao, CSC 384 Intro to AI, University of Toronto 23


Academic Integrity
Cheating only cheats yourself!
• Consult U of T Code of Behaviour on Academic Matters

What you should do for assignments:


• Ask questions during office hours.
• Discuss ideas and code examples with others.
• Write code on your own.
• Say no to sending code to others.

What you should do for tests and exams:


• Create and solve practice questions.
• Practice under time pressure.

Alice Gao, CSC 384 Intro to AI, University of Toronto 24


Generative AI Policies
You may use generative artificial intelligence (AI) tools
(like ChatGPT and GitHub Copilot) as learning aids and to
help complete the programming assignments.

You will NOT be permitted to use generative AI on the


term tests or final exam.

You (and not any AI tool) are responsible for your learning
in this course and for all the work you submit for credit.

Alice Gao, CSC 384 Intro to AI, University of Toronto 25


RECIPROCAL INTERVIEWS
Questions for you
What are your goals for this course?

To learn new skills?


To become better educated?
To learn the subject matter?
To fulfill a requirement?
To get a good grade?
To apply your learning to other aspects of your life?
Something else?

Alice Gao, CSC 384 Intro to AI, University of Toronto 27


Questions for you

How can I best help you achieve your goals?

Alice Gao, CSC 384 Intro to AI, University of Toronto 28


Questions for you

What reservations, if any,


do you have about this course?

Alice Gao, CSC 384 Intro to AI, University of Toronto 29


Questions for you

What is the best thing


that could happen in this course?

The worst thing?

Alice Gao, CSC 384 Intro to AI, University of Toronto 30


Questions for you

What norms of behaviour, or ground rules,


should we set up to ensure that the course is
successful?

e.g. mutual respect, question asking, punctuality

Alice Gao, CSC 384 Intro to AI, University of Toronto 31


Questions for Alice
• What is your main objective for this course? What are
your goals?
• What is your theory of learning? How will you help
students learn?
• What is your approach to evaluating student learning?
• What are your expectations of students?
• How would you define your role in the course?
• What is important to you in teaching this course?

Alice Gao, CSC 384 Intro to AI, University of Toronto 32


WELCOME TO CSC384!

You might also like