Courses
Semester 1
- Applied Mathematics for Technology I MATH0018
Units/ Hours: 60
This course is designed to prepare the student mathematically for a variety of technical areas. The intention is that students successfully completing the course: will make accurate calculations of applied problems involving approximate numbers using accepted engineering rules; perform basic algebraic operations involving fundamental concepts in order to properly manipulate algebraic formulae; recognize and solve technical problems requiring the concepts of ratio and proportion; identify mathematical functions and use EXCEL to prepare graphs of those functions; apply a basic routine to solve linear equations emphasizing the solutions of linear formulae; recognize and solve technical problems requiring quadratic equations. Emphasis will be placed on appropriate use of computer spreadsheets as a problem-solving tool.
- Computer Hardware COMP0191
Units/ Hours: 45
In this course, the student learns and practices the fundamentals of supporting and troubleshooting computer hardware. With hands-on exercises with dedicated PCs, students will learn the knowledge and skills needed to install, build, upgrade, repair, configure, troubleshoot, optimize, diagnose, and perform preventative maintenance of basic personal computer hardware. The course also covers solder practice and solutions to some common operating system issues. Students will also run a simple computer clinic as a capstone project or undertake a placement at a computer service business.
- Electricity ELCT0084
Units/ Hours: 60
This course introduces students to the fundamental concepts of electricity and electrical test equipment. Topics to be covered include; basic DC and AC principles, such as voltage, current, resistance, power and the laws that govern them. Students will also learn how to work with components such as resistors, inductors, capacitors and test equipment, including digital multimeters, power supplies and oscilloscopes. Upon completion of the course, students will be able to construct and analyze simple DC and AC circuits and use test equipment to verify their operation and troubleshoot them as needed. Students will also be introduced to the basic concepts of semiconductors and the P/N junction diode and to basic digital logic to help prepare them for courses in the following semester.
- Software Fundamentals COMP0086
Units/ Hours: 60
This course provides a foundation for a variety of topics in computer studies including algorithmic solutions and the algorithmic process, information processing, computer programming as well as the system development life cycle. This introduction will focus on algorithmic design and computer solutions using object oriented principles. Lecture material will provide an introduction to the theory and logic behind today's computer oriented society and computer programming in an object oriented environment. Hands on computer labs will allow the student to apply and reinforce the principles of algorithm development and programming in an object oriented environment.
- Technical Communications COMM0032
Units/ Hours: 37
This course, designed specifically for students in technology-based programs, stresses the development of technical communication as it applies to workplace and academic needs. Students will prepare a variety of technical documents and in the process learn to apply standard rules of usage. Key applications include lab reports, proposals, research reports, documenting sources, editing and proofreading strategies, and spoken presentations.
- Career Essentials ORGB0002
Units/ Hours: 45
In today's competitive workplace environment, organizations need employees and leaders that combine strong intra/interpersonal skills with vocational competencies. This course gives students the opportunity to understand and further develop these essential employment success skills and how to take personal responsibility for managing themselves and their personal and professional relationships more effectively. Students will learn strategies in the areas of self-management, life-long learning, building supportive relationships, time and stress management, diversity, positive work ethic, creative problem solving and adaptability. Development in these areas will increase the chances for success in all areas of life.
Semester 2
- Applied Mathematics for Technology II MATH0037
Units/ Hours: 45
Applied Mathematics for Technology II prepares students mathematically for a variety of technical fields. All topics are covered with applicable problem sets in both written and spreadsheet formats. The topics covered are: graphing of linear, quadratic, polynomial, hyperbolic, exponential, logarithmic and trigonometric functions; curve fitting and linearization; exponential and logarithmic functions and equations; complex numbers and basic statistical analysis.
Pre-Requisites
- Intro to Microprocessors ELCT0019
Units/ Hours: 45
This course introduces microprocessors with an emphasis on microcontrollers. The microcontroller is a programmable device used to control industrial and consumer devices. These include things such as automobiles, security alarm systems, cameras, robots, printers and keyboards. The course covers microcontroller data handling at the machine level. Participants use a simulator to learn assembly language for the 80x86/805x processors. This includes addressing modes, look-up tables, decision, branching, looping, subroutines and interrupts.This course is primarily simulator based. Students should use class hours to complete lab exercises. They should perform lab preparation, reading assignments and exercises outside class. Lectures may be provided at the beginning of lab sessions. Course participation is a prerequisite to further study about embedded microcontroller interfacing and computer architecture.
Pre-Requisites
- Network Fundamentals COMP0053
Units/ Hours: 60
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. Labs use a model Internet to allow students to analyze real data without affecting production networks. Packet Tracer (PT) activities help students analyze protocol and network operation and build small networks in a simulated environment. At the end of the course, students build simple LAN topologies by applying basic principles of cabling; performing basic configurations of network devices, including routers and switches; and implementing IP addressing schemes.
- Operating Systems I COMP0091
Units/ Hours: 45
Operating systems manage a computer's hardware and software resources. This course explores many concepts associated with operating systems using MS-DOS, Windows 98, Windows XP, Windows 2000 Server and Linux as hands-on examples. The concepts include:file management, device management, memory management, processor management, process management and system management. A computer professional will manage and configure operating systems to enhance their speed, efficiency, and reliability using a sound knowledge of operating system principles. Often, they will configure the operating system when installing a new operating system, new application software and hardware to a computer system. Students should have competency in basic computer operations.
- Programming in C++ COMP0080
Units/ Hours: 45
This is a computer-programming course using ANSI C; with an introduction to C++. Students will learn the basics of language syntax and programming structures. Students will learn the four phases in writing a program: (1) Analysis, (2) Design, (3) Implementation, and (4) Testing and Debugging. As well, the importance of documentation will be emphasized. Topics include: the top-down design approach, structured programming, Software Life Cycle, Modular Design, I/O, Program design techniques and flow charts, structure diagrams, and pseudocode, Strings and Character Manipulation. Although no formal prerequisites exist for this course, basic word processing skills, file management skills, and experience with the Windows XP and Linux environment would be useful. Students will also be introduced to the concept of Object Oriented Programming.
Pre-Requisites
- Developing Effective Teams ORGB0013
Units/ Hours: 45
Teams are a critical component of our personal, educational, organizational and societal lives. Successful teams don't just happen. This course teaches the formula for team success. Students will use effective tools and strategies to help any team become high performing which will better prepare students to achieve successful team membership in voluntary, public or private organizations.
Semester 3
- Commercial and Consumer Electronics ELCT0080
Units/ Hours: 45
This course prepares the student to plan, install and operate modern commercial and consumer electronics systems commonly found in boardrooms, classrooms and residential entertainment systems and networks. The student will learn about source and output devices, amplification, processing, configuration and systems interconnect. Legacy analog and modern digital systems will be covered. Integrated control will be introduced. Application will be in home theatre, whole house systems and corporate settings.
Pre-Requisites
- Computer Hardware COMP0191
Units/ Hours: 45
In this course, the student learns and practices the fundamentals of supporting and troubleshooting computer hardware. With hands-on exercises with dedicated PCs, students will learn the knowledge and skills needed to install, build, upgrade, repair, configure, troubleshoot, optimize, diagnose, and perform preventative maintenance of basic personal computer hardware. The course also covers solder practice and solutions to some common operating system issues. Students will also run a simple computer clinic as a capstone project or undertake a placement at a computer service business.
- Computer and Network Security COMP0013
Units/ Hours: 45
Every year, companies all over the world lose millions of dollars due to lost or stolen information, network down-time and natural disasters such as hurricanes, floods, and fires. In most cases, many of these incidents could have been prevented or at least minimized if a security plan had been in place. Until recently, however, computer security was not taken very seriously by most companies. Now, companies are hiring computer security specialists to specifically formulate and implement a computer security plan. This course gives an overview of the technical and managerial aspects of computer and network security.
Pre-Requisites
- Operating Systems II COMP0075
Units/ Hours: 45
Operating systems manage a computer's hardware and software resources. This course explores many concepts associated with operating systems using Linux primarily in its hands-on examples. The concepts include: Power on Self Test, Hard Drive architecture, File system types, Operating System Hardening, Packet evaluation and details, scripts and their application, Administrators will manage and configure operating systems to enhance their Security and reliability using a sound knowledge of varied systems. Often, they will configure the operating system to best fit a customer's security and usability requirements. Students should have basic competency in DOS, Linux and Windows operating systems.
Pre-Requisites
- Professional Practice GNED0092
Units/ Hours: 45
This course will introduce students to the legislative and regulatory bodies influencing the practice of the professional Engineering Technician or Technologist. Both federal and provincial associations monitoring and governing the practice will be covered. The array of professional issues that impact the practice of the technician or technologist will be explored. Students will be prepared to challenge the Association of Certified Engineering Technicians and Technologist (OACETT) Professional Practice Examination toward becoming a Certified Technician or Technologists.
- Routing Protocols and Concepts COMP0371
Units/ Hours: 45
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.
Pre-Requisites
Semester 4
- Accessing the WAN COMP0092
Units/ Hours: 45
This course discusses the WAN technologies and network services required by converged applications in Enterprise Networks. The course uses the Cisco Enterprise Composite model (ECM) to introduce integrated network services and explains how to select the appropriate devices and technologies to meet ECM 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.
- Integrated Systems Programming ELCT0081
Units/ Hours: 75
The student in this course will acquire knowledge and skills related to embedded control systems in residential and commercial electronics systems including A/V and environmental systems. Theory includes systems operation, and electronic interfacing of those systems including control systems. The student will practice design and programming of typical systems. The course will culminate in the student performing complete designs and programs. The hands-on component is at a high level of application and integration.
Pre-Requisites
- LAN Switching and Wireless COMP0070
Units/ Hours: 45
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 how to select devices for each layer. The course explains how to configure a switch for basic functionality and how to implement Virtual LANs, VTP, and Inter-VLAN routing in a converged network. The different implementations of Spanning Tree Protocol in a converged network are presented, and students develop the knowledge and skills necessary to implement a WLAN in a small to medium network.
- Managing Technical Projects ELCT0020
Units/ Hours: 45
This is a multi-disciplinary course designed to help students develop their skills in managing technical projects. Students will learn how to identify and plan a project and work toward achieving their project goals. They will interact with a team in ways that contribute to effective working relationships and the achievement of the project goals. They will communicate in written, spoken, or visual format at various stages of the project. The course also includes evaluating the technical, interpersonal, and communication processes the team uses. Students will work on managing a project typical to one that a computer-systems professional would be involved in.
- Network Cabling ELCT0074
Units/ Hours: 45
This course serves to introduce network cabling concepts, trade safety, codes/standards, and installation methods. In this course, the student will gain the knowledge and skills to safely and effectively, install, operate and maintain building electronic systems. These systems include structured cabling, AV, telecommunications, network and security wiring in residential buildings.
