CEN 352 — ARTIFICIAL INTELLIGENCE | Brussels College
Course Syllabus

ARTIFICIAL INTELLIGENCE

CEN 352 — Computer Engineering
Code
CEN 352
Type
C
ECTS
6
Category
Elective
Course Description

This course provides an overview of methods, history, and impact of AI. It covers problem solving, heuristic search, planning, game playing, reasoning with propositional and predicate logic, reasoning under uncertainty, machine learning, applications (natural language processing, vision, robotics, as time permits). Students will solve a variety of AI problems using Python. Includes a discussion of the role of AI technology in society.

Course Objectives

Artificial intelligence studies how computers can be made to behave intelligently. In this course we will cover theoretical and practical approaches to AI, with topics to include search, logic, knowledge representation, uncertainty, and different aspects of the performance of AI techniques.

Key Concepts
  1. AI Fundamentals: Explain different types of learning in AI and their real-world applications.
  2. Search & Problem Solving: Implement basic search algorithms to solve puzzles and pathfinding tasks.
  3. Learning from Data: Train and evaluate ML models (Decision Trees, SVMs) for simple datasets.
  4. Neural Networks: Build and test basic neural networks (MLP, CNN) for recognition tasks.
  5. Reinforcement Learning: Simulate simple agents that learn through trial and error.
  6. AI & Society: Recognize ethical issues (bias, privacy) and discuss their impact.
14-Week Outline
WeekTopic
1Introduction to AI (definitions, history, learning types)
2Problem Solving by Search (BFS, DFS, UCS)
3Local Search & Heuristics (Hill Climbing, A*, Bounded Memory Search)
4Rule-Based Systems (Logical Agents)
5Search-Based Planning + Bayesian Networks (Intro)
6Statistical Learning: SVM & Decision Trees
7Midterm
8Neural Networks 1 (Perceptron, MLP)
9Neural Networks 2 (Backpropagation, Hopfield, SOM)
10Advanced Neural Architectures (CNN, RNN)
11Reinforcement Learning (Q-learning, Policy Iteration)
12Other Learning Methods + Intro to Deep Learning Frameworks
13Artificial Intelligence Ethics & Generative AI
14Project Presentations
Learning Outcomes
  1. Students understand and explain the core principles of AI.
  2. Students can implement classical search algorithms and basic problem solvers.
  3. Students can apply machine learning methods (decision trees, SVM, Bayesian models).
  4. Students can build and train simple neural networks.
  5. Students are able to discuss the ethical and societal impact of AI.
Assessment Methods
Method% EachQuantity
Homework52
Midterm Exam(s)301
Project201
Final Exam401
Recommended Textbooks

Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, 4th edition.

Scroll