Sep 27, 2024  
2016-2017 Undergraduate Academic Calendar 
    
2016-2017 Undergraduate Academic Calendar [ARCHIVED CALENDAR]

Course descriptions


Not all courses are offered in any one term or academic year. 

Note: If searching by Code or Number be sure to include the U at the end of the number.
 

 

Health Science

  
  • HLSC 4910U – Community Based Research for Health


    This course will acquaint students in the Health Sciences to the historical, theoretical and practical aspects of Community Based Research (CBR) and explore the challenges and advantages of engaging in CBR. The community based research approach uses principles of health promotion to engage communities in a collaborative process of research to equitably involve all partners in the research process. Key to CBR principles is the recognition of the unique strengths that each partner brings. CBR begins with a research topic of importance to the community with the aim of combining knowledge and action for social change to improve community health and eliminate health disparities.
    Credit hours: 3
    Online hours: 3
    Prerequisite(s): HLSC 1811U  or HLSC 1812U HLSC 3910U  or permission of the instructor
  
  • HLSC 4911U – Qualitative Methods in Health Research


    This course introduces students to qualitative research as it relates to problems of health, illness and healthcare. Students will become familiar with the language and logic of qualitative health research, along with the various qualitative approaches health scientists take to understanding problems of health, illness and health care. Students will learn the strengths and limitations of qualitative health research, enhance their capacity to critically assess qualitative health research investigations, and understand the role qualitative research plays in the larger context of health science research.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): HLSC 3910U  
  
  • HLSC 4994U – Research Applications for Kinesiology


    The purpose of this research course is to provide students with the knowledge, skills and tools to understand the research process, to critically appraise research studies, to highlight gaps in existing literature, and to make informed decisions based on existing evidence in the types of studies relevant to kinesiology. The course will focus on the research designs, how to set up research studies to answer specific research questions, how to conduct comprehensive literature reviews, and how to use this information.
    Credit hours: 3
    Lecture hours: 1.5
    Online hours: 1.5
    Prerequisite(s): HLSC 3711U  and HLSC 3910U 
    Credit restriction(s): HLSC 4996U 
  
  • HLSC 4995U – Kinesiology Research to Practice


    The purpose of this research course is to provide students with the skills and tools necessary to accurately communicate research findings with future colleagues, the community and policy makers. The course will focus on knowledge translation and research to practice. Several guest speakers who are practitioners in the field of Kinesiology will be brought in to discuss how they use research in their practice, and its importance.
    Credit hours: 3
    Lecture hours: 1.5
    Online hours: 1.5
    Prerequisite(s): HLSC 4994U 
    Credit restriction(s): HLSC 4997U  
  
  • HLSC 4996U – Research Applications I


    This research course gives students an opportunity to explore all phases of the research process through a series of specially designed research applications. For example: defining the research questions, methodology, ethics, measurement, analysis and interpretation. Students registered in HLSC 4996U  must register in HLSC 4997U  to receive a grade.

    This course has multiple sections and delivery modes; please check MyCampus for further details.
    Credit hours: 3
    Prerequisite(s): HLSC 3910U  

  
  • HLSC 4997U – Research Applications II


    A continuation of the project started in HLSC 4996U . Students will make presentations based on their research and submit written work.

    This course has multiple sections and delivery modes; please check MyCampus for further details.
    Credit hours: 3
    Prerequisite(s): HLSC 4996U  
    Note(s): Students are expected to take this course immediately after HLSC 4996U .

  
  • HLSC 4998U – Research Practicum I


    The research practicum project provides students with the opportunity, with the guidance of a faculty member, to integrate and synthesize knowledge gained throughout their program of study. The project topic will be selected to include some aspects of the student’s area of interest or specialization. Students will work with an ongoing research team working alongside researchers in implementing a phase of their research project. The requirements include a written paper and an oral presentation of the project outcomes. Students registered in HLSC 4998U must register in HLSC 4999U  to receive a grade.
    Credit hours: 3
    Prerequisite(s): HLSC 3910U , permission of instructor
  
  • HLSC 4999U – Research Practicum II


    A continuation of the project started in HLSC 4998U . Students will make presentations based on their research and submit written work.
    Credit hours: 3
    Prerequisite(s): HLSC 4998U  
    Note(s): Students are expected to take this course immediately after HLSC 4998U .

Information Technology

  
  • INFR 1010U – Discrete Mathematics


    This course addresses the following topics: sets and set operations, propositional logic, predicate logic, rules of inference; methods of proof and reasoning, modular arithmetic, counting, pigeon-hole principle, induction, deduction, relations, functions, graphs, graph algorithms, shortest path, trees, combinatorics; applications to cryptosystems, hashing functions, coding.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
  
  • INFR 1015U – Linear Algebra and Physics for Games


    This course introduces students to the core fundamentals behind the linear algebra and physics concepts necessary for game development. Concepts include vectors, matrices, rotations, quaternions, forces, velocity, and accelerations amongst others. Special topics such as number representation are also covered. The students will gain enough knowledge and practice to develop their own basic 3D Physics Engine.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): INFR 1100U  
  
  • INFR 1016U – Introductory Calculus


    In this introductory calculus course, first characteristics, classes, and limits of various functions, including periodic and exponential functions, are discussed. The fundamental focus of the course is on the derivative of functions and rules of differentiation as well as the integral, rules, methods, and applications of integration. A brief overview of complex numbers is also discussed.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Credit restriction(s): MATH 1000U , MATH 1010U , BUSI 1916U  
  
  • INFR 1020U – Essential Mathematics for Games I


    This course will introduce students to the basic mathematical concepts they will require to be effective as a game programmer, a game designer, game producer and a game artist. They will explore linear algebra concepts as well as discrete math concepts and how they relate to game development.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
  
  • INFR 1030U – Essential Mathematics for Games II


    This course will introduce students to the basic mathematical concepts they will require to be effective as a game programmer, a game designer, game producer and a game artist. They will explore calculus concepts as well as physics concepts and how they relate to game development.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): INFR 1020U , INFR 1100U  
  
  • INFR 1100U – Introduction to Programming


    This course introduces students to general computer programming principles, logics and problem solving skills. Topics include data types, variables, operators, expression, statements, blocks, control flow statements, functions (routines), arrays, pointers, and basic concepts of structures. The course uses a programming language such as C or C++ for illustrating the principle programming concepts.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Credit restriction(s): ENGR 1200U  
  
  • INFR 1300U – Creative Writing and Narrative Concepts


    This course introduces the concepts of creative writing and narration in relation to game creation.
    Credit hours: 3
    Lecture hours: 3
  
  • INFR 1310U – Graphic Design I


    This is an introduction to the fundamental concepts for drawing, visual image creation, colouring and lighting perspective.
    Credit hours: 3
    Lecture hours: 3
  
  • INFR 1320U – Graphic Design II


    This course introduces the history, current technology, and design principles of graphic design and presents an overview of the basic formal elements and principles of two-dimensional design, and visual and creative thinking strategies.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): INFR 1310U  
  
  • INFR 1330U – Basic Introduction to Game Design


    This course will introduce students to the basic concepts in game design. They will be introduced to rapid iteration techniques and the non-digital design of board games to paper-prototype their game mechanics. Learn how to design basic board, card, dice and digital games and gain practice in designing game mechanics.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 2
    Tutorial hours: 2
  
  • INFR 1335U – Digital Game Design


    This course will introduce students to the basic concepts in game level design. Level Design is the foundation of many great digital games and is interwoven with game design. While Game Design is concerned with defining goals of a game and providing rules that force players to make conflicting or interesting decisions. Level Design is an applied interpretation and execution of the rules provided through Game Design. Level designers therefore need to always understand game design at its heart to design great game levels.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 2
    Tutorial hours: 2
    Prerequisite(s): INFR 1330U  
  
  • INFR 1340U – Business of Gaming


    This course provides an overview of game production cycles, preparation of user documentation, writing of strategic game playing, business models, development resource and models, legal issues, and other related topics.
    Credit hours: 3
    Lecture hours: 3
  
  • INFR 1350U – Introduction to Computer Graphics


    This course introduces the fundamental knowledge of colour and light covering the various processes on how colour images are captured and recorded in chemical and digital imaging systems. Students will learn ways to manipulate various project components in the production and post-production process using an imaging system. This course helps students develop an understanding of the methods appropriate to research in colour imaging. Students will study methods for image acquisition and reproduction in the context of production systems.
    Formerly: Photographic and Image Processing Techniques
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 3
    Prerequisite(s): INFR 1030U , INFR 2140U  
  
  • INFR 1395U – Game Development Workshop I


    The Game Development Workshop provides students with the opportunity to hone their game development skills by working on a year/semester-long game-related project. This project requires the students to utilize concepts taught in each game development course to build a complete game appropriate for their skill level.
    Credit hours: 0
    Lecture hours: 3
  
  • INFR 1396U – Game Development Workshop II


    The Game Development Workshop provides students with the opportunity to hone their game development skills by working on a year/semester-long game-related project. This project requires the students to utilize concepts taught in each game development course to build a complete game appropriate for their skill level.
    Credit hours: 0
    Lecture hours: 3
    Prerequisite(s): INFR 1395U  
  
  • INFR 1410U – Basics of Networking, Routers and Routing


    This course is a combination of the Cisco Academy Program CCNA1 and CCNA2 covering the following topics: Computer hardware and software, electricity, networking terminology, and protocols; LANs and WANs, Open System Interconnection (OSI) model, Ethernet, and Internet Protocol (IP) addressing, design and documentation of a basic network and structured cabling, and network-to-network communications; Router user interfaces, components and configuration, basics of IOS versions, naming and software backup, TCP/IP Protocol Suite and IP addressing and subnetting, and Internet routing protocols - RIP, IGRP.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
  
  • INFR 1411U – Introduction to Networking I


    This course introduces students to the fundamentals of networking and routers and helps them gain both the conceptual and practical skills. The following topics are covered: principles of communication and computer networking, Internet applications and architecture, networking terminology and protocols; LANs and WANs, Open System Interconnection (OSI) and TCP/IP models, Ethernet, Internet Protocol (IP) addressing and subnetting, VLSM and CIDR, Physical media and cabling, design and documentation of a basic network, Router user interfaces, components and configuration, basics of IOS, Distance-vector and link-state routing algorithms, Introduction to RIP, RIPv2, EIGRP and OSPF routing protocols. This course includes very intensive lab work based on Cisco CCNA Exploration 1 and 2 curriculum.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
  
  • INFR 1420U – Switching Basics, Intermediate Routing, and WAN Technologies


    This course is a combination of the Cisco Academy Program CCNA3 and CCNA4 covering the following topics: Switching and VLANs, spanning-tree protocol, routing and routing protocols, access control lists (ACLs), and network documentation, security and troubleshooting; WAN devices, encapsulation formats, and communication, PPP components, session establishment, and authentication, ISDN uses, services, and configuration, frame relay technology and configuration.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 1410U  
  
  • INFR 1421U – Introduction to Networking II


    This course continues the INFR 1410U  course on the fundamentals of networking by focusing on LAN and WAN design and protocols. The following topics are covered: principles of LAN design, LAN switching and VLANs, VLAN Trunking and VTP, spanning-tree protocol, basic wireless LAN concepts, introduction to WANs, PPP, frame relay, security and access lists, teleworker services, NAT, DHCP, network troubleshooting. This course includes very intensive lab work based on the Cisco CCNA Exploration 3 and 4 curricula.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 1410U  or INFR 1411U  
  
  • INFR 1500U – Information Technology


    IT: principles, state-of-the-art, opportunities, and trends; IT applications: science, engineering, and daily life; computer hardware: I/O devices, semiconductor memory, secondary storage devices, CPU, peripheral equipment; computer software: application and system software, including operating systems, utilities; web browsers; Internet, wired and wireless media, networks, and architectures; IT design criteria (complexity, performance) and constraints (costs, regulations, schedules).
    Credit hours: 3
    Lecture hours: 3
    Credit restriction(s): ENGR 1400U  
  
  • INFR 1550U – Law and Ethics of IT


    This course provides an overview of topics related to legal, ethical and social issues arising from the use of information technology. It also covers areas such as cybercrime, privacy, intellectual property and equitable access. Topics to be covered include an overview of ethics, ethics for IT professionals and IT users, computers and Internet crimes, privacy, freedom of expression, intellectual property, and the code of ethics and professional conduct.
    Credit hours: 3
    Lecture hours: 3
    Credit restriction(s): INFR 4550U  
  
  • INFR 2140U – Object Oriented Programming


    Based on the introduction to programming course, the fundamental concepts and techniques of object-oriented programming is introduced and explored in this course. Students will learn the fundamental concepts and techniques behind object-oriented programming in C++ or Java. They include: abstract data types (classes, objects, and methods); creation, initialization, and destruction of objects; class hierarchies and inheritance; polymorphism and dynamic binding. In addition, generic programming using templates and algorithm abstraction will also be discussed.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): INFR 1100U  
    Cross-listed: BUSI 3540U  
  
  • INFR 2310U – Computer Animation: Algorithms and Techniques


    This course introduces students to the concepts underlying computer animation and provides students with a solid basis of animation concepts for game development. Topics include traditional animation techniques, spline animation, interpolation and advanced level contents focusing on theoretical aspects of animation development.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 2140U , INFR 1030U  
  
  • INFR 2330U – Intermediate Game Design


    This course introduces the concepts behind game design and production. Topics include story versus narrative, character development, design documentation, idea formation, prototyping and the game production pipeline. Students will be required to utilize an existing game engine to develop a prototype.
    Formerly: Game Design and Production I
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 1335U  
  
  • INFR 2340U – Introduction to Modelling and Animation


    This course will introduce students to the basics of 3D modelling and animation using the latest modelling software packages used in the game industry. Students will be introduced to basic 3D modelling techniques, animation techniques, splines and curves for controlling animation, and how to create an appropriate pipeline to export their models to their game engine.
    Credit hours: 3
    Laboratory hours: 3
    Tutorial hours: 3
    Prerequisite(s): INFR 1320U  
    Corequisite(s): INFR 2310U  
  
  • INFR 2350U – Intermediate Computer Graphics


    The basic concepts, tools and techniques of computer graphics are described, and the fundamental transformations of scaling, translation, rotation, windowing, hidden line removal, image processing and clipping are presented. Mathematical tools needed for the geometrical aspects of computer graphics are discussed. Particular emphasis will be placed on new developments in microcomputer graphics. Students will be expected to develop a graphics application using either C++ and/or other programming language with available graphics libraries.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 3
    Prerequisite(s): INFR 1350U  
  
  • INFR 2370U – Game Sound


    This course is an introduction to digital sound and audio concepts and their applications in multimedia production. It introduces students to the concepts of programming with sound and audio data. Throughout the course students will apply the theoretical concepts in gaming related programming projects. It presents an overview of gitter, dither and word lengths, high sample rates, distortion, headroom, monitor calibration, metering, depth perception, compression and expansion, equipment interconnection and other digital audio related topics.
    Formerly: Sound and Audio
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 3
    Prerequisite(s): INFR 1030U , INFR 2140U  
  
  • INFR 2395U – Game Development Workshop I


    The Game Development Workshop provides students with the opportunity to hone their game development skills by working on a year/semester-long game-related project. This project requires the students to utilize concepts taught in each game development course to build a complete game appropriate for their skill level.
    Credit hours: 0
    Lecture hours: 3
    Prerequisite(s): INFR 1396U , and Year 2 standing in the Game Development and Entrepreneurship (Hons) program
  
  • INFR 2396U – Game Development Workshop II


    The Game Development Workshop provides students with the opportunity to hone their game development skills by working on a year/semester-long game-related project. This project requires the students to utilize concepts taught in each game development course to build a complete game appropriate for their skill level.
    Credit hours: 0
    Lecture hours: 3
    Prerequisite(s): INFR 2395U , and Year 2 standing in the Game Development and Entrepreneurship (Hons) program
  
  • INFR 2410U – Advanced Routing and Remote Access


    This course is a combination of the Cisco Academy Program CCNP1 and CCNP2 covering the following topics: selecting and configuring scale IP addresses, implementing technologies to redistribute and support multiple, advanced, IP routing protocols such as OSPF, EIFRP, and BGP, configuring access lists, designing and testing edge router connectivity into a BGP network; configuring asynchronous connections, point-to-point Protocol (PPP) architecture, protocol, callback, and compression, ISDN architecture, protocol layers, BRI and DDR, configuring X.25, frame relay and AAA.
    Credit hours: 3
    Lecture hours: 4
    Laboratory hours: 3
    Prerequisite(s): INFR 1420U  
  
  • INFR 2411U – Advanced Networking I


    This course teaches students how to implement, monitor and maintain routing services in an enterprise network. Students will learn how to plan, configure, and verify the implementation of complex enterprise LAN and WAN routing solutions, using a range of routing protocols in IPv4 and IPv6 environments. The course also covers the configuration of secure routing solutions to support branch offices and mobile workers. Comprehensive s emphasize hands-on learning and practice to reinforce configuration skills.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Tutorial hours: 2
    Prerequisite(s): INFR 1420U  or INFR 1421U  
  
  • INFR 2420U – Multilayer Switching


    This course is a combination of the Cisco Academy Program CNNP3 and CCNP4 covering the following topics: fast Ethernet, gigabit Ethernet, VLAN basics, types, identification, and trunking protocol, spanning tree protocol, MLS processes, and configuration, multicasting protocols, routing, and tasks; troubleshooting in OSI layers 1, 2, and 3, TCP/IP, LAN switching, VLANs, frame relay, ISDN, Appletalk, Novell, EIGRP, OSP, BGP.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 2410U  
  
  • INFR 2421U – Advanced Networking II


    This course teaches students how to implement, monitor and maintain switching in converged enterprise campus networks. Students will learn how to plan, configure and verify the implementation of complex enterprise switching solutions. The course also covers the secure integration of VLANs, WLANs, voice, and video into campus networks. Comprehensive s emphasize hands-on learning and practice to reinforce configuration skills.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Tutorial hours: 2
    Prerequisite(s): INFR 2411U  
  
  • INFR 2430U – Network Troubleshooting


    This course is part of the Cisco Academy Program CCNP4 covering the following topics: fast Ethernet, gigabit Ethernet, VLAN basics, types, identification, and trunking protocol, spanning tree protocol, MLS processes, and configuration, multicasting protocols, routing, and tasks; troubleshooting in OSI layers 1, 2, and 3, TCP/ IP, LAN switching, VLANs, frame relay, ISDN, Appletalk, Novell, EIGRP, OSP, BGP.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 2420U  
  
  • INFR 2431U – Advanced Networking III


    This course teaches students how to monitor and maintain complex, enterprise routed and switched IP networks. The scope of the course is focused on planning and execution of regular network maintenance, as well as support and troubleshooting using technology-based processes and best practices, in a systematic approach. Extensive s emphasize hands-on learning and practice to reinforce troubleshooting techniques.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 2421U  
  
  • INFR 2470U – CISCO Security I: Fundamentals of Network Security


    This is part of the Cisco Fundamentals of Network Security that introduces students to design and implement security solutions that will reduce the risk of revenue loss and vulnerability. Topics include: security policy design and management; security technologies, products and solutions; firewall and secure router design, installation, configuration and maintenance; AAA implementation using routers and firewalls; and VPN implementation using routers and firewalls.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 1420U  
  
  
  • INFR 2495U – IT Skills Workshop I


    The IT Skills Workshop (ITSW) integrates select courses each semester using a semester-long group project. By providing a common context spanning multiple courses, students improve both academic and soft skills while developing and deploying an industry-relevant IT project. In addition, key technical skills aligning with current industry trends are refined using a series of hands-on technical workshops spanning the fall and winter terms.

     
    Credit hours: 0
    Lecture hours: 1.5
    Laboratory hours: 1.5
    Online hours: 1.5
    Corequisite(s): INFR 2600U , INFR 2411U , BUSI 2550U , BUSI 2570U  

  
  • INFR 2496U – IT Skills Workshop II


    The IT Skills Workshop (ITSW) integrates select courses each semester using a semester-long group project. By providing a common context spanning multiple courses, students improve both academic and soft skills while developing and deploying an industry-relevant IT project. In addition, key technical skills aligning with current industry trends are refined using a series of hands-on technical workshops spanning the fall and winter terms.
    Credit hours: 0
    Lecture hours: 1.5
    Laboratory hours: 1.5
    Online hours: 1.5
    Prerequisite(s): INFR 2495U  
    Corequisite(s): INFR 2421U , INFR 2830U , INFR 2820U , INFR 1150U
  
  • INFR 2600U – Introduction to Computer Security


    Introduces the theoretical foundations of IT security. Topics include: fundamental concepts of IT security, vulnerabilities and associated risks, security models, authentication, authorization and accounting (AAA), identity and access control, object protection (granularity, reuse), cryptography, design principles for secure systems, trusted computing base, separation/isolation/ virtualization, malicious logic, logging and auditing, intrusion detection, information security management.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): INFR 1010U  
  
  • INFR 2610U – OS Security I: Windows


    This course is a definitive security study on Microsoft operating systems, servers, clients, networks, and Internet services. It covers comprehensive security operations and deployment information, along with security tools available on the web.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Corequisite(s): INFR 2830U  
  
  • INFR 2620U – OS Security II: Unix


    This course is a definitive security study on Unix operating systems, servers, clients, networks, and Internet services. It covers comprehensive security operations and deployment information, along with security tools available on the web.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 2830U  
  
  • INFR 2670U – Introduction to Cloud Services


    This course presents an introduction to the concept of cloud computing and cloud-based services from a technical and business perspective. Students will learn about cloud components, cloud delivery and deployment models; key business drivers and value of the cloud; virtualization fundamentals and related technologies; cloud computing applications; privacy issues in the cloud; cloud economics, multi-tenancy and resource monitoring. The course will include hands-on work with virtualization technologies and commercial cloud services.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): INFR 2810U 
  
  • INFR 2810U – Computer Architecture


    Computer systems generation: main-frame, mid-range, microcomputers; peripherals and interfaces; bus design; input/output systems and technologies; central processing units: arithmetic logic and control units; semiconductor memory (RAM and ROM), magnetic disks and tapes, optical disks; assembly and high-level programming language; integer and floating point arithmetic, pipelining and parallelism; CISC vs. RISC.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): [{INFR 1010U  or INFR 1020U } or {(concurrent INFR 1010U  or concurrent INFR 1020U ) and BIT Bridge} and INFR 1100U ]
  
  • INFR 2820U – Algorithms and Data Structures


    This course presents an overview of fundamental theories and knowledge in data structures and the associated algorithms. This course introduces the concepts and techniques of structuring and operating on abstract data types in problem solving. In addition, this course also discusses sorting, searching and graph algorithms, and the complexity and comparisons among these various techniques in computing and software development.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): (INFR 1010U  or INFR 1030U  or INFR 1016U ), INFR 2140U  
  
  • INFR 2830U – Operating Systems


    This course presents an overview of operating systems from the structure, performance, and design of operating systems. This course also covers the basic concepts of various operating systems, specifically Windows and Unix.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 3
    Prerequisite(s): BUSI 1830U  or INFR 1100U  
  
  • INFR 3110U – Game Engine Design and Implementation


    This course presents the game programming techniques, ideas, and solutions for game programmers and introduces various programming techniques used in game engine development.
    Formerly: Game Programming
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 2310U , INFR 2350U , INFR 2820U  
  
  • INFR 3120U – Web and Script Programming


    This course covers the design of client-side and server-side web applications and scripting languages such as JavaScript, VBScript, ActiveX, PHP, Perl, Python, Ruby, as well as shell programming. The topics include structure, syntax, and presentation format in various scripting languages, as well as applications of scripting for network and system administrators.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): INFR 2140U  
  
  • INFR 3310U – Animation and Production


    This course provides students with solid conceptual and critical graphics and animation skills through a combination of technical explanations and creative techniques. This course covers the creation of high quality animations and effects suitable for video games using the latest hardware and software techniques.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 3340U  
  
  • INFR 3320U – Filmmaking


    This course presents an overview of the history and art of film with respect to lighting, layout, cinematography, screen direction and character studies. It introduces the preproduction processes of storyboarding the production of leica reels in the critical development of project concepts, and produces in combination of both traditional and digital process. Production processes, studio roles, editing and post-production will be addressed.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 3
    Prerequisite(s): INFR 3330U  or Game Development and Entrepreneurship Bridge
  
  • INFR 3330U – Game Design and Production II


    This course extends a student’s knowledge of concepts behind game design and production. Topics include story versus narrative, design documentation, idea formation, prototyping, game testing and the game production pipeline. Students will be required to utilize an existing game engine to develop a prototype.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 2330U  
  
  • INFR 3340U – Intermediate Modelling Techniques


    This course introduces the fundamental knowledge of developing 3D models using computer software. Topics include character modelling and bones, designing joints and creating chains with constraints for easy animation, facial modelling and lip sync, designing faces with economical splinage to simplify facial animation, breaking down voice tracks into phonemes and animating facial and body language to match the track.
    Formerly: Intermediate Animation Techniques
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 2340U  
  
  • INFR 3350U – Games User Research


    Understanding usability and user research in game design is a topic of growing interest to game developers. This course provides an introduction to basic and advanced user research methods and a comprehensive review of usability and user research issues and approaches specific to video game development.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 2
    Prerequisite(s): INFR 2330U  
  
  • INFR 3395U – Game Development Workshop I


    The Game Development Workshop provides students with the opportunity to hone their game development skills by working on a year/semester-long game-related project. This project requires the students to utilize concepts taught in each game development course to build a complete game appropriate for their skill level.
    Credit hours: 0
    Lecture hours: 3
    Prerequisite(s): INFR 2396U , and Year 3 standing in the Game Development and Entrepreneurship (Hons) program
  
  • INFR 3396U – Game Development Workshop II


    The Game Development Workshop provides students with the opportunity to hone their game development skills by working on a year-/semester-long game-related project. This project requires the students to utilize concepts taught in each game development course to build a complete game appropriate for their skill level.
    Credit hours: 0
    Lecture hours: 3
    Prerequisite(s): INFR 3395U , and Year 3 standing in the Game Development and Entrepreneurship (Hons) program
  
  • INFR 3495U – IT Skills Workshop III


    The IT Skills Workshop (ITSW) integrates select courses each semester using a semester-long group project. By providing a common context spanning multiple courses, students improve both academic and soft skills while developing and deploying an industry-relevant IT project. In addition, key technical skills aligning with current industry trends are refined using a series of hands-on technical workshops spanning the fall and winter terms.
    Credit hours: 0
    Lecture hours: 1.5
    Laboratory hours: 1.5
    Online hours: 1.5
    Prerequisite(s): INFR 2496U  
    Corequisite(s): INFR 3120U , INFR 2431U , INFR 3600U  
  
  • INFR 3496U – IT Skills Workshop IV


    The IT Skills Workshop (ITSW) integrates select courses each semester using a semester-long group project. By providing a common context spanning multiple courses, students improve both academic and soft skills while developing and deploying an industry-relevant IT project. In addition, key technical skills aligning with current industry trends are refined using a series of hands-on technical workshops spanning the fall and winter terms.
    Credit hours: 0
    Lecture hours: 1.5
    Laboratory hours: 1.5
    Online hours: 1.5
    Prerequisite(s): INFR 3495U  
    Corequisite(s): INFR 3120U , INFR 2431U , INFR 3600U  
  
  • INFR 3600U – Cryptography and Network Security


    This course covers diverse topics on cryptography and network security. In the cryptography field, students will be exposed to the introductory theory behind symmetric and public-key cryptography, including digital signatures, hash functions, and authentication. The network security section of the course includes topics on authentication, Web security, intruders and firewalls.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): INFR 1010U , INFR 2600U  
  
  • INFR 3610U – Operating System Security


    This course discusses security solutions for two major Operating Systems: Windows and Unix/Linux. It will cover client/server operation, networking aspects from an OS perspective, as well as Internet services as provided through the OS. It covers comprehensive security operations and deployment information, along with security tools available on the web.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 3
    Prerequisite(s): INFR 2600U , INFR 2830U  
  
  • INFR 3620U – Cloud Computing


    Over the last couple of years, many companies, big and small, have looked for all possible IT solutions to cut their spending, and cloud computing was at the top of possible solutions that can cut costs, scale gracefully, and speed service implementation and deployment. The objective of this course is to look at the cloud computing technology, with major focus on the privacy and security issues related to cloud computing systems. The course will look at the models of cloud computing, and study the different threat models when it comes to ensuring data confidentiality, integrity and availability.
    Credit hours: 3
    Lecture hours: 3
  
  • INFR 3630U – Mobile Device Security


    Mobile devices are becoming part of the everyday life, whether on the individual or enterprise level, and their wide spread is presenting some unique security and privacy challenges to their owners and to any enterprise that allows them to be connected. Some enterprises are even encouraging their employees to bring their own devices (BYOD) in hope of increasing employees connectivity and productivity. The benefits of BOYD can easily be undermined as these mobile devices operates within and outside the security boundaries of an enterprise, are not subject to traditional security compliances, and can easily be stolen and rooted. The objective of this course is to learn about these security challenges and the technologies that can help mitigating them.
    Credit hours: 3
    Lecture hours: 3
  
  • INFR 3710U – Signals and Random Processes


    This course covers: i) basics of complex numbers, as well as fundamentals of calculus with an emphasis on integrals, ii) signals and systems classifications; linear, time-invariant systems, impulse response and convolution; Fourier series and Fourier transforms; frequency response and bandwidth, and iii) random variables, probability density and distribution function; Gaussian variables, the central limit theorem, random processes, correlation and spectra of random signals and additive white Gaussian noise.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): INFR 1016U  
  
  • INFR 3720U – Basics of Digital Transmission


    Introduces the digitization: filtering, sampling, quantization, A-to-D and D-to-A conversion, line coding; fundamentals of source and channel coding; multiplexing: TDM, FDM, WDM; baseband and passband systems; modulation: pulse modulation (PAM, PPM, PDM) and digital modulation (binary and M-ary transmission); Nyquist-I criterion and intersymbol interference; adaptive equalization; power, bandwidth, performance, and complexity trade-offs; digital communication systems;
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): INFR 3710U  
  
  • INFR 3730U – Multimedia Systems


    Theory, features, design, performance, complexity analysis and application of multimedia engineering technologies; digital signal compression: audio, image, video, characterization, compression requirements; source entropy and hybrid coding, transform and wavelet based coding; motion estimation; object-based processing, and multimedia indexing and retrieval.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 1010U , INFR 2140U  
  
  • INFR 3810U – Database Systems


    This course introduces the field of database systems for students with a basic knowledge of storage and file management capabilities of a modern computer system and features of one or more high-level programming language. Coverage includes general concepts, the relational model, theory and practice of database design, transaction management, how relational concepts are relevant to other aspects of database technology, and the impact of object technology on database systems. It also covers security issues of database systems, including disaster recovery and network intrusion.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): HLSC 2201U  or INFR 2820U  
    Credit restriction(s): BUSI 3504U  or CSCI 3030U  
  
  • INFR 3820U – Operating System Management


    This course introduces system management principles for two major Operating Systems: Windows and Unix/Linux. It will cover system setup and configuration, system administration, client/server operation, networking aspects from an OS perspective, as well as Internet services as provided through the OS. It complements the discussion of system management with information, along with system management tools available on the web.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 3
    Prerequisite(s): INFR 2830U  
  
  • INFR 3830U – Distributed Systems and Networking


    Network history and architectures; reference Model for Open Systems Interconnection (OSI): descriptions, examples, and applications; routing, multicast deliver; TCP/IP protocol suite; network topologies (ring, bus, tree, star, mesh); local area networks, WAN, wireless networks, the Internet: P2P networking, distributed computing models.
    Formerly: Distributed Computing
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): INFR 3110U  
  
  • INFR 3850U – Enterprise Network Management


    This course provides students with knowledge and skills to design and manage an enterprise network. Topics include: Enterprise network planning, Windows and Unix server installation, configuration and administration, Enterprise network applications, virtualization, clustering concepts, data centre operations, storage networks, Introduction to network management protocols, enterprise security planning, and disaster recovery methods.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 3
    Prerequisite(s): INFR 2421U , INFR 2830U  
  
  • INFR 4310U – Social Network Games


    This course introduces the design, development, and management of online, multi-user and social network games. It covers the technological and business aspects of social game development, and presents and overview of the current Internet game industry and how it has impacted our society.
    Formerly: Multiplayer and Online Game Development
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 3330U  or (Concurrent INFR 3330U  and Game Development and Entreprenuership Bridge)
  
  • INFR 4320U – Artificial Intelligence for Gaming


    This course introduces key AI game programming issues and provides ideas and techniques to be integrated into games development. It also presents an overview of AI architecture, rule based systems, level of detail AI and script language issues, expert systems, fuzzy logic, neural networks, and genetic algorithms.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): (INFR 3110U  and INFR 3330U ) or (Concurrent INFR 3110U  and concurrent INFR 3330U  and Game Development and Entrepreneurship Bridge)
  
  • INFR 4330U – Physiological Computing


    Physiological Computing (PC) is a term used to describe any computing system that uses real-time physiological data as an input stream to control the user interface. The most basic sort of PC is one that records a biosignal and displays it to the user via a screen. Other systems, such as Brain Control Interfaces (BCI), take a stream of physiological data and convert it into input control at the interface level. PC also includes computer systems that simply monitor physiology in order to assess psychological states, which are used to trigger real-time adaptation. For example, if the system detects high blood pressure, it may assume the user is experiencing high frustration and offer help. The applications for PC range from adaptive automation in an aircraft cockpit to computer games where brain activity is used to initiate particular commands. In this course, you will learn about the underlying algorithms, application areas, and interaction opportunities provided by PC.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 3330U  
  
  • INFR 4350U – Human-Computer Interaction for Games


    Virtual reality is a very powerful and compelling computer application by which humans interact with computer-generated environments in a way that mimics real life and engages various senses. This course provides an overview of current virtual reality technology and its applications and presents an analysis of the engineering, scientific, and functional aspects of virtual reality systems and the fundamentals of VR modelling and programming.
    Formerly: Virtual Reality and User Interaction
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 3330U  
  
  • INFR 4360U – Sketch to Screen Development of Concept Art


    The primary focus of the course will be to prepare and construct presentation and screen-readied artworks. The focus will be placed on concepts necessary to develop original avatars, characters, accessories, level design and landscapes. The finish works will be advanced through study sessions in painting, figure development, art theory and history. This student directed course would focus participants through critique, discussion and studio work. The course will hone students’ skills, as well as introduce painting and drawing techniques, culminating into a series of finished thematic artworks. The course will emphasize professionalism, through completion of a series of finished artworks that will result in a deft, competent portfolio of finished works, concluding with an art gallery exhibition within the institution.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): INFR 1350U , must have completed 90 credit hours and be in the Game Development program
  
  • INFR 4390U – Demo Reel Development


    This course is project-based. Students are required to develop a series of projects as approved by the faculty resulting in a high quality demo reel and portfolio.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): INFR 3310U , INFR 3320U , Year 4 standing in Game Development specialization
  
  • INFR 4391U – Special Topics in Game Development and Entrepreneurship


    This course will compose of selected topics of current interest in game development and entrepreneurship.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Year 4 standing in Game Development specialization or permission of instructor
  
  • INFR 4395U – Game Development Workshop I


    The Game Development Workshop provides students with the opportunity to hone their game development skills by working on a year/semester-long game-related project. This project requires the students to utilize concepts taught in each game development course to build a complete game appropriate for their skill level.
    Credit hours: 0
    Lecture hours: 3
    Prerequisite(s): INFR 3396U  and Year 4 standing in the Game Development and Entrepreneurship (Hons) program
  
  • INFR 4396U – Game Development Workshop II


    The Game Development Workshop provides students with the opportunity to hone their game development skills by working on a year/semester-long game-related project. This project requires the students to utilize concepts taught in each game development course to build a complete game appropriate for their skill level.
    Credit hours: 0
    Lecture hours: 3
    Prerequisite(s): INFR 4395U  and Year 4 standing in the Game Development and Entrepreneurship (Hons) program
  
  • INFR 4400U – Gamification


    Recent years have seen a rapid explosion of mass-market consumer software that takes inspiration from video games, especially from game design. Usually summarized as gamification, this trend connects to a sizeable body of existing concepts and research in human-computer interaction, psychology, and game studies, such as serious games, pervasive games, alternate reality games, or playful design. Using game design elements in non-game contexts to increase user activity and retention has rapidly gained traction in interaction design, spawning an intense debate within the professional community as well as the development of numerous gamified applications - ranging from productivity to finance, health, sustainability, news, user-generated content (UGC), and tutorials. This course will focus on three core aspects: analysis and study of gamified systems in terms of hedonic and motivating user experience (UX); the role of social and situational contexts for affordances and UX of digital playful technologies; and development and application of seductive interaction design principles to non-gaming contexts.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): INFR 3330U  or permission of instructor
  
  • INFR 4410U – CCIE Routing and Switching


    This course covers expert level knowledge of networking across various LAN and WAN interfaces and a variety of routers and switches. The course presents ways to solve complex connectivity problems and apply technology solutions to improve response times, maximize performance, improve security, and support global applications. This course covers expert level knowledge and skill in the fundamentals of IP and core IP technologies such as uncast IP routing (OSPF, EIGRP, RIPv2), multicast, MPLS, MPLS VPNs, traffic engineering, BGP, multiprotocol BGP and Layer 2 technologies. The course also covers IPv6 and the associated technologies such as OSPFv3 and IPv6 multicast.
    Formerly: Routing/Switching and Service Providers
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 6
    Prerequisite(s): INFR 2431U  with a B grade or better, or permission from the instructor
  
  • INFR 4420U – Security


    This course is the second in the CCIE series to prepare students for the CCIE examination. This course covers expert level knowledge and skill in configuring and maintaining secure networks. CCIE Security certified individuals are experts in the fundamentals of IP and IP routing, as well as the specific area of security protocols and applications.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 6
    Prerequisite(s): INFR 4410U  
  
  • INFR 4430U – Voice


    This course covers the foundational topics of VoIP design and implementations in a SOHO environment. Topics include VoIP fundamentals, VoIP design elements, VoIP routing, call signalling, gateways and gatekeepers, dial plans and digit manipulation.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 2431U  
  
  • INFR 4550U – Law and Ethics of IT


    This course provides an overview of topics related to legal, ethical, and social issues arising from the use of information technology. It also covers areas such as cybercrime, privacy, intellectual property, and equitable access.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Year 3 standing in Networking and IT Security specialization
  
  • INFR 4560U – Law and Ethics in Game Development


    This course will introduce students to the legal and ethical issues they will encounter in the video game and digital media industries. Students will delve into questions regarding how interactive media influences society and the responsibilities that the game developer has towards their players.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): Year 4 standing in the Game Development program or completion of the Game Development and Entrepreneurship Bridge
  
  • INFR 4590U – Directed Independent Studies in Information Technology


    This course is an independent study in selected IT topics supervised by an IT faculty member. This course is normally intended for students who intend to pursue graduate study.
    Credit hours: 3
    Prerequisite(s): Permission of instructor
  
  • INFR 4599U – Special Topics in Information Technology


    This course will be comprised of selected topics of current interest in information technology.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Permission of instructor
  
  • INFR 4610U – IT Security


    This course introduces the concepts and applications of IT security and provides students with the knowledge in exploring the new nature of IT-related threats. The course will provide both technological and social aspects of IT security.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): INFR 2430U  and completion of all 3000-level required courses
  
  • INFR 4611U – Trust Systems


    This course examines the phenomenon of trust across the spectrum from business to information technology. Students will learn about: The impact of trust on business and management, with a principal focus on HR; Trust as a computational phenomenon, its workings and uses, including across reputation systems such as those used in eCommerce; Trust as it applies to cybersecurity. The course is inherently modular and involves exploration of concepts through cases, technical s, and project work.
    Credit hours: 3
    Laboratory hours: 1.5
    Tutorial hours: 1.5
    Online hours: 3
    Prerequisite(s): Year 3 or 4 standing in BCom (Hons) or BIT (Hons) program
  
  • INFR 4620U – Emerging IT Security Technologies


    This course presents the current trends on research and development in IT security technologies and discusses issues and standards from a technological and management perspective as they relate to the management of large networking systems and computer environments. The course also provides an in-depth examination of IT security hardware and software choices deals with the need to tailor networking operating systems to fit a corporation’s enterprise networks.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): INFR 3850U  
  
  • INFR 4621U – Data Centre Design


    This course presents a comprehensive overview of key design factors for modern software-defined data centres (SDDC). The course covers the following topics: SDDC architecture and building blocks; Cloud strategies and enabling technologies; principles of Software-Defined Networking (SDN) and Network Function Virtualization (NFV); Storage-Area networks (SAN); Openflow, VXLAN and other SDDC-related protocols; IT Infrastructure Library (ITIL) framework for cloud management and service assurance; Data Centre security and high availability (HA); Scalability, Capacity management and Resource Allocation; Orchestration and automation; Advanced data centre technologies.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 2421U , (INFR 3620U  or INFR 2670U )
    Credit restriction(s): BUSI 4990U , BUSI 4995U  
  
  • INFR 4630U – Malware Worms and Viruses


    This course presents different types of malware, such as viruses, worms, malicious code delivered through web browsers and e-mail clients, backdoors, Trojan horses, user-level Root Kits, and kernel-level manipulation. The course covers characteristics and methods of attack, evolutionary trends, and how to defend against each type of attack.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 2140U , INFR 2610U , INFR 2620U  
  
  • INFR 4640U – Web Services Security


    This course presents an overview of web services architecture and issues related to its security. It also introduces ways to build a secure web services system and covers security technologies used for providing secure web services, emphasizing how security works with XML and SOAP.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 2
    Prerequisite(s): INFR 3120U  
  
  • INFR 4650U – VPN and Data Privacy


    This course introduces the development, implementation, and maintenance of Virtual Private Networking (VPNs). Covers topics such as User Authentication and QOS, deployment levels, tunnelling protocols, service level guarantees, and traffic management. Discusses issues on weaving VPN technology into overall information technology infrastructure and study how VPNs facilitate e-commerce, as well as intraorganizational networking.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): INFR 2480U , INFR 2830U  
 

Page: 1 <- 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12