COVID-19 Update
All campus visitors must be fully vaccinated (boosted). Masks are highly recommended. Instructors & staff are required to submit a daily symptom check. COVID updates.

Computational Intelligence | CMPR.X405
You will learn the strengths and weaknesses of various computational and artificial intelligence (AI) techniques using supplied software.
The course introduces the following topics:
- Search spaces and their importance for assessing problem complexity
- Evolutionary computation, the fundamental engine behind many AI techniques
- Genetic programming with many examples
- Neural networks and the iris problem
- Swarm intelligence, the power of collective, decentralized systems
- Support vector machines demonstration using a popular tool for simple classification
- Fuzzy logic, including a solution of the traveling salesman problem
You will learn to solve AI problems using software on a provided bootable USB Stick and learn techniques for representing and structuring real-world problems using AI. By the end of the course, you will understand common algorithms and techniques used to solve real-world optimization problems, and also gain experience applying them to practical problems.
Learning Outcomes
At the conclusion of the course, you should be able to
- Determine if a particular task is suitable for a computational intelligence technique
- Apply the appropriate methods to the problem of interest.
Skills Needed: Experience with a computer programming language and basic algebra skills.
- Save Your Seat
Help us confirm course scheduling. Enroll at least seven days before your course starts. - Accessing Canvas
Learn more about gaining access to your course on Canvas in our FAQ section. -
Accessibility and Accommodation
For accessibility questions or to request an accommodation, please visit Access for Students with Disabilities or email the Extension registrar. -
Finance Your Education
Here are ways to pay for your education.
Estimated Cost: TBD
Course Availability Notification
Please use this form to be notified when this course is open for enrollment.