CS 210 Introduction to Artificial Intelligence Programming

This course provides an overview of the field of Artificial Intelligence (AI) and how to write computer programs that use AI. Students will learn what AI is, how machine learning works and how to write programs using AI libraries, models and techniques. There will be a focus on generative AI and LLMs (Large Language Models) and how to write programs that use LLMs. The risks and dangers and ethical issues related to AI will be explored along with its potential benefits.

Credits

4

Prerequisite

Complete one of the following: CS 161C, CS 161N, CS 161P or (CS 133C, CS 133JS, CS 133N, or CS 133P

Course Learning Outcomes

Upon successful completion of this course, the student will be able to:

1. Explain what AI programming is

2. Discuss the potential dangers and benefits of AI to society

3. Write programs that use symbolic AI techniques

4. Write programs that use statistical AI techniques

5. Write programs that uses neural networks for image recognition

6. Write programs that use LLMs (Large Language Models)

7. Create a custom chatbot using a fine-tuned LLM