CP468 ARTIFICIAL INTELLIGENCE, FALL 2020, WLU
Course Description
The course covers concepts and techniques in artificial intelligence and machine learning.
Prerequisites
CP213 Introduction to Object-Oriented Programming
Instructor
Dr. Ilias S. Kotsireas
Office: N2076A, Phone: 884-0710 ext. 2218, E-Mail: ikotsireATwlu.ca
Important Course Information
Office Hours
Due to the COVID-19 pandemic, and the fact that Laurier has decided that Fall 2020 courses will be held on-line,
all office hours for this course will also be conducted on-line, here are the two options:
- 24/7: send me an invite on Skype (ID: ilias_kotsireas) and ping me at any time outside class hours, from 9:00 a.m. EST to 5:00 p.m. EST (no prior appointment is required)
- specific time slot: e-mail me to book an individual appointment on skype/zoom.
For authentication/security purposes, please include your Laurier Student ID, and your first and last name, in all communcations regarding the course.
Course Textbook
Artificial Intelligence: A Modern Approach
(3rd Edition),
S. Russell, P. Norvig, Prentice Hall
Textbook Support Website http://aima.cs.berkeley.edu
Lecture Topics (corresponding to the 12 weeks schedule)
- Introduction, Intelligent Agents
- Problem solving, searching
- Metaheuristics I: Local Search, Tabu Search, Hill Climbing
- Metaheuristics II: Simulated Annealing, Genetic Algorithms, Ant Colony Optimization
- Constraint Satisfaction Problems
- Automated Reasoning, Prolog
- Knowledge Representation
- Knowledge-based systems
- Machine Learning
- Neural Networks I: Architectures, Pattern Classification
- Neural Networks II: Single-layer, Multi-layer
- Term Projects Presentations
Class Schedule and Fall Semester Timetable
| Mon | Wed |
| 17:30-18:50 | 17:30-18:50 |
| (on-line) | (on-line) |
______________|_____________|_____________|___________
| | |
Week 1: | Sep 14 | Sep 16 |
Week 2: | Sep 21 | Sep 23 |
Week 3: | Sep 28 | Sep 30 |
Week 4: | Oct 05 | Oct 07 |
______________|_____________|_____________|____________
|
Reading Week | Oct 12 - Oct 16 N o C o u r s e s
______________|_______________________________________
| | |
Week 5: | Oct 19 | Oct 21 |
Week 6: | Oct 26 | Oct 28 M |
Week 7: | Nov 02 | Nov 04 |
Week 8: | Nov 09 | Nov 11 |
Week 9: | Nov 16 | Nov 18 |
Week 10: | Nov 23 | Nov 25 |
Week 11: | Nov 30 | Dec 02 |
Week 12: | Dec 07 | Dec 09 |
______________|_____________|_____________|___________
| | |
Course Requirements/Student Evaluation
- The course final grade is computed based on the 4 components:
A1, A2, M, TP, explained in more detail below.
- A1, A2, TP, are groupwork.
Students are required to form groups (of up to 4 or 5 students each) to work on A1 A2 TP collaboratively.
Please designate a group member as the group rep,
and have them e-mail me the first/last names and IDs of the group members.
Each group will receive a number (GroupID), on a first-come-first-served basis)
- The course final grade is computed as:
A1*(20/100) + A2*(20/100) + M*(30/100) + TP*(30/100)
- (A1) Assignment 1: 20%, release date: Sept 30, 2020, due date: October 14, 2020, (midnight), extended due date: October 19, 2020 (midnight). (A1 is static)
- (A2) Assignment 2: 20%, release date: Oct 26, 2020, due date: Nov 09, 2020 (midnight), (A2 is dynamic: live demo is required for every group)
live demo schedule: Saturday, November 14, 2020
Group 1: --> T4
Group 2: --> T8
Group 3: --> T14
Group 4: --> T3
Group 5: --> T11
Group 6: --> T13
Group 7: --> T12
Group 8: --> T17
Group 9: --> T5
Group 10: --> T15
Group 11: --> T7
Group 12: --> T1
Group 13: --> T16
Group 14: --> T9
Group 15: --> T6
Group 16: --> T18
Group 17: --> T2
Group 18: --> T10
T1: 8:30 a.m. 9:00 a.m.
T2: 9:00 a.m. 9:30 a.m.
T3: 9:30 a.m. 10:00 a.m.
T4: 10:00 a.m. 10:30 a.m.
T5: 10:30 a.m. 11:00 a.m.
T6: 11:00 a.m. 11:30 a.m.
T7: 11:30 a.m. 12:00 noon
T8: 12:00 noon 12:30 p.m.
T9: 12:30 p.m. 13:00 p.m.
T10: 13:00 p.m. 13:30 p.m.
T11: 13:30 p.m. 14:00 p.m.
T12: 14:00 p.m. 14:30 p.m.
T13: 14:30 p.m. 15:00 p.m.
T14: 15:00 p.m. 15:30 p.m.
T15: 15:30 p.m. 16:00 p.m.
T16: 16:00 p.m. 16:30 p.m.
T17: 16:30 p.m. 17:00 p.m.
T18: 17:00 p.m. 17:30 p.m.
(M) Midterm 30%, Oct 28, 2020
(TP) Term Project: 30%, Dec 11, 2020
Important Information regarding groupwork submission:
- Late submissions will be marked with 0.
- All assignment submissions will be on MyLS only.
- All assignment submissions must be typeset (LaTeX, Word).
- All assignment submissions must be by .pdf file attachment only.
- Please upload one .pdf file only, for the entire assignment.
- Use the following naming schemes, for your .pdf files:
CP468-A1-GroupID.pdf CP468-A2-GroupID.pdf CP468-TP-GroupID.zip
(these are dash characters, not underscores)
- Your submissions should have a cover page, all pages should be
numbered and on each page include a header with your GroupID, course code, submission date, and A1/A2
- Submissions that violate any of the above requirements, will not be accepted/marked.
(TP) Term Project: 30%, due date: December 11, 2020
All students will be required to prepare a Term Project, details in class.
Each group will have to deliver a project document and conduct a project demonstration during Week 12 of classes.
Term Project Demonstrations Schedule
(You are strongly advised to upload your presentation materials on the classroom computer beforehand,
and/or test your laptop with the classroom console beforehand,
to avoid unexpected delays, arising due to technical difficulties, during your presentations)
Group IDs, for A1, A2, TP, listed in a FIPPA-compliant manner, i.e. anonymized
FIPPA == Freedom of Information and Protection of Privacy Act
Term Project Presentations Schedule: Monday December 07 2020
Group 1: 5:30 - 5:40 MF CH RG LI CC N-Queens
Group 2: 5:40 - 5:50 AF NL KI CC N-Queens
Group 3: 5:50 - 6:00 KR NP LK BG BW N-Queens
Group 4: 6:00 - 6:10 KM BJ CD MN PP Path Planning
Group 5: 6:10 - 6:20 JM LA CK MR DR N-Queens
Group 6: 6:20 - 6:30 DM RK JB JV SGA
Group 7: 6:30 - 6:40 KP JH MA CK KF SGA
Group 8: 6:40 - 6:50 RC WV PS LR SM Path Planning
Group 9: 6:50 - 7:00 BL LM MF RV N-Queens
Term Project Presentations Schedule: Wednesday December 09 2020
Group 10: 5:30 - 5:40 NY FL MB BK MW N-Queens
Group 11: 5:40 - 5:50 CA MT KK AA Chess
Group 12: 5:50 - 6:00 RK RO CM GS MB N-Queens
Group 13: 6:00 - 6:10 HS XH HW DM AH N-Queens
Group 14: 6:10 - 6:20 LA EC KT Path Planning
Group 15: 6:20 - 6:30 MN HG MC RV JC Path Planning
Group 16: 6:30 - 6:40 SP TM SB NSD Path Planning
Group 17: 6:40 - 6:50 CS PS AS BB OVV N-Queens
Group 18: 6:50 - 7:00 DS RK AG JX N-Queens
Research resources
- AAAI (Association for the Advancement of Artificial Intelligence)
- IJCAI (International Joint Conference on Artificial Intelligence)
- Artificial Intelligence an Elsevier journal
-
Annals of Mathematics and Artificial Intelligence a Springer journal
- Machine Learning a Springer journal
- Journal of Heuristics a Springer journal
- Computational Intelligence a Wiley journal
- LNAI (Lecture Notes in Artificial Intelligence) a Springer series
- Canadian Artificial Intelligence Association Canadian Conference on Artificial Intelligence
- ACM Special Interest Group on Artificial Intelligence ACM Special Interest Group on Artificial Intelligence
- Journal of Artificial Intelligence Research
University and Course Policies (senate approved)
-
Special Needs: Students with disabilities or special needs are advised to contact Laurier’s Accessible Learning Centre for information regarding its services and resources. Students are encouraged to review the Academic Calendar for information regarding all services available on campus.
-
Plagiarism: Wilfrid Laurier University uses software that can check for plagiarism. If requested to do so by the instructor, students are required to submit their written work in electronic form and have it checked for plagiarism.
-
Academic Integrity: Laurier is committed to a culture of integrity within and beyond the classroom. This culture values trustworthiness (i.e., honesty, integrity, reliability), fairness, caring, respect, responsibility and citizenship. Together, we have a shared responsibility to uphold this culture in our academic and nonacademic behaviour. The University has a defined policy with respect to academic misconduct. As a Laurier student you are responsible for familiarizing yourself with this policy and the accompanying penalty guidelines, some of which may appear on your transcript if there is a finding of misconduct. The relevant policy can be found at Laurier's academic integrity website along with resources to educate and support you in upholding a culture of integrity. Ignorance is not a defense.
-
Classroom Use of Electronic Devices: Read WLU policy 9.3 Classroom Use of Electronic Devices.
-
Late Assignment Policy: late assignments will be marked with 0.
-
Final Examinations: Students are strongly urged not to make any commitments (i.e., vacation) during the examination period. Students are required to be available for examinations during the examination periods of all terms in which they register. Refer to the Handbook on Undergraduate Course Management for more information.
-
Foot Patrol, the Wellness Centre, Student Food Bank.