Ontario College Advanced Diploma in Computer Engineering Technology Curriculum
Accepting Applications for September 2018
Courses and Descriptions
This course is designed to enable students to acquire foundational mathematical skills important for their success in various Technology programs. These programs are Computer Engineering Technician and Technology, Electrical Engineering Technician, Electrical Techniques, and Instrumentation and Control Engineering Technician. The course is designed to complement and reinforce learning within other first semester and subsequent courses in their program of study. Microsoft Excel computer spreadsheets will be utilized as a problem-solving tool for various applications throughout the course.
Communications I is an introductory course that provides a foundation in college-level communications by teaching students to read critically, write appropriately for a variety of audiences, conduct and cite research, and revise for clarity and correctness. In seminars and labs, students will engage in both independent and collaborative activities, including the development of a digital portfolio designed to help them become more effective communicators in academic and professional environments.
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.
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.
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.
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.
Applied Mathematics for Technology II prepares students mathematically for a variety of technical fields. The topics covered are: complex numbers, variation, exponents and radicals, trigonometric functions, exponential and logarithmic functions, topics from analytic geometry and basic statistical analysis including linear regression.
This course will provide the learner with an understanding of electronic devices in complex circuits. The emphasis is on designing and testing circuits to solve typical industrial, medical and interfacing problems.
This course introduces microprocessors with an emphasis on microcontrollers. The microcontroller is a programmable device used to control industrial and consumer devices, 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 and hardware to learn assembly language for the PIC microcontrollers including addressing modes, look-up tables, decision, branching, looping, subroutines and interrupts. Course participation is a prerequisite to further study about embedded microcontroller interfacing and computer architecture.
This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. 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. By the end of the course, students will be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.
This course is intended for students who want to learn about the Linux operating system and prepare to pass the Linux+ certification exam from CompTIA. It does not assume any prior knowledge of Linux and is geared toward those interested in systems administration as well as those who will use or develop programs for Linux systems. The course provides comprehensive coverage of topics related to Linux certification, including Linux distributions, installation, administration, networking, and security.
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.
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.
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.
This course will provide the students with an introduction to digital electronics, logic design including programmable logic devices (PLD). Using low level fixed function devices to highly complex programmable, erasable and reprogrammable devices will allow the student to experience the digital development life cycle associated with computer system design.
This course will provide students with a strong foundation necessary to build mobile applications for Android devices using Java. Students will learn to use key programming concepts, including variables, decision making, lists, and arrays. Upon completion, students will gain the confidence and technical skills to create fully functional Android Apps.
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.
This course describes the architecture, components, and operations of routers, and explains the principles of routing and routing protocols. Students learn how to configure a router for basic and advanced functionality. By the end of this course, students will be able to configure and troubleshoot routers and resolve common issues with RIPv1, RIPv2, EIGRP, and OSPF in both IPv4 and IPv6 networks.
This course will provide the student with the knowledge to install, configure, and maintain a Windows Server operating system. Today's network administrators must be capable of handling a multitude of duties, such as using Active Directory, setting up server resources for clients, managing data storage, configuring network services, and implementing strong security policies, in order to provide a reliable networking environment.
This course discusses the WAN technologies and network services required by converged applications in a complex network. The course enables students to understand the selection criteria of network devices and WAN technologies to meet network requirements. Students learn how to configure and troubleshoot network devices and resolve common issues with data link protocols. Students will also develop the knowledge and skills needed to implement IPSec and virtual private network (VPN) operations in a complex network.
This course introduces students to PHP and MySQL. - a popular language that provides portability across diverse architectures. Students will quickly move thru PHP code to creating E-Commerce sites dealing with MySql database . The Students will spend most of their time using the PHP and MySQL to setup web sites that involve database access. Emphasis will be on creating an online site that involves using a standard template for page layout, login/logout capabilities and content management.
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.
This course is the third in a series of technology mathematics courses that is mandatory for students pursuing a technology diploma. All topics are covered with applicable problem sets both analytically and with the use of technology. The topics covered include: matrix algebra, limits, derivatives of algebraic and transcendental functions and their applications, selected methods of integration, differential equations, Laplace transforms, Maclaurin and Taylor series.
This course describes the architecture, components, and operations of a converged switched network. Students learn about the hierarchical network design model and how to configure a switch for basic and advanced functionality. By the end of this course, students will be able to troubleshoot and resolve common issues with Virtual LANs, VTP, and inter-VLAN routing in a converged network. Students will also develop the knowledge and skills needed to implement a WLAN in a small-to-medium network.
This course serves to introduce students to the six subsystems of structured cabling installations as per TIA-568 standards. Students explore network cabling concepts, planning, codes/standards, components, and installation methods. As well, this course explores the setup, protocols, and transmission techniques for delivery of converged data and voice communications (VoIP) over Internet Protocol (IP) networks.
All graduates of diploma programs require general education credits. These courses allow you to explore issues of societal concern by looking at the history, theory and contemporary applications of those issues.
Your program has designated some required general education courses. In addition, you have the opportunity to choose from a list of electives each semester.
Many of these courses and some other general education courses are also available through evening classes, by distance education, or on-line. See our Part-Time Studies Calendar for these opportunities.
You may already possess general education equivalencies from other colleges or universities. Please see the General Education Co-ordinators at the Peterborough and Lindsay locations for possible exemptions.
An embedded control system is a self-contained computer system that works in real time to control devices such as motors, appliances, instrumentation, robots, cell phones, and others. This course introduces students to embedded interfacing by working with a microcontroller development board and integrated development environment. Students learn how to develop, modify and troubleshoot embedded software and create interfacing systems for basic input/output operations. The students will also learn how to connect the microcontoller to the Internet and develop a web interface to control devices connected to the microcontoller, remotely and display data collected by the micrcontroller, in real time.
A good mathematical model can provide us with valuable conclusions about real-world scenarios. This course provides a thorough introduction to the entire modelling process. Through meaningful and practical problems, students will practice creative and empirical model construction as well as model analysis.
The intent of the course is to provide the learner with the basic principles of statistics and queueing theory. These concepts play an important role in analyzing the performance of a network.
Operating systems manage a computer's hardware and software resources. This course explores many concepts associated with operating systems using Open Source Systems. This course introduces students to operating system concepts, directory layout, script setup and security to best fit work environments.
In Working with Business and Industry (WBI), you will prepare for the team-based project for an enterprise sponsor in your Applied Project (sixth semester). The enterprise sponsor is one who provides the setting for a real-world problem to form the basis of the project. WBI assists you in forming your team, selecting a project, understanding the project and finally delivering a project plan to your enterprise sponsor. WBI also assists you with understanding the nature of work in your sponsor's and other enterprises. This includes health and safety, company information, ethics, ergonomics, quality standards (such as ISO9000), etc. As well, you will further develop the team, communications, project management and technical skills required when choosing and implementing a full-time project. During two weekly breakout sessions your team, under mentor supervision, will develop the project plan. During the weekly common lecture hour, advisors provide general information about business and industry principles. You will apply these principles in the context of your specific project and sponsor. The final course deliverables are 1) The Project Plan: 2) Demonstration of understanding business and industry: 3) Health and Safety Proficiency. Your team will execute the project in the full-time Applied Project semester that follows.
In Applied Project, you continue the project, which was planned during the course Working with Business and Industry. This is a team-based project which you will execute full time (no timetable) for an enterprise sponsor. The enterprise sponsor is one who provides the setting for a real-world problem to form the basis of the project. Typically, it is back-burner project that is non-mission critical but can add real value to a sponsor's products and/or services. Most importantly, it will be a learning experience. You continue to work under the guidance of your faculty mentor. Interdisciplinary faculty advisors may assist with communication and team skills. Faculty experts provide assistance with technical skills.