Courses

Courses

475 results

The course includes basic concepts in computer data organization and information processing; hardware, physical organization, and access methods for fine storage; file I/O; introduction to database systems.

Requisites:

  • Complete the following:
    • CS2010 - Practical Programming Methodology (3)
L1

Tue from 14:30 to 17:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G111

Instructor

Open: 10 of 20 spots filled

Add to timetable add
A3

Tue, Thu from 8:30 to 9:50

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G111

Instructor

Cost

602.97$

Open: 10 of 20 spots filled

Add to timetable add

Formerly CT3110 Graphical input and output devices; segments; interactive input techniques; user interface design; windowing and clipping; 2D and 3D transformation; 3D modelling and viewing; hidden-line and hidden-surface removal.

Requisites:

  • Complete 1 of the following:
    • Complete the following:
      • CS1150 - Elementary Data Structures (3)
    • Complete the following:
      • CS2010 - Practical Programming Methodology (3)
L1

Thu from 14:30 to 17:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G112

Instructor

Open: 10 of 20 spots filled

Add to timetable add
A2

Tue, Thu from 11:30 to 12:50

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G112

Instructor

Cost

602.97$

Open: 10 of 20 spots filled

Add to timetable add

Formerly CT3130 Introduction to computer communication networks. Digital data and voice transmission. Protocols for error and flow control, media access for LANs and MANs, routing and condition control, interconnection of networks. Introduction to recent advances in networks.

Requisites:

  • Complete the following:
    • CS2000 - Data Communications and Networking (3)
    • CS2010 - Practical Programming Methodology (3)
L1

Fri from 11:30 to 14:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G112

Instructor

Open: 2 of 20 spots filled

Add to timetable add
A3

Tue, Thu from 8:30 to 9:50

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G112

Instructor

Cost

602.97$

Open: 2 of 20 spots filled

Add to timetable add

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.

Requisites:

  • Complete the following:
    • CS2010 - Practical Programming Methodology (3)
    • MA1200 - Linear Algebra I (3)
    • ST1510 - Introduction to Applied Statistics I (3)
L1

Fri from 11:30 to 14:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G112

Instructor

Open: 13 of 20 spots filled

Add to timetable add
A2

Tue, Thu from 8:30 to 9:50

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G112

Instructor

Cost

602.97$

Open: 13 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.

Requisites:

  • Complete the following:
    • CS2290 - Computer Organization and Architecture I (3)
L1

Thu from 14:30 to 17:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G110

Instructor

TBA

Open: 12 of 16 spots filled

Add to timetable add
A3

Mon, Wed from 8:30 to 9:50

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G111

Instructor

TBA

Cost

602.97$

Open: 12 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.

Requisites:

  • Complete the following:
    • CS2010 - Practical Programming Methodology (3)
L1

Mon from 14:30 to 17:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G112

Instructor

Open: 11 of 20 spots filled

Add to timetable add
A2

Mon, Wed from 10:00 to 11:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G112

Instructor

Cost

602.97$

Open: 11 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.

Requisites:

  • Complete the following:
    • CS1150 - Elementary Data Structures (3)
L1

Tue from 14:30 to 16:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G111

Instructor

Open: 16 of 20 spots filled

Add to timetable add
A2

Mon, Wed from 8:30 to 9:50

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G111

Instructor

Cost

602.97$

Open: 16 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.

Requisites:

  • Complete the following:
    • CS2010 - Practical Programming Methodology (3)
L1

Mon from 14:30 to 17:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G111

Instructor

Open: 12 of 20 spots filled

Add to timetable add
A3

Mon, Wed from 10:00 to 11:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G111

Instructor

Cost

602.97$

Open: 12 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.

Requisites:

  • Complete the following:
    • CS2010 - Practical Programming Methodology (3)
L1

Wed from 14:30 to 17:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G111

Instructor

Open: 11 of 20 spots filled

Add to timetable add
A3

Tue, Thu from 13:00 to 14:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G111

Instructor

Cost

602.97$

Open: 11 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.

Requisites:

  • Complete the following:
    • CS2040 - Algorithms I (3)
A2

Tue, Thu from 11:30 to 12:50

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room H211

Instructor

Cost

602.97$

Open: 5 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: 5 of 20 spots filled

Add to timetable add

Introduction to image processing and visual perception. The course will explore topics such as: data representation and formats; image enhancement and restoration; edge detection; segmentation and texture; correlation and registration. These fundamentals will then be applied to the analysis of images by using pattern recognition; feature extraction and detection; object tracking, decision theory; classification rules.

Requisites:

  • Complete the following:
    • CS2010 - Practical Programming Methodology (3)
A3

Tue, Thu from 10:00 to 11:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G112

Instructor

Cost

602.97$

Open: 14 of 20 spots filled

Add to timetable add
L1

Fri from 8:30 to 11:20

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room G112

Instructor

Open: 14 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.

Requisites:

  • Successful completion of year 2
A2

Mon, Wed from 8:30 to 9:50

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G112

Instructor

Cost

602.97$

Open: 5 of 20 spots filled

Add to timetable add
L1

Wed from 14:30 to 17:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room G112

Instructor

Open: 5 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.

Requisites:

  • Successful completion of third year
A3

Varies

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Varies

Instructor

TBA

Cost

602.97$

Open: 4 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.

L1

Fri from 14:30 to 16:20

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room L106

Instructor

Open: 11 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: 15 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: 12 of 20 spots filled

Add to timetable add
A2

Wed, Fri from 13:00 to 13:50

Sep 3 2025 - Dec 20 2025

Grande Prairie Campus

Room D208

Instructor

Cost

602.97$

Open: 38 of 60 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

Cost

602.97$

Open: 6 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

Cost

620.63$

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

Cost

620.63$

Open: 10 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

Cost

602.97$

Open: 16 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

Cost

602.97$

Open: 8 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

Cost

602.97$

Open: 13 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.

Requisites:

  • Complete 1 of the following:
    • DR1490 and audition
    • Permission of the instructor based upon audition
A3

Tue, Thu from 11:30 to 12:50

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room L106

Instructor

Cost

602.97$

Open: 3 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.

Requisites:

  • DR1910 or permission of the instructor
A3

Tue, Thu from 11:30 to 12:50

Jan 6 2026 - Apr 23 2026

Grande Prairie Campus

Room L106

Instructor

Cost

602.97$

Open: 2 of 12 spots filled

Add to timetable add