Raj Venkat

Assistant Teaching Professor

Raj Venkat

Assistant Teaching Professor

RESEARCH

  • Genetic Privacy
  • Adversarial Machine Learning
  • Optimization
  • Graph Theory & Networks
  • Natural Language Processing

What is CS4100 all about?

What is CS4100 all about?


Computers are dumb...

...but we can make them do incredibly clever things

Let's take a look!

Link to ChatGPT

Certain websites such as ChatGPT can not be embedded as an iframe in a reveal JS presentation. This page should automatically redirect to ChatGPT (and auto forward to the next slide when you come back here), but if it doesn't, use the link above.

Magic Eraser

Certain websites such as Magic Eraser can not be embedded as an iframe in a reveal JS presentation. This page should automatically redirect you (and auto forward to the next slide when you come back here), but if it doesn't, use the link above.

Microsoft Factory of the Future AI Demo

Certain websites such as the MS Factory AI demo can not be embedded as an iframe in a reveal JS presentation. This page should automatically redirect you (and auto forward to the next slide when you come back here), but if it doesn't, use the link above.

Link to lalal.ai

Certain websites such as lalal.ai can not be embedded as an iframe in a reveal JS presentation. This page should automatically redirect to lalal.ai (and auto forward to the next slide when you come back here), but if it doesn't, use the link above.

Where did it all start?

Can Machines Think?

Alan Turing, 1950

Thinking = symbol manipulation


"Intelligence can be replicated
using a computer program"


- Mathematicians in the 1950s

1956, Dartmouth College, workshop on AI


"The conjecture that every aspect of learning or any other feature of intelligence can be,
in principle, so precisely described that a machine can be made to simulate it"

What are some examples of intelligent tasks?

What is an intelligent agent?



A system or program that perceives and interacts with its environment
while making informed decisions to achieve a certain goal or maximize some utility

AI through the lens of games & puzzles!

This course covers:



Search, planning, constraint-satisfaction
Dealing with uncertainty
Machine learning, deep learning & RL
Ethics of AI

LOGISTICS

The TA Team

Philip Yao

Srijha Kalyan

Bavesh Matapathi

Course website:



venkat.prof/CS4100

Textbook


Artificial Intelligence: A Modern Approach
Russel and Norvig (Pearson, 4th Ed.)

Components




4 Homework Assignments (50%)



Final Project (40%)

(15% for presentation, 20% for final report, 5% for peer review)

Pop Quizzes (10%)

Grading


Note open and closed intervals

A [93, 100]
A- [90, 93)
B+ [87, 90)
B [82, 87)
B- [80, 82)
C+ [77, 80)
C [72, 77)
C- [70, 72)
D+ [67, 70)
D [62, 67)
D- [60, 62)
F [0, 60)

Policies - Homework Submissions




Written (typed) submissions: Gradescope

Programming submissions: GitHub


Deadlines: 11:59 pm on the due date


Conceptual discussions encouraged, disclose your collaborators


Grades released on Gradescope


Regrade Requests: submit within 1 week of receiving grade

Late Policy




You have 1 freebie - one week extension on a single homework, no questions asked.


If you use less than 48 hours, you can use upto 5 remaining days on a different assignment.


Cannot be used for project report or presentations.


If you have accomodations through the DRC, get the notification letter sent ASAP.


Life happens, come talk to me!

Policy on Generative AI




For programming assignments, use whatever you'd like.


For written assignments, the use of generative AI is prohibited.*


*If you use gen AI only to rephrase for writing clarity,
you must submit an appendix with your original answers.


Academic Integrity



Don't post your solutions anywhere!


Don't discuss code or actual written answers


Disclose your collaborators, cite your sources


Violations will lead to an OSCCR report being filed


Additional penalties, including failing the course
without the option to withdraw


Classroom Policies


Don't be late

Bring a laptop/tablet*

No phones please!


Be respectful

Don't distract your classmates

24/7 Discussion Forum




Campuswire

Campuswire

Certain websites such as Campuswire can not be embedded as an iframe in a reveal JS presentation. This page should automatically redirect you (and auto forward to the next slide when you come back here), but if it doesn't, use the link above.

Course Feedback




Anonymous Polls (in-class)


Reach out to TAs


Come talk to me!


Homework 0 will be released today!


Python & NumPy worksheet

Optional - no submission required



On Tuesday - Search!