Courses

Courses

473 results

This course introduces the underlying concepts and essential techniques of Artificial Intelligence (AI). Topics cover core concepts in AI, such as intelligent agents, heuristic and adversarial search, game playing, knowledge representation and reasoning, making decisions, and machine learning fundamentals. The techniques and technologies mastered in this course will provide the foundational knowledge to design and implement various AI-based solutions to solve real-world problems across practice areas.

A2

Tue, Thu from 8:30 to 9:50

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G112

Instructor

Open: 6 of 20 spots filled

Add to timetable add
L1

Fri from 11:30 to 14:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G112

Instructor

Open: 6 of 20 spots filled

Add to timetable add

Digital circuits, combinational systems, memory, register transfer, control logic design, CPU design, and advanced topics on micro-architectures.

A3

Mon, Wed from 8:30 to 9:50

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G111

Instructor

TBA

Open: 7 of 16 spots filled

Add to timetable add
L1

Thu from 14:30 to 17:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G110

Instructor

TBA

Open: 7 of 16 spots filled

Add to timetable add

This course focuses on the principles and knowledge of software engineering. It covers the approaches taken in developing large programming projects, including requirements analysis, specification, design (e.g., top-down modularization), coding (e.g., structured programming), debugging and testing, maintenance, and thorough documentation.

A2

Mon, Wed from 10:00 to 11:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G112

Instructor

Open: 4 of 20 spots filled

Add to timetable add
L1

Mon from 14:30 to 17:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G112

Instructor

Open: 4 of 20 spots filled

Add to timetable add

Formerly CT3790 You will be introduced to concepts and features commonly found in operating systems. Class discussion will concentrate on traditional operating system topics (processes, memory management, file systems, input/output) as well as distributed operating system topics (communication, synchronization, and distributed file systems). UNIX will be studied as an example of traditional and distributed operating systems.

A2

Mon, Wed from 8:30 to 9:50

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G111

Instructor

Open: 10 of 20 spots filled

Add to timetable add
L1

Tue from 14:30 to 16:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G111

Instructor

Open: 10 of 20 spots filled

Add to timetable add

A comparison of programming languages and their implementations. This course will survey the major types of programming languages. Topics include programming language paradigms (imperative, logic, functional and object-oriented), parameter passing, control structures, data types, typing mechanisms, binding rules, heap management, procedural languages, historical developments.

A3

Mon, Wed from 10:00 to 11:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G111

Instructor

Open: 6 of 20 spots filled

Add to timetable add
L1

Mon from 14:30 to 17:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G111

Instructor

Open: 6 of 20 spots filled

Add to timetable add

This course introduces students to various aspects of Internet and web technologies such as HTML/XHTML, CSS, XML, and JavaScript/Java through research and project related assignments. The exact topics covered in this course will be at the discretion of the instructor.

A3

Tue, Thu from 13:00 to 14:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G111

Instructor

Open: 6 of 20 spots filled

Add to timetable add
L1

Wed from 14:30 to 17:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G112

Instructor

Open: 6 of 20 spots filled

Add to timetable add

An introduction into advanced topics in the theory of computation. Topics include: basics of formal languages, models of computers, regular expressions, deterministic and nondeterministic finite automata, computability and computational complexity.

A2

Tue, Thu from 11:30 to 12:50

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room H211

Instructor

Open: 3 of 20 spots filled

Add to timetable add
S1

Fri from 14:30 to 16:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room E302

Instructor

Open: 3 of 20 spots filled

Add to timetable add

Security stands out as a critical requirement in the design and deployment of information systems in general, and computer networks in particular. This course provides a comprehensive coverage of the theory, concept, design principles and technologies for information security. This course deals with the design of secure information systems with emphasis on secure networking and secure transfer of information.

A2

Fri from 10:00 to 11:20

Mon from 11:30 to 12:50

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G112
Room G112

Instructor

Open: 2 of 20 spots filled

Add to timetable add
L1

Tue from 14:30 to 17:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G112

Instructor

Open: 2 of 20 spots filled

Add to timetable add

This course focuses on the fundamentals of Data Science methods to extract nontrivial, previously unknown, and potentially useful information from databases. It covers data exploration and preparation, data visualization, and computing with data using machine learning algorithms for tasks such as classification, clustering, and outlier detection in structured datasets, along with model evaluation techniques.

A3

Fri from 10:00 to 11:20

Mon from 11:30 to 12:50

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G111
Room G111

Instructor

TBA

Open: 0 of 20 spots filled

Add to timetable add
L1

Thu from 14:30 to 17:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G111

Instructor

TBA

Open: 0 of 20 spots filled

Add to timetable add

The purpose of this course is to gain some understanding of how modern software is developed and deployed. Students will work in teams to complete a project of their own choosing but must first receive approval from the instructor. Student teams will be expected to successfully navigate their project through all phases of the software lifecycle. Reports and presentations will be expected at various stages of the project development.

A3

Varies

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Varies

Instructor

TBA

Open: 2 of 20 spots filled

Add to timetable add

The course will present the theory and practice of dance as a human physical activity. Focus will be on the aesthetic, expressive, rhythmical dimensions of movement in a culture's artistic and social life. The study will include movement content, techniques, improvisation, and composition in a variety of dance forms including modern/creative, social, jazz, and folk dance.

A2

Wed, Fri from 13:00 to 13:50

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room D208

Instructor

Open: 30 of 60 spots filled

Add to timetable add
L1

Fri from 14:30 to 16:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room L106

Instructor

Open: 7 of 20 spots filled

Add to timetable add
L2

Mon from 14:30 to 16:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room L106

Instructor

Open: 14 of 20 spots filled

Add to timetable add
L3

Mon from 11:30 to 13:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room L106

Instructor

Open: 9 of 20 spots filled

Add to timetable add

This course provides exposure to the techniques, theories, and practices of video production. It is designed to improve and nurture students’ creative potential through video media. Students will learn how to direct with a camera, work with actors, story boarding, lighting, sound, and the production of a student video project.

A2

Tue from 14:30 to 17:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room A303

Instructor

Open: 0 of 16 spots filled

Add to timetable add

This course is an introduction to the technical and conceptual aspects of digital design. Utilizing lectures, technical exercises, and creative projects, students will employ digital programs to process ideas and generate professionally designed digital outputs.

A2

Mon, Wed from 14:30 to 16:50

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room A303

Instructor

Closed: 16 of 16 spots filled

Add to timetable add
A3

Tue, Thu from 18:00 to 20:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room A303

Instructor

Open: 3 of 16 spots filled

Add to timetable add

The origins and development of theatre art; introduction to theatre aesthetics; group exploration of some of the craft and experience of theatre performance; attendance at live theatre performances.

A2

Mon, Wed from 14:30 to 15:50

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room A314

Instructor

Open: 11 of 20 spots filled

Add to timetable add

How do you turn a play into a theatre production? Students will analyze play scripts and use their imaginations to suggest possible ways to stage the plays, paying attention to dramaturgy, design, directing, and acting. Students will also attend live theatre performances to analyze design and directing decisions in action.

A2

Tue, Thu from 11:30 to 12:50

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room B201

Instructor

Open: 5 of 20 spots filled

Add to timetable add
A3

Mon, Wed from 14:30 to 15:50

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room H211

Instructor

Open: 12 of 20 spots filled

Add to timetable add

This is a production-based course where learning is centered on acting in a major drama production. Production will be determined by the instructor. Enrollment by audition and casting in the production.

A3

Tue, Thu from 11:30 to 12:50

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room L106

Instructor

Open: 2 of 12 spots filled

Add to timetable add

This is a practical production-dependent stage tech course tied to the Mainstage Production. Students enrolled in this course will apply knowledge from DR1910 in assisting to mount, run, and take down the mainstage show.

A3

Tue, Thu from 11:30 to 12:50

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room L106

Instructor

Open: 0 of 12 spots filled

Add to timetable add

Speech and movement improvisation with an emphasis on imaginative development will be included. It will be an introduction to the process of acting and to dramatic form.

A2

Tue, Thu from 14:30 to 17:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room L106

Instructor

Open: 5 of 20 spots filled

Add to timetable add
A3

Tue, Thu from 14:30 to 17:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room L106

Instructor

Open: 4 of 20 spots filled

Add to timetable add

Advanced acting role in the Drama Department Mainstage production. This course encompasses the rehearsal and performance process, which will be compressed into a 8 to 10 week period. Enrollment through audition process.

A3

Tue, Thu from 11:30 to 12:50

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room L106

Instructor

Open: 0 of 10 spots filled

Add to timetable add

Students will examine how markets and governments determine which products are produced and how income is distributed in the Canadian economy. Topics include supply and demand, costs, and perfect and imperfect competition.

A2

Tue, Thu from 11:30 to 12:50

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room A314

Instructor

Open: 16 of 40 spots filled

Add to timetable add