Course Syllabus

This course will introduce the basic ideas and techniques underlying the design of intelligent computer systems. A specific emphasis will be on the statistical and decision-theoretic modeling paradigm, with applications ranging from medical diagnosis to game-playing to robotics. This course is built around several multi-part programming projects.

Coursework will consist of three kinds of assignments. Programming projects will be in Python. All programming projects (except P0) may be done in teams of two, or done solo. If working as a pair just submit once using gradescope by creating a team submission. Multiple written homeworks will be given throughout the semester and must be completed individually. Additionally, we will have two closed book, non-cumulative exams - a midterm and a final exam.

Prerequisites: This course has substantial elements of both programming and mathematics, because these elements are central to modern AI.

  • CS 3500 (Prior programming experience is expected; although we don't expect that you know Python, we do expect you to be able to pick it up rapidly.)
  • CS 3130 Engineering Probability and Statistics
  • CS 4150 Algorithms

Expectations: You are expected to come to class prepared by reading the assigned sections of the book ahead of time.

Class Website: https://dsbrown1331.github.io/intro-ai-class/

Class Time: Tuesday and Thursday, 12:25 PM - 1:45 PM

Class Location: WEB L104

Instructor: Daniel Brown  Links to an external site.

Office Hours: Wed 2:00-3:00pm or by appointment

Location:  MEB 2172

It is best to contact me through Piazza, as this will correctly classify your email so that I'm less likely to miss it.

TA Office Hours:

TA office hours are available here

Textbook

Information on textbooks and readings is available on the textbook page.

Class Schedule

The class schedule is available on the class website

Exact dates are subject to change.

Grading

Overall grades will be determined from:

  • Homework assignments (45%)
  • Programming projects (20%)
  • In Class Participation (10%)
  • Exams (25%)

Assignments (homework and projects) must be turned in electronically by midnight on the listed due date. A penalty of 10% per day will be assessed. The weekend counts as one day.

You have 4 free late days (weekend counts as one late day) that you can use on any homework or programming assignment during the semester. If you want to use a late day, please clearly indicate this in your submission.

A student may petition the instructor for a re-grade of a portion or all of an assignment within one week of grade posting. It is important to note that the original grade will not be considered during the re-grade and the potential exists for a grade to improve, stay the same, or worsen as a result of the re-grade.

Communication Policies:

This term we will be using Piazza for class discussion. The system is highly catered to getting you help fast and efficiently from classmates, the TA, and myself. Rather than emailing questions to the teaching staff, I encourage you to post your questions on Piazza.

Policy on Generative AI:

Unless otherwise specified, the use of generative AI (for example, ChatGPT and Github Copilot) to produce text or code for any assignments will be considered academic misconduct. An exception to this is the use of grammar/spell-checkers. The nuance of other uses of modern generative AI tools will be discussed in class.

This syllabus is meant to serve as an outline and guide for the course. Please note that your instructor may modify it to accommodate the needs of your class.

You will be notified of any changes to the Syllabus.


Additional Resources and Policies:

Student Mental Health Resources

  • Rates of burnout, anxiety, depression, isolation, and loneliness have noticeably increased during the pandemic. If you need help, reach out for campus mental health resources, including counseling, trainings and other support.
  • Consider participating in a Mental Health First Aid or other wellness-themed training provided by our Center for Student Wellness and sharing these opportunities with your peers, teaching assistants and department colleagues.

Kahlert School of Computing Policies and Guidelines: https://handbook.cs.utah.edu/

College of Engineering Guidelines: https://www.coe.utah.edu/semester-guidelines

University Policies

Americans With Disabilities Act (ADA)

The University of Utah seeks to provide equal access to its programs, services, and activities for people with disabilities.

All written information in this course can be made available in an alternative format with prior notification to the Center for Disability & Access (CDA). CDA will work with you and the instructor to make arrangements for accommodations. Prior notice is appreciated. To read the full accommodations policy for the University of Utah, please see Section Q of the Instruction & Evaluation regulations.

In compliance with ADA requirements, some students may need to record course content. Any recordings of course content are for personal use only, should not be shared, and should never be made publicly available. In addition, recordings must be destroyed at the conclusion of the course.

If you will need accommodations in this class, or for more information about what support they provide, contact:

Center for Disability & Access

801-581-5020
disability.utah.edu

Third Floor, Room 350
Student Services Building
201 S 1460 E
Salt Lake City, UT 84112

Safety at the U

The University of Utah values the safety of all campus community members. You will receive important emergency alerts and safety messages regarding campus safety via text message. For more safety information and to view available training resources, including helpful videos, visit safeu.utah.edu.

To report suspicious activity or to request a courtesy escort, contact:

Campus Police & Department of Public Safety

801-585-COPS (801-585-2677)
dps.utah.edu
1735 E. S. Campus Dr.
Salt Lake City, UT 84112

Addressing Sexual Misconduct

Title IX makes it clear that violence and harassment based on sex and gender (which includes sexual orientation and gender identity/expression) is a civil rights offense subject to the same kinds of accountability and the same kinds of support applied to offenses against other protected categories such as race, national origin, color, religion, age, status as a person with a disability, veteran’s status, or genetic information.

If you or someone you know has been harassed or assaulted, you are encouraged to report it to university officials: 

Office of Equal Opportunity and Title IX

801-581-8365
oeo.utah.edu
135 Park Building
201 Presidents' Cir.
Salt Lake City, UT 84112

Office of the Dean of Students

801-581-7066
deanofstudents.utah.edu
270 Union Building
200 S. Central Campus Dr.
Salt Lake City, UT 84112

To file a police report, contact:

Campus Police & Department of Public Safety

801-585-COPS (801-585-2677)
dps.utah.edu
1735 E. S. Campus Dr.
Salt Lake City, UT 84112

If you do not feel comfortable reporting to authorities, the U's Victim-Survivor Advocates provide free, confidential, and trauma-informed support services to students, faculty, and staff who have experienced interpersonal violence.

To privately explore options and resources available to you with an advocate, contact:

Center for Campus Wellness

801-581-7776
wellness.utah.edu
350 Student Services Building
201 S. 1460 E.
Salt Lake City, UT 84112

Academic Misconduct

It is expected that students comply with University of Utah policies regarding academic honesty, including but not limited to refraining from cheating, plagiarizing, misrepresenting one’s work, and/or inappropriately collaborating. This includes the use of generative artificial intelligence (AI) tools without citation, documentation, or authorization. Students are expected to adhere to the prescribed professional and ethical standards of the profession/discipline for which they are preparing. Any student who engages in academic dishonesty or who violates the professional and ethical standards for their profession/discipline may be subject to academic sanctions as per the University of Utah’s Student Code: Policy 6-410: Student Academic Performance, Academic Conduct, and Professional and Ethical Conduct.

Plagiarism and cheating are serious offenses and may be punished by failure on an individual assignment, and/or failure in the course. Academic misconduct, according to the University of Utah Student Code:

“...Includes, but is not limited to, cheating, misrepresenting one’s work, inappropriately collaborating, plagiarism, and fabrication or falsification of information…It also includes facilitating academic misconduct by intentionally helping or attempting to help another to commit an act of academic misconduct.”

For details on plagiarism and other important course conduct issues, see the U's Code of Student Rights and Responsibilities.