May 19, 2024  
PUBLISHED 2021-2022 Credit Catalog 
    
PUBLISHED 2021-2022 Credit Catalog [ARCHIVED CATALOG]

Courses in ICT


School of Information and Communications Technologies

Courses

  • ADVR 254 - Radio Advertising I


    Course Description:
    This course introduces the learner to the fundamentals of radio advertising. Learners work independently on writing projects in conjunction with course work from AUDI 252, Radio Production I. Instruction is provided through individual tutorial sessions.

    1.5 Credits

    Prerequisite(s):
     

    • AUDI 203

    Corequisite(s):
     

    • AUDI 251
    • AUDI 252

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • ADVR 304 - Radio Advertising II


    Course Description:
    This course concentrates on client services and station profile enhancement. Learners participate as Account Executives (sales) and Creative Consultants (writers) servicing the client base of the SAIT Campus Radio station. In addition, learners create simple station promotions.

    3 Credits

    Prerequisite(s):
     

    • ADVR 254

    Corequisite(s):
     

    • AUDI 322
    • AUDI 324

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • ADVR 354 - Radio Advertising III


    Course Description:
    This course concentrates on pinpointing precise client needs and creating advertising campaigns that best service the clients with an emphasis on the sales-creative team approach to revenue generation. Learners also execute the promotions planned in ADVR 304.

    1.5 Credits

    Prerequisite(s):
     

    • ADVR 304

    Corequisite(s):
     

    • AUDI 372
    • AUDI 374

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • AUDI 200 - Technical Operations for Broadcast News I


    Course Description:
    Learn the various roles in technical operations of broadcast news. Operate an ENG camera, record audio components, edit in non-linear editing software and mix it all together to produce newscast.

    3.0 Credits

    Prerequisite(s):
     

    • PRDT 217

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • AUDI 203 - Introduction to Radio


    Course Description:
    This course is designed to introduce students to the radio industry. Through lecture, class discussion, research assignments, guest speakers, and so on, students will gain an understanding of the key elements of the business of radio. Specific topics include the organizational structure of the radio industry, on-air and programming elements, and radio advertising, marketing and promotion.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • AUDI 251 - Radio Operations I


    Course Description:
    This course provides learners with an understanding of radio station operations. Learners are instructed on and given assignments in program log creation, remote broadcasting, commercial production and on-air operations.

    6 Credits

    Prerequisite(s):
     

    • PRDT 217

    Corequisite(s):
     

    • ADVR 254
    • AUDI 252

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • AUDI 252 - Radio Production I


    Course Description:
    This course provides audio equipment operations instruction designed specifically for Radio learners. Assignments are given on audio console operations, production techniques, audio patch bay theory and operations, field recording and newsroom equipment.

    3 Credits

    Prerequisite(s):
     

    • PRDT 217

    Corequisite(s):
     

    • ADVR 254
    • AUDI 251

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • AUDI 300 - Technical Operations for Broadcast News II


    Course Description:
    This intermediate course continues instruction in audio and video production and operations specifically for Broadcast News. Students are expected to create programs using production techniques, field and telephone recording, and newsroom equipment to a near ‘air ready’ level. Learners continue to build their skills in video production ENG (Electronic News Gathering) including camera and editing in the “television news” style.

    3 Credits

    Prerequisite(s):
     

    • AUDI 200

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • AUDI 322 - Radio Production II


    Course Description:
    This course provides advanced commercial, public service announcement, program and feature production instruction. Learners are also introduced to the theory and application of external production devices.

    3 Credits

    Prerequisite(s):
    • AUDI 251
    • AUDI 252
    • SCPT 250

    Corequisite(s):
    • ADVR 304
    • AUDI 324
    • PRES 322
    • SCPT 300

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • AUDI 324 - Radio Operations II


    Course Description:
    Learners participate in all areas of station operation including using our computerized traffic system and computer-managed music library. Learners also design and produce a variety of programming material.

    3 Credits

    Prerequisite(s):
     

    • AUDI 251

    Corequisite(s):
     

    • ADVR 304
    • AUDI 322
    • JOUR 312
    • SCPT 300

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • AUDI 350 - Technical Operations for Broadcast News III


    Course Description:
    This course provides instruction in audio and video production and operations designed specifically for Broadcast News learners. Assignments are given on program creation, production techniques, field and telephone recording, and newsroom equipment. Further, the broadcast news learner is introduced to the fundamentals of video production ENG (Electronic News Gathering) including camera and editing in the “television news” style.

    3 Credits

    Prerequisite(s):
     

    • AUDI 200
    • AUDI 300

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • AUDI 372 - Radio Production III


    Course Description:
    This course provides advanced commercial, public service announcement, program and feature production instruction. Learners are also introduced to the theory and application of external production devices.

    1.5 Credits

    Prerequisite(s):
    • AUDI 322
    • SCPT 300

    Corequisite(s):
    • ADVR 354
    • AUDI 374
    • PRES 342
    • SCPT 350

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • AUDI 374 - Radio Operations III


    Course Description:
    Learners participate in all areas of station operation including using our computerized traffic system and computer-managed music library. Learners also design and produce a variety of programming material.

    3 Credits

    Prerequisite(s):
     

    • AUDI 324

    Corequisite(s):
     

    • ADVR 354
    • AUDI 372
    • JOUR 362
    • PRES 342
    • SCPT 350

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPC 401 - Security Standards and Compliance


    Course Description:
    This course examines industry standards used in the life cycle management of industrial control systems. You will consider NIST, ISA/IEC 62243 and ISO 27001 in the context of industry examples. You will also learn how to assess the maturity of an industrial control system through audits and related compliance activities, and how to develop remediation projects in response to audit reports. 

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPC 402 - Industrial Control System Security


    Course Description:
    This course defines and explores the industrial control system (ICS) and where it is used in our day-to-day lives. The topics include attack vectors and the application of appropriate barriers to ensure the reliability, availability, confidentiality and integrity of systems. The ICS security ecosystem, the future of ICS, the industrial internet of things, cyber security and ongoing cyber security professional development will also be covered.

    3 Credits

    Prerequisite(s):
     

    • One of:
      • CPSY 401
      • CPRG 407

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPC 403 - Industrial Control System Security Risk Assessment


    Course Description:
    Understanding criticality of ICS, how physical process works and understanding consequences, and differences between corporate & control AND threats & vulnerabilities.  Being able to assess risks, defensive, postures and recommend actions. Understand security basics (CIA, TRIAD, AIC).

    3 Credits

    Prerequisite(s):
    • One of:
      • CPSY 401
      • CPRG 407

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPH 211 - Computer Hardware and Operating System Essentials


    Course Description:

    This course will provide learners with a strong foundation in both the hardware and software essentials of computer systems. Learners will perform the installation and configuration of a variety of operating systems. They will explore troubleshooting techniques to diagnose hardware and software problems, configure systems, and replace defective sub-systems. Software installation and testing will emphasize applications, backup, and security processes.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.

  • CMPH 239 - IT Essentials


    Course Description:
    In this course learners examine the various components that make up a computer system. Students will be able to explain the different technologies in the IT industry: laptops, portable devices, scanners, security, and networking.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPH 252 - Systems Hardware I


    Course Description:
    This course prepares learners to understand the hardware and operating system relationship in a modern computer. Emphasis is made on the electronics and circuitry of a processing unit with considerations on the provision of power in the operations of modern computing devices.

    3 Credits

    Prerequisite(s):

    • CMPH 211

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPH 308 - Data Center Systems and Storage


    Course Description:

    In this course, learners will apply concepts and procedures typically found in IT data centers. Data center physical environments will be examined, including servers, storage, power and cooling, power protection, data backups, and disaster recovery. System administration and design skills will include configuration of a multitude of storage technologies and the various methods used to access, manage, maintain and monitor them.

    3 Credits

    Prerequisite(s):
     

    • CMPH 252

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPH 409 - IT Foundations


    Course Description:
    In this course, learners examine the various components that make up a computer system. Students will be able to explain the different technologies in the IT industry: laptops, portable devices, scanners, security and networking.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 274 - Oracle Architecture and Administration


    Course Description:
    This course is designed to give the Oracle Database Administrator a firm foundation in basic administrative tasks and provide the necessary knowledge and skills to set up, maintain, and troubleshoot an Oracle database. This course uses Oracle Certified curriculum.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 276 - Internetworks Level I


    Course Description:
    This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. It uses the OSI and TCP layered models to examine the nature and roles of protocols and services at the application, network, data link, and physical layers. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. Packet Tracer (PT) activities help students analyze protocol and network operation and build small networks in a simulated environment.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 277 - Internetworks Level II


    Course Description:
    This course describes the architecture, components, and operation of routers, and explains the principles of routing and routing protocols. Students analyze, configure, verify, and troubleshoot the primary routing protocols RIPv1, RIPv2, EIGRP, and OSPF. By the end of this course, students will be able to recognize and correct common routing issues and problems. Students complete a basic procedural lab, followed by basic configuration, implementation, and troubleshooting labs in each chapter. Packet Tracer activities reinforce new concepts, and allow students to model and analyze routing processes that may be difficult to visualize or understand.

    3 Credits

    Prerequisite(s):
     

    • CMPN 276

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 278 - Web Production I


    Course Description:
    This course will provide learners with an introduction to conceptualizing, creating and maintaining web sites suitable for use in multimedia projects, Intranets or publishing on the Internet. Learners will use common design tools in the construction of web sites.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 287 - Internetworks Level III


    Course Description:
    This course provides a comprehensive theoretical and practical approach to learning the technologies and protocols needed to design and implement a converged switched network. Students learn about the hierarchical network design model and appropriate network design approaches. The course explains how to configure, optimize, monitor, and troubleshoot switches and routers in a converged network. Students develop the knowledge and skills necessary to implement a WLAN in a small-to-medium network, and emerging technologies are also explored.

    3 Credits

    Prerequisite(s):
     

    • CMPN 277

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 288 - Internetworks Level IV


    Course Description:
    This course discusses the WAN technologies and network services required by converged applications in enterprise networks. The course uses the Cisco Network Architecture to introduce integrated network services and explains how to select the appropriate devices and technologies to meet network requirements. Students learn how to implement and configure common data link protocols and how to apply WAN security concepts, principles of traffic, access control, and addressing services. Finally, students learn how to detect, troubleshoot, and correct common enterprise network implementation issues.

    3 Credits

    Prerequisite(s):
     

    • CMPN 287

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 295 - Oracle: Network Administration


    Course Description:
    In this course, learners configure an Oracle database in a networked environment. Networking security risks and optional solutions are presented. In addition, learners are introduced to common errors, and troubleshooting and debugging tools. This course uses Oracle Certified curriculum.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 313 - Voice Over Internet Protocol


    Course Description:

    CMPN 313 introduces learners to the fundamental principles of Voice over Internet Protocol (VoIP). Traditional voice telephone systems will be reviewed to provide a background context. Students will have the opportunity to examine basic voice end station types, gateways to other voice systems and voice call control and management. Real-time networking issues, including delay, jitter and bandwidth will be addressed. Quality of Service (QoS) solutions will also be addressed.

    3 Credits

    Prerequisite(s):
     

    • CPNT 254

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 332 - Advanced Routing


    Course Description:
    This course covers concepts for network architecture, network security, and automation for large complex networks, including Wide Area Network (WAN) technologies. Learners will establish and maintain reliable connectivity using internal routing protocols, configure, troubleshoot, and secure Enterprise networks, and configure management tools using emerging network technologies.

    3 Credits

    Prerequisite(s):

    • CPNT 254

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 341 - Web Production II


    Course Description:
    This course is an extension of the skills covered in Web Production I. Using web design software in concert with other programs, the learner will develop more advanced web design and management skills.

    1.5 Credits

    Prerequisite(s):
     

    • CMPN 278

    Equivalent(s):
    CMPN339

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 361 - Server Management


    Course Description:

    This course focuses on server performance, configuration, fault management, and server virtualization technologies. Learners will examine server fault tolerance and recovery technologies, clustering, and backups.  Industry standard monitoring tools will be used to collect and analyze performance measurements. Emphasis is placed on the configuration of server virtualization and SAN technologies.

    3 Credits

    Prerequisite(s):
     

    • CMPS 305

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 371 - Wireless Networks


    Course Description:
    This course provides learners with the skills necessary to design and implement wireless LANs. Topics covered include wireless LAN design, security, installation, configuration, management and troubleshooting.

    3 Credits

    Prerequisite(s):

    • CPNT 254

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 383 - Server Virtualization


    Course Description:

    This course focuses on emerging hardware and software technologies that enable businesses to consolidate applications and operating systems on fewer physical servers which lowers management and operational costs. Learners will analyze and deploy the components of virtual systems including hypervisors and storage area networks. Emphasis will be on the configuration and management of virtual servers on enterprise systems.

    3 Credits

    Prerequisite(s):

    • CMPS 275

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 386 - Advanced Networking and Troubleshooting


    Course Description:

    Network connectivity, WAN protocols, remote access using VPN and DMVPN, QoS, and MPLS are examined in detail. In addition, Software Defined Networking (SDN), IOS imaging and licensing are covered. Lab exercises are designed to hone students’ troubleshooting skills.

    3 Credits

    Prerequisite(s):

    • CMPN 332

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 401 - Network Infrastructure and Design


    Course Description:
    This course provides learners with the knowledge and skills necessary to plan, maintain, implement and manage a Microsoft Windows Server network infrastructure. Course tasks include implementing routing, implementing and managing Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), and Windows Internet Name Service (WINS), securing Internet Protocol (IP) traffic with Internet Protocol Security (IPSec) and certificates, configuring a network access infrastructure by configuring the connections for remote access clients, and managing and monitoring network access.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 402 - Server Administration


    Course Description:
    This course provides learners with the knowledge and skills to design, plan, deploy, secure, monitor, automate and virtualize an enterprise server infrastructure. The course focuses on a Windows Server directory service environment, including forest and domain structure, Domain Name System (DNS), site topology and replication, organizational unit structure and delegation of administration, group policy, and user, group, and computer account strategies.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 403 - Networking Protocols and Security


    Course Description:
    This course provides an introduction to basic switching, routing and general network communication protocols from the functionality and vulnerability viewpoints. Topics include TCP/IP networking, ICS protocols and terminology, network design, troubleshooting and tools.

    3 Credits

    Prerequisite(s):
    One of: 

    CPSY 401

    CPRG 407
    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.

  • CMPN 491 - CCNA Routing and Switching 1 and 2


    Course Description:
    The first section of Cisco introduces students to basic networking concepts and tools. Understanding of network concepts and building router and switch configurations, students will create and learn to manage networks upon which to build IT infrastructure.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPN 492 - CCNA Routing and Switching 3 and 4


    Course Description:
    Expanding on the concepts of Cisco 1 and 2, students will look at more advanced networking features with an eye towards optimization of the infrastructure on which all IT architectures are built. Advanced routing and switching are studied - as well as concepts that lead network design.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPP 238 - Scripting for Databases


    Course Description:
    This course covers the basics of shell scripts for databases.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPP 252 - Oracle Fundamentals: SQL and PL/SQL


    Course Description:
    This course provides an extensive introduction to data server technology including relational databases and the SQL and PL/SQL programming languages. Learners are taught to create and maintain database objects and to store, retrieve, and manipulate data. In addition, learners create PL/SQL code.

    This course uses Oracle Certified curriculum.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPP 264 - Java Programming for OOSD


    Course Description:
    This course introduces object-oriented software development using Java. Basic programming elements such as classes, objects, methods, flow-control, data types, and standard class libraries are covered. More advanced levels are covered, including Java GUI, Exception Handling, Event-driven programming, Layout Managers, Security, Threads, Networking, XML, JSON, and Java Database Connectivity. In order to accommodate market demand for mobile application development training, the second half of this course uses the Android operating system to teach the advanced Java topics while learning Android App development.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPP 267 - Database Operating Systems Network Fundamentals


    Course Description:
    In this course, learners receive an introduction to network concepts, network designs, client/server configurations, and system administration, networking and troubleshooting in Windows environments. Database concepts are explored using Microsoft Office Access.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPP 269 - Computer Programming Essentials


    Course Description:
    Computer Programming Essentials will introduce the concept of computer programming languages as tools which provide IT business solutions. Topics will include problem solving techniques, overview of software design methodology, programming language terminology and an introduction to the differences between varying styles of languages. The course will include an introduction to basic programming structures. Learners will create applications using an industry standard programming language.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPP 273 - Data Modelling and RDB Design


    Course Description:
    This course covers the use of Entity Relationship Modelling in detail through real life examples, practical business problems and solutions. The second part of the course explores the design process and presents the considerations for creating a normalized, stable, maintainable and well-defined relational database.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPP 276 - Data Warehousing and Mining


    Course Description:
    Learners are introduced to the concepts and application of data warehousing and mining. Data warehousing and mining processes are explored. Various data mining techniques are examined, with a focus on business problem applications.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPP 277 - Oracle: Backup and Recovery


    Course Description:
    This course introduces learners to the critical task of planning and implementing database backup and recovery strategies. The course addresses backup and recovery techniques and examines various backup, failure, restore, and recovery scenarios. This course uses Oracle Certified curriculum.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPP 278 - Database Administration Project


    Course Description:
    In this course learners conduct a system analysis, develop a project schedule, incorporate the components of a database and prepare a proposal.

    6 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPP 279 - Oracle Performance and Tuning


    Course Description:
    In this course, learners are introduced to the techniques used to improve the performance of the Oracle server. Learners use a variety of tools to recognize, troubleshoot and resolve common performance related problems in administering a database.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPP 402 - Data Management


    Course Description:
    This course provides learners with the technical skills required to administer a database solution and write some basic SQL queries. It also provides learners with the knowledge and skills required to install, configure, administer, and troubleshoot the client-server database management system of the current version of Microsoft SQL Server.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPS 207 - Operating Systems and Networks


    Course Description:
    In this course, learners receive an introduction to network concepts, designs, client/server configurations, and system administration and networking in a Unix/Linux environment. Learners receive basic instruction in the latest Windows server environment with an emphasis on the services necessary for administration and security.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPS 237 - Information Technology Foundations


    Course Description:
    Students will explore the background and history of the Information Technology industry and assess emerging trends as related to business needs through the application of foundational technology skills.  Students will also identify the importance of data-driven decisions within a business and technology context.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPS 253 - Interface Design


    Course Description:
    Interface Design will introduce the learner to concepts related to designing user interfaces for software applications that are functional and designed from a user perspective. Topics include appropriate documentation, usability engineering, human computer interface design standards, screen mock-ups, creation of prototypes, and a strong emphasis on information gathering and user interview techniques.

    3 Credits

    Prerequisite(s):

    • CMPP 269

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPS 254 - Computer Operating Systems


    Course Description:
    This course introduces the learner to the internal logic of operating systems. Emphasis is placed on operating system kernel, user interface, memory structures, file systems, process management, APIs, system security, and troubleshooting. The learner will understand how different system components function together using system programming languages and applying these concepts to modern operation systems.

    3 Credits

    Prerequisite(s):

    • CMPH 211
    • CMPP 269
    • CMPS 237

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPS 268 - Broadcast Communications Systems


    Course Description:
    Broadcast Communications Systems emphasizes industry-related routing, configuration, local area networking concepts, and the impact of the internet on broadcast media distribution. In hands-on labs, learners will set up, configure, simulate and evaluate network based services, including Ethernet, streaming audio and video, ISDN, DSL, content service providers, network control, broadcast instrumentation and other emerging industry technologies.

    3 Credits

    Prerequisite(s):
     

    • CPNT 220

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPS 275 - Client-Server Administration


    Course Description:

    Client-Server Administration introduces the learner to basic administration for modern computing operating systems. This course will build upon the foundational networking knowledge of the learner and apply them to client networks.

    3 Credits

    Prerequisite(s):

    • CMPH 211

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPS 303 - Object Oriented Systems Analysis and Design


    Course Description:
    Learners will be introduced to the methods of object-oriented software engineering as applied to information systems. Topics include: planning and feasibility, requirements analysis, specification, system life-cycle, prototyping, object-oriented design, documentation and CASE tools. Working in teams, learners will undertake a substantial project, such as the development of an information storage and retrieval system, or a real time control system. This project will be completed in the capstone project class.

    3 Credits

    Prerequisite(s):
    • CMPS 253
    • CPRG 250
    • CPRG 251

    Corequisite(s):
    • CPRG 311

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPS 305 - Server Service Administration


    Course Description:
    This course will provide the learner with competencies in installing, configuring and troubleshooting services for modern computer operating systems. Administration topics will include Web services, Mail services, and File Transfer services. The learner will also manage interoperability between various operating system environments with consideration for business impacts.

    3 Credits

    Prerequisite(s):
     

    • CMPS 275

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPS 368 - Data Center Management and Virtualization


    Course Description:

    In this course, learners will build on their foundational knowledge of data centers and apply it to high availability, clustering, fault tolerance and recovery technologies. Emphasis will be placed on industry standard hypervisor technologies. Virtual Desktop Infrastructure, Cloud Computing and basic Network Management techniques will also be examined.

    3 Credits

    Prerequisite(s):

    • CMPS 305

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPS 369 - Operating Systems for Software Developers


    Course Description:
    Operating Systems for Software Developers develops a thorough understanding of computer operating systems. The fundamental principles and management of operating systems, mechanisms for process management, memory management, storage management, and protection management are covered. Trends in computer and operating systems development are explored.

    3 Credits

    Prerequisite(s):
     

    • CPRG 311
    • One of:
      • CPRG 300
      • CPRG 307

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CMPS 436 - Desktop and Device Management


    Course Description:
    This course provides learners with the knowledge and skills to effectively plan, design and implement a Windows desktop infrastructure. It also addresses the implementation and desktop support needs in a variety of stand-alone, networked, and mobile environments.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • COMP 269 - Social Media in Broadcasting


    Course Description:
    This course introduces the learner to the fundamentals of Social Media as it is used in the electronic media. Learners work on and through a variety of social media projects that include, but are not limited to, Facebook, Twitter, YouTube, and Web 2.0, with a focus on their proper use in broadcast settings. Instruction is provided through individual and group projects, lectures, tutorials, and hands-on application.

    1.5 Credits

    Equivalent(s):
    COMP 268

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • COMP 270 - Foundations of Visual Design I


    Course Description:
    This course provides an introduction to design skills using a current industry vector based graphic software package on the Macintosh computer.

    1.5 Credits

    Prerequisite(s):
     

    • PRNT 210
    • PUBL 218

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • COMP 307 - Foundations of Visual Design II


    Course Description:
    The focus of this course is the principles of design using vector based drawing software. Learners create files from concept to completion using print industry standard workflow practices. Topics such as the creation of artwork for identity and branding and the construction of a portfolio are among the subjects covered.

    1.5 Credits

    Prerequisite(s):
     

    • COMP 270

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • COMP 357 - Foundations of Visual Design III


    Course Description:
    This course introduces learners to the principles of design using vector based drawing software. Learners create files from concept to completion using print industry standard workflow practices. Topics such as the creation of artwork for identity and branding and the construction of a portfolio are among the subjects covered.

    1.5 Credits

    Prerequisite(s):
     

    • COMP 307

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPLN 240 - Career Planning and Management


    Course Description:
    This course will include the skills required for career management including resume and cover letter writing, job search strategies and interviewing skills.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPLN 400 - Career Planning and Management


    Course Description:
    This course will include the skills required for career management including resume cover letter writing, job search strategies and interviewing skills.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 200 - Content Management Systems


    Course Description:
    This course will introduce industry standard content management systems used to create websites by using and customizing themes and templates. Advanced concepts will investigate large customized local and remote content management systems.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 201 - Web Design Tools and Techniques


    Course Description:
    This course introduces standard web, image, and photo editing programs, as well as drawing tools used in website creation. Topics such as image correction, optimization of files, image resolution, and special effects will be covered.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 208 - Data Storage and Management


    Course Description:
    Information Storage and Management (ISM) is the only course of its kind to fill the knowledge gap in understanding varied components, concepts and principles of modern information storage technology. It provides a comprehensive introduction to information storage technology that enables students to make more informed decisions in an increasingly complex IT environment. It builds a strong understanding of underlying storage technologies and prepares the student to learn concepts, technologies and products. Students will learn about the architectures, features and benefits of Intelligent Storage Systems, and networked storage technologies such as FC-SAN, NAS and IP-SAN.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 209 - Network Resilience and Scalability


    Course Description:
    Networks continue to evolve to support the ever changing needs of the modern business. As businesses rely increasingly on cloud and hybrid environments to provide services to customers, a robust network is critical to business success. This course focuses on advanced layer 2 and layer 3 network technologies to improve network resilience, and explores effective network design approaches to support network growth both on premise and into the cloud. As appropriate, this course will also explore relevant emerging technologies.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 211 - Virtualization


    Course Description:
    Virtualization technologies and concepts are part of the IT industry. Understanding key concepts like CPU virtualization, memory virtualization and storage virtualization is becoming more common place as part of the IT infrastructure. This course focuses on understanding the fundamental concepts of virtualization and applying those skills in a hands-on environment. The focus is on managing a single ESXi/ESX server and to develop foundational skills in the analysis, development and deployment of this technology.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 216 - Virtualized Infrastructure


    Course Description:
    Virtualization and Storage technologies are fundamental IT Infrastructure components, with key concepts applying to both on premise and cloud based IT solutions. Learners will develop the skills required to install, configure and manage a virtualized environment, and will be introduced to current and emerging storage and virtualization
    technologies.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 220 - Introduction to Networking


    Course Description:
    This course introduces learners to network terminology, devices, standards, and different networking protocols. Learners will gain a practical understanding on how networks operate and how to build small networks using different network devices and implement Internet Protocol (IP).

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 223 - Network Security


    Course Description:
    This course teaches students the skills needed to obtain entry-level positions as security specialists. It provides a hands-on introduction to network security.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 254 - Switching and Routing Essentials


    Course Description:
    This course covers the architecture, components, and operations of various network devices in a Switched Campus network. Learners apply networking concepts to plan, configure, verify, and troubleshoot Local Area Networks (LAN) and Wireless Local Area Networks (WLAN), apply security best practices to mitigate different security threats, and use different protocols to support network infrastructure.

    3 Credits

    Prerequisite(s):

    • CPNT 220

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 260 - Web Page Construction Fundamentals


    Course Description:
    This course includes best practices in web design theory including usability, accessibility, and web site creation. Students will use the most recent version of Hypertext Markup Language (HTML) and cascading style sheets to develop consistent web pages that are easy to standardize and modify.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 262 - Web Client and Server Programming


    Course Description:
    This course provides an introduction to Web Application development concepts for client facing and server-side programming to build database applications accessed through browser clients. Learners will enhance websites to provide support for RESTful API endpoints.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 264 - Career and Consulting Essentials


    Course Description:
    This course will include the skills required for career management including resume and cover letter writing, job search strategies and interviewing skills. Contracting and consulting also provide many opportunities in web development, so the essential skills required to successfully contract or consult will also be addressed, including relationship management, setting fee structures and developing a product mix.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 265 - The Business of the Web


    Course Description:
    This course provides the knowledge and skills required to deploy a website. Concepts such as domain registration, internet marketing, content management, search engine optimization, and web hosting will be included. E-commerce strategies will also be discussed including setting up payment options and shopping cards, while using appropriate levels of security.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 301 - WAN and ISP Routing


    Course Description:

    Learners will examine and implement various interior routing protocols to maintain network device connectivity. Configuration options of these interior protocols will be implemented for network traffic optimization and security. Learners will expand their knowledge of routing protocols by examining Border Gateway Protocol (BGP), the routing protocol of the Internet. By implementing BGP configuration options, learners will understand how Internet Service Providers (ISPs) provision network resources. Multicast traffic design and IPv6 configurations will be used to provide the learner with a knowledge base of impending technologies and traffic optimization techniques.

    3 Credits

    Prerequisite(s):

    • CPNT 254

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 351 - Multi-Protocol Label Switching and IP Qos


    Course Description:

    This course covers the implementation of different Wide Area Network technologies, including multi-protocol label switching (MPLS) in a Service Provider environment. Learners will apply concepts to plan, configure, verify, and troubleshoot MPLS Virtual Private Networks (VPN), Software-Defined Networking, and apply quality of service (Qos).

    3 Credits

    Prerequisite(s):

    • CPNT 301

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 400 - Advanced Networking Security


    Course Description:
    This course explores IP networking fundamentals, internal and external routing protocols, network edge security, network virtualization and public cloud networking. Topics include the fundamentals of IP networking, securing routing protocols, designing intrusion detection and prevention systems, implementing modern firewalls, and securing virtual and cloud networks.  Students will participate in a range of activities, including hands-on lab work, case study activities and project work.

    3 Credits

    Prerequisite(s):
     

    • ITSC 404

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 401 - Mobility and Cloud Solutions


    Course Description:
    The cloud services and mobility course provides the student with the skills needed to architect, design, and implement systems services built in the cloud and delivered to mobile users. The emphasis of the course is on collaborative solutions around Microsoft’s Office 365 cloud offer, but students will be introduced to concepts and solutions that would apply to any cloud offer. SSAS, PAAS, IAAS are all touched upon and explored in this course.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPNT 402 - Storage and Virtualization Solutions


    Course Description:
    In creating consolidated and optimized server and desktop virtualized environments, students will examine how virtualization can provide strong ROI to business while still remaining secure and highly available. Looking at virtualization from a processing layer as well as a storage layer will lead the student to study type-1 hypervisors and enterprise storage.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPRG 200 - Rapid Application Development for OOSD


    Course Description:
    This course introduces the Microsoft .NET framework using Visual Studio and programming language C#.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPRG 203 - Microsoft SQL Server Database


    Course Description:
    This course provides learners with the technical skills required to program a database solution and write SQL queries. It also provides learners with the knowledge and skills required to install, configure, administer, and troubleshoot the client-server database management system of Microsoft® SQL Server™.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPRG 205 - Linux Fundamentals


    Course Description:
    In this course, learners receive an introduction to network concepts, designs, client/server configurations, and system administration, networking and troubleshooting in Unix/Linux environments.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPRG 206 - Database Web Integration


    Course Description:
    Learners will gain the knowledge and skills they need to create dynamic web sites. At the completion of the course, learners will be able to explain and demonstrate the process of building a dynamic web site, and will also learn how to create a site that pulls content from a database. In addition, learners will be able to create a web interface for the database involved, enabling data input to be done without requiring any prior knowledge of Hypertext Markup Language (HTML), or database functionality.

    1.5 Credits

    Equivalent(s):
    CMPP 281

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPRG 208 - Security for Developers


    Course Description:
    This course provides learners with the necessary skills to write modern web applications in a secure fashion.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPRG 209 - Database Skills in Unix/Linux


    Course Description:
    In this course, learners will receive an introduction to system administration and networking in a Unix environment. The emphasis is on aspects of the Unix operating system required for successful database administration, backup and security. Topics may include: customizing the login environment, standard Unix editors, Unix file system, device management, printers, backup and recovery tools, security, process control, Unix networking and shell programming.

    1.5 Credits

    Equivalent(s):
    CMPP 275

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPRG 210 - Web Application Development


    Course Description:
    This course provides learners with the skills required to create web sites. Learners will create web applications using the latest versions of current web languages. Languages covered include Hypertext Markup Language (HTML), Javascript, and Cascading Stylesheets (CSS) for displaying pages in the browser, and PHP for generating custom pages and form processing on the web server. The PHP segment will include database processing using the MySQL database server. In addition, learners will publish and post their web sites using FTP (File Transfer Protocol). The course also explores responsive web design techniques.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPRG 212 - Database Development


    Course Description:
    This course introduces participants to database concepts. The course will be delivered in three parts, interspersed with programming courses that reinforce database concepts while developing database programming skills. The first part uses MS-Access, exploring the design process using Entity Relationship Modeling, and covering relational database theory and introducing SQL. Various tools used for data maintenance, form handling, and reporting are explored. The second part explores the MS-SQL-Server database platform, and covers the use of SQL in more depth. The third part introduces development on the MS-SQL-Server database platform, providing extensive coverage of the SQL and TSQL languages.

    3 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPRG 214 - .NET Web Applications


    Course Description:
    This course introduces learners to Web Application development using Microsoft’s web application technology, and XML technology. Learners are introduced to Microsoft’s Internet Information Server (IIS), which they will learn to install, configure, and maintain. They will build multi-tiered database-driven web applications using the ASP.NET framework, applying the VB.NET and C# languages and the MS-SQL Server database, which were taught in previous courses. They will also learn XML which, although not a Microsoft technology, is used for data transfer in web applications. The final day will involve exploration of web services architecture.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPRG 220 - Open Source Web Applications


    Course Description:
    This course introduces learners to Web Application development using Open Source web application technology. Learners are introduced to the Apache Web Server, which they will learn to install, configure and maintain. They will build multi-tiered database-driven web applications and web services using Java Server Pages with Oracle and MySQLdatabases (taught in a previous course). They will explore emerging “Internet of Things” technologies using Python, electronic components, sensors, and miniature prototyping computers.

    1.5 Credits

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPRG 250 - Database Design and Programming


    Course Description:
    In Database Design and Programming, learners will create database application designs and implement these designs using multiple database vendors. This course will show learners an industry used notation for designing database applications. Learners will use a structured query language (SQL) to create database applications, manipulate data inside of the database, and retrieve information from the database. Multiple database vendors will be used in this course to demonstrate the standardization of the SQL language and to identify where the language differs between vendors.

    3 Credits

    Prerequisite(s):
     

    • CMPP 269

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPRG 251 - Object-Oriented Programming Essentials


    Course Description:
    Object-Oriented Programming Essentials is a continuation of Computer Programming Essentials. This course addresses object-oriented concepts and languages. Learners will demonstrate object-oriented concepts using an industry-identified programming language. Topics include object-oriented design concepts, graphical user interface (GUI), polymorphism, inheritance, exception handling, interfaces, Java Database Connection (JDBC) and recursive techniques.

    3 Credits

    Prerequisite(s):

    • CMPP 269

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPRG 256 - Website Development Fundamentals


    Course Description:
    Web Development Fundamentals will introduce learners to web technology and the skills required to build a complete website application. Learners will install and configure a Web Server in a Windows operating system environment. In addition, learners will create and implement Website Applications for both desktop and mobile platforms.

    3 Credits

    Prerequisite(s):

    • CMPP 269

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • CPRG 260 - Scripting for System Administrators


    Course Description:

    This course introduces learners to computer system scripting concepts. Emphasis is placed script development, basic scripting structures, controls, files, directories, and processes. Concepts are reinforced through applied projects addressing industry requirements.

    3 Credits

    Prerequisite(s):
     

    • CMPS 237

    © 2015 - 2021, Southern Alberta Institute of Technology (SAIT). All Rights Reserved.
  • Page: 1 | 2 | 3 | 4