COM SCI 161
Fundamentals of Artificial Intelligence
Computer Science · 4 units · Undergraduate upper division (100-199)
Introduction to fundamental problem solving and knowledge representation paradigms of artificial intelligence. Introduction to Lisp with regular programming assignments. State-space and problem reduction methods, brute-force and heuristic search, planning techniques, two-player games. Knowledge structures including predicate logic, production systems, semantic nets and primitives, frames, scripts. Special topics in natural language processing, expert systems, vision, and parallel architectures.
Letter grading.
When it runs
Checking the Schedule of Classes…
Requisites
Official UCLA wording
Enforced requisite: course 180.
BruinTree reads · Prerequisite
confidence 1.00 · from textRequires
Everything that has to come before this course, not just the courses named in the requisite above.
COM SCI 161
- COM SCI 180Introduction to Algorithms and Complexity
- COM SCI 32Introduction to Computer Science II
- COM SCI 31Introduction to Computer Science I
- MATH 61Introduction to Discrete Structures
- MATH 31BIntegration and Infinite Series
1 direct requisite. Showing 6 courses over 3 levels; the branches marked with a count carry on past it. Every course here opens its own tree.
Unlocks
What this course is a requisite for, and what those courses lead to in turn.
COM SCI 161
- COM SCI 163Deep Learning for Computer Vision
- COM SCI 263ALanguage and Thought
- COM SCI 265AMachine Learning
- COM SCI 263CAnimats-Based Modeling
- COM SCI 264AAutomated Reasoning: Theory and Applications





