CS 175: Project in Artificial Intelligence, Winter 2021
- Time: Monday and Wednesday, 3:30am to 4:50pm
- Location: lectures will happen on Zoom at scheduled class times, with slides and lecture recordings available afterwards. Zoom links for lectures and office hours and discussion sections will be available on Canvas
Professor Padhraic Smyth,
Office Hours: Thursdays, 5pm to 6:30pm for the first 3 weeks. For the remaining weeks, office hours will be from 3:30 to 5:30 on Mondays and Wednesdays, except for days when there is a lecture or class presentation scheduled. See the link to the weekly schedule below for complete details.
- Teaching Assistant: Yanqi Gu, Office hours: 9 to 11am on Fridays for the first 2-3 weeks. In later weeks office hours will be held during the scheduled discussion times.
- Lecture Slides: available for each lecture
- Project Resources
- Questions? please use the
CS 175 Winter 2021 Piazza class Website for class-related questions and discussion. Do not use email. Piazza is your first option for asking questions outside of class or office hours. Please also feel free on Piazza to answer other students' questions, to initiate
discussions on project-related topics, etc.
To communicate directly with only the instructor or TA you can send a private message within Piazza.
Students in this project class will work in teams to develop
artificial intelligence and machine learning algorithms and apply them to a range of different
problems related to natural language and text analysis. These problems can include, for example, document classification
and clustering, sentiment analysis, dialog/chatbot systems, information extraction, word prediction, text synthesis, question-answering systems,
and so on. Projects can make use of real-world publicly-available data from sources such as Twitter, Wikipedia, Reddit, news articles,
product and movie reviews, email data sets, the US patent database, and more.
There will be 2 individual assignments in the first 2 weeks of the course and then project reports and updates (by group) after that.
Assignment 1. Due Monday Jan 11th, 11:59pm.
Assignment 2. Due Tuesday Jan 19th, 11:59pm.
Project Proposal: Word template or PDF template. One team member should submit the proposal as a PDF file to Canvas by Tuesday Jan 26th, 11:59pm.
Progress Report: Word template or PDF template. One team member should submit the report as a PDF file to Canvas by Sunday Feb 21st, 11:59pm.
Final Report, Code, and Individual Contribution Report: all due in Canvas by 9am Monday March 15th:
Final Report Template: Word, PDF. One team member should submit the report for the team as a PDF file.
- Code in the form of a Zip file, one submission per team. See the Report template above for instructions.
- Individual contribution report, one submission per individual. See the Report template above for instructions.
A weighted combination of Assignments 1 and 2 (10% each, individual submission), project proposal (20%, team-based), progress report (20%, team-based), weekly updates (10%, individual submission), in-class presentation (5%, team-based), and final report (25%, team-based).
Please read the guidelines on academic integrity below. Academic integrity is taken seriously in this class.
- Failure to adhere to the policies below can result in a student receiving a failing grade in the class.
- For individual assignments you are allowed to discuss the assignments verbally (no written communication) with other class members. You are not allowed to look at or to copy anyone else's written solutions or code.
All problem solutions and code submitted must be material you have personally written during
this quarter, except for any standard publicly-available library or utility functions.
- For team projects all the text in your reports must be written by you or members of your project team. If you wish to quote text from another source you need to clearly indicate this by putting it in within quotation marks or in italic font and providing a citation to the source.
The code that you use for your class projects will be a combination of code written by you and your team members and publicly-available library code. You should clearly indicate in your reports and in your
code documentation which parts of your code was written by you or your team
and which parts of your code were imported from somewhere else.
- It is the responsibility of each student to be familiar with
UCI's Academic Integrity Policies
UCI's definitions and examples of