personmyLinksnorth_east
Find your fit with career-focused education and practical connections at every step.
Start here. Take the first step into a program that works for you.
Get ready for an unforgettable journey with a welcoming Wolfpack.
Working to maximize impact with real-world solutions.
Proudly working with the exceptional people and industries powering our region.
Get Fit, Get Moving, Join in the Fun.
Our institution is the largest in northern Alberta and offers something for everyone.
Digital circuits, combinational systems, memory, register transfer, control logic design, CPU design, and advanced topics on micro-architectures.
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.
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.
Formerly CT2020 This course is an introduction to the theory, design and programming of modern user interfaces. Topics will include: human factors; interaction design; usability; software development with graphical user interfaces (GUI) for computers, game consoles and mobile devices; input and output devices (including game controllers).
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.
General introduction to number representation, architecture and organization concepts of von Neumann machines, assemble level programming, exception handling, peripheral programming, floating point computations and memory management.
This course introduces the fundamentals of PC hardware. Students will open up machines, install devices such as hard drives, I/O cards, video cards as well as memory, CD/DVD ROM drives, install operating systems, explore a variety of different software packages, attach communications equipment and supporting software. Topics include system hardware (e.g. motherboards, processors, storage devices, memory), device drivers, operating systems (e.g. Windows, Linux), troubleshooting and maintenance of LAN (lLocal Area Network)-based PC, etc.
The first course of a two course sequence on algorithm design and analysis stream, with the emphasis on the fundamentals such as searching, sorting and graph algorithms. Examples include divide and conquer, dynamic programming, greedy method, backtracking, and local search methods. Analysis techniques will be developed to aid in judging program efficiency.
This course will provide education students with the basic skills for using the most common information technology tools currently applied in schools. The types of tools include Internet tools, digital media processing, multimedia/hypermedia presentations, spreadsheets, and databases. The course offers a number of advanced modules dealing with more complex topics in these areas plus additional tools such as those for editing digital video and sound.
This course introduces you to the principles, methods, tools, and practices of a professional programmer working in a rich programming environment. The lectures focus on the fundamental principles of programming methodology based on abstract data types and their implementations. The laboratories offer an intensive apprenticeship opportunity for the aspiring software developer. You will use the programming languages C and C++ and software development tools supported by the Microsoft Windows and UNIX programming environment.