Computer Engineering Technology Ontario College Advanced Diploma

Speak without obligation to Conestoga College

To contact you must accept the privacy policy

Comments about Computer Engineering Technology Ontario College Advanced Diploma - At the institution - Kitchener - Ontario

  • Objectives
    Core of fundamentals and mathematics, microcomputer hardware and software, data communications and networking, and computerized industrial processes are covered. Second and third-year studies concentrate on computer systems design techniques and computer programming. By third year, students will have the ability to design and build computer based equipment from raw chips making our graduates some of the most successful in various computer and electronic engineering fields. Students will also develop communication and people skills for continued success and advancement up the career ladder.
  • Academic title
    Computer Engineering Technology Ontario College Advanced Diploma
  • Course description
    Level One
    EECE1050     Digital Fundamentals I

    Description: This course introduces the student to the basic concepts of digital design mainly focused on combinational circuits. Topics covered include: intro to programmable logic and VHDL, number systems, logic gates, Boolean algebra and logic simplification, combinational logic, logic functions with combinational circuits.
    Hours: 75
    Credits: 5

    EECE1060     DC Circuits
    Description: This course introduces the student to the basic electrical concepts and studies components and circuits energized by direct current (DC) sources. Topics covered include voltage and current laws, resistance, Ohm’s law, power, energy, series circuits, parallel circuits, series-parallel circuits, methods of analysis, network theorems, capacitance, inductance and explicit troubleshooting strategies.
    Hours: 90
    Credits: 6

    EECE1480     Project Lab I
    Description: In this laboratory course students implement a complete system that interweaves the acquired knowledge of the first semester. Topics may include: wire wrapping, surface mount technology (SMT), technical drawings, printed circuit board layout and design, CAD software, electronic and mechanical assembly techniques, soldering, and troubleshooting.
    Hours: 30
    Credits: 2

    MATH1110     Mathematics I (Electronics)
    Description: This course is oriented towards applications of mathematical theory and techniques to analyze and solve fundamental engineering problems. Topics covered include: basic algebraic operations, geometry, functions and graphs, trigonometric functions, systems of linear equations, factoring and fractions, quadratic equations, vectors, exponents and radicals, complex numbers, exponential and logarithmic functions.
    Hours: 60
    Credits: 4

    PHYS1030     Concepts in Modern Physics

    Description: This course outlines the historical developments in physics and shows how these concepts apply to current and emerging technologies. Topics covered include: measurement and problem solving, kinematics of motion, motion in two dimensions, force, work and energy, linear momentum and collisions, circular motion and gravitation, rotational motion, solids and fluids, temperature and kinetic theory, and atomic physics.
    Hours: 45
    Credits: 3

    PROG1340     C Programming
    Description: This course will introduce the student to the C programming language. Issues such as basic algorithm design, functions, arrays, pointers, file handling and data structure development are covered in this course.
    Hours: 105
    Credits: 7

    Level Two
    COMM1180     Effective Technical Communications I

    Description: Recommended: The course content is based on the assumption that students can demonstrate competency in the use of the English language.

    NOTE: This is course does not qualify for a General Education exemption.

    This level-one course is designed to introduce students to industrial and business communications. Emphasis is placed on analyzing audience, determining purpose and effective ordering of ideas for various written communications such as letters and memoranda in the technical environment. As well, all students are expected to participate in group work throughout the semester and are expected to give an oral presentation.
    Hours: 45
    Credits: 3

    EECE1040     Electronics I

    Description: This course introduces students to the characteristics of diode, bipolar junction transistor (BJT) and field effect transistor (FET) semiconductor devices and their applications in basic electronic circuits. Topics include: basic semiconductor theory, diode static and dynamic characteristics, introduction to different types of diodes, diode clipping and clamping circuits, rectification and linear DC power supplies, Zener diode voltage regulator design; BJT and FET characteristics, basic transistor circuits, DC biasing methods; transistor switching operation and its application to digital switching circuits, introduction to small-signal transistor models; single stage amplifier design, AC and DC load lines.
    Hours: 75
    Credits: 5
    Pre-Requisites: EECE1060

    EECE1190     Digital Fundamentals II
    Description: This course introduces students to the basic concepts of digital design mainly focused on sequential circuits. Topics covered include: additional VHDL topics, latches, flip flops, timers, counters, shift registers, integrated circuit technologies, and introduction to digital signal processing.
    Hours: 75
    Credits: 5
    Pre-Requisites: EECE1050

    EECE1490     Project Lab II
    Description: In this laboratory course students implement a complete system that interweaves the acquired knowledge of the second semester. Topics may include: wire-wrapping, surface mount technology (SMT), technical drawings, printed circuit board layout and design, CAD software, electronic and mechanical assembly techniques, soldering, and troubleshooting.
    Hours: 30
    Credits: 2
    Pre-Requisites: EECE1480

    EECE1500     AC Circuits
    Description: This course studies components and circuits energized by alternating current (AC) sources. Topics covered include: AC fundamentals, Impedance, power in AC circuits, AC series-parallel circuits, methods of AC analysis, AC network theorems, resonance, filters and Bode plot, transformer and coupled circuits.
    Hours: 75
    Credits: 5
    Pre-Requisites: EECE1060

    MATH1120     Mathematics II (Electronics)
    Description: This course is oriented towards the direct application of mathematical techniques to electrical and electronic fundamentals. It covers determinants and matrices, inequalities, variation, sequences and the binomial theorem, trigonometry, plane analytic geometry, statistics, derivatives, integration, transcendental functions.
    Hours: 60
    Credits: 4
    Pre-Requisites: MATH1110

    PROG1380     Object-oriented Programming (C++)
    Description: This course will expand programming knowledge with C++. Topics Include the concept of an object, including information hiding, interfaces, and inheritance, class declarations, member data and functions, interfaces, function and operator overloading, inheritance, templates, etc.
    Hours: 60
    Credits: 4
    Pre-Requisites: PROG1340

    Level Three
    EECE2040     Electronics II

    Description: This course introduces students to more complex integrated linear circuit devices and their applications in signal processing, power supplies, and basic communication systems building blocks. Topics include: analysis of small-signal models of different Bipolar Junction Transistors (BJT) and Field Effect Transistor (FET) amplifier configurations, operational amplifier characteristics and applications, amplifier Bode-plot frequency response analysis, active filters, power amplifiers, voltage series regulators, positive and negative feedback, oscillators, voltage controlled oscillators, phase locked loops, thyristors, phototransistors and opto-isolators.
    Hours: 75
    Credits: 5
    Pre-Requisites: EECE1040, EECE1500

    EECE2320     Microprocessors
    Description: This course introduces students to microprocessors, the main processing units of a computer system, and teaches them how to integrate them with other peripheral devices. Topics include: microprocessors architecture, instructions set, assembly language programming, memory, Input/Output, and Interrupts.
    Hours: 75
    Credits: 5
    Pre-Requisites: EECE1190, PROG1340

    EECE2460     Project Lab III
    Description: In this laboratory course students implement a complete system that interweaves the acquired knowledge of the third semester. Topics may include: wire-wrapping, surface mount technology (SMT), technical drawings, printed circuit board layout and design, CAD software, electronic and mechanical assembly techniques, soldering, and troubleshooting.
    Hours: 30
    Credits: 2
    Pre-Requisites: EECE1490

    INFO1810     Operating System Fundamentals

    Description: This course focuses on operating system fundamentals from a programmer's aspect. Issues such as kernel design, multitasking concepts, operating system services, task swapping and memory management will provide students with sufficient background to understand the nature of 32 bit operating systems like Windows NT and UNIX. Topics include service calls, task switching, process descriptors, file systems, memory management, shells, operating system control via command line utilities and scripting, client/server applications, installation issues and configuration.
    Hours: 30
    Credits: 2

    MATH2080     Technical Calculus I

    Description: This course is oriented towards applications of differentiation and integration to analyze and solve problems of electrical and electronics circuits and signals. Topics covered include: limits, derivatives of algebraic and transcendental functions and their applications, integration of algebraic and transcendental functions and its applications and selected methods of integration.
    Hours: 60
    Credits: 4
    Pre-Requisites: MATH1125

    PROG2320     Graphical User Interface (GUI) Design
    Description: In this course students learn to design and test graphical user interface (GUI) in the Windows environment for desktops and hand held devices. Topics covered include: GUI concepts, GUI design, GUI test, Microsoft Foundation Class (MFC), dynamic link libraries (DLLs), Multi-threading, and Windows sockets.
    Hours: 60
    Credits: 4
    Pre-Requisites: PROG1380

    TCOM2030     Principles of Telecommunication Systems
    Description: This course introduces students to the elementary concepts in electronic communication. Topics covered include: an overview of communications systems, signal and noise, linear system analysis, fundamentals of amplitude and angle modulation, basic digital communications principles, and television.
    Hours: 75
    Credits: 5
    Pre-Requisites: EECE1040, EECE1500
    CoRequisites: EECE2040

    Level Four
    EECE2350     Project Design

    Description: This course introduces students to the processes used to identify, plan, design, implement, and manage a technical project. Students identify third year project topics that are at an appropriate technical level and are of interest to local industries. Topics include: engineering design processes, project planning and management methods, Quality Management Systems, ISO and other related Codes and Standards, and risk assessment. The final outcomes of this course are a completed third year Technology Project concept proposal, a project specification document and a Quality Assurance Project Plan (QAPP).
    Hours: 15
    Credits: 1
    Pre-Requisites: COMM1180

    EECE2470     Project Lab IV
    Description: In this laboratory course, students implement a complete system that interweaves the acquired knowledge of the fourth semester. Topics may include: wire-wrapping, surface mount technology (SMT), technical drawings, printed circuit board layout and design, CAD software, electronic and mechanical assembly techniques, soldering and troubleshooting.
    Hours: 30
    Credits: 2
    Pre-Requisites: EECE2460

    EECE2520     Embedded Systems

    Description: Students implement embedded systems using microcontrollers, microprocessors and DSPs. Topics: architecture, machine code, assembly language, initialization, fail-safe techniques, serial and parallel communication.
    Hours: 75
    Credits: 5
    Pre-Requisites: EECE2320

    EECE2530     PC Interfacing
    Description: In this course students learn how to deal with hardware and software required to communicate with PC through its available buses and input/output ports. Topics include: introduction to interface buses, device drivers, parallel port interfacing, serial port interfacing, USB, Firewire and PCI interfacing cards.
    Hours: 60
    Credits: 4
    Pre-Requisites: EECE2320

    INFO1020     System Application Development
    Description: This course will introduce the student to the installation, administrative, and end-user features of Linux. Basic installation and configuration topics will be covered. Also, industry-standard multitasking concepts, inter-process communication, and socket-level programming will be covered.
    Hours: 45
    Credits: 3
    Pre-Requisites: EECE1010, INFO1810

    MATH2150     Technical Calculus II

    Description: This course introduces students to the applications of differentiation and integration in electronics. Topics covered include theory and applications of Maclaurin, Taylor and Fourier series, linear differential equations, double integrals, Laplace and Fourier transforms.
    Hours: 45
    Credits: 3
    Pre-Requisites: MATH2080

    PROG2060     Network Application Development
    Description: This course will expand network programming abilities through the use of languages such as Java and C#. It will expose students to full network programming concepts.
    Hours: 30
    Credits: 2
    Pre-Requisites: PROG1380

          Electives: General Education
    Description: Student must complete a minimum of 36 Hours

    Level Five
    CNTR3110     Automated Test and Measurement

    Description: This course covers the essentials of both analog process controllers and programmable controllers (PLCs). Students will be exposed to the design and testing of simple control systems. Given a broad outline of system requirements, students will be required to complete the design, construction and documentation of a temperature controller. Students will also be required to interface and program a personal computer to implement performance testing of their controller.
    The PLC part of the course will cover the essentials of PLC's, emphasizing the programming of a specific industrial controller and will conclude with several practical programming exercises.
    Hours: 60
    Credits: 4
    Pre-Requisites: EECE2040, EECE2520

    EECE3160     Technology Project I
    Description: This course focuses on the research, planning and design phases of the students' final year technical project. Selected project topic and scope are to be at a suitable technologist's level and students are encouraged to select projects of interest to potential employers. During this term the students continue to research and refine their project, complete a written and oral presentation of their Concept Proposal for faculty approval, prepare a project Requirements document, a Quality Assurance Project Plan (QAPP) and a Specifications document. By the end of the term the students shall demonstrate, through a written Progress Report and practical demonstration, the progress of their project.
    Hours: 45
    Credits: 3
    Pre-Requisites: EECE2350, EECE2470

    EECE3230     Advanced Digital Design

    Description: This is the first semester of a two-semester course. It is concerned primarily with exchange of data between two directly connected devices. Relevant standard organization is presented and the need of standards is explained. Concept of protocol architecture is introduced as well as Open Systems Interconnection reference model. The following key problems are examined: transmission media, telephone network, character codes, digital to digital encoding, pulse code modulation, modems, data compression, interface standards, multiplexing, flow control, error control, data encryption, character and bit oriented data link protocols, the concept of spread spectrum and its implementations. Theory is accompanied by assignments, projects and laboratory exercises.
    Hours: 60
    Credits: 4
    Pre-Requisites: EECE2520

    EECE3240     DSP Theory
    Description: This is the first semester of a two-semester course. It is concerned primarily with exchange of data between two directly connected devices. Relevant standard organization is presented and the need of standards is explained. Concept of protocol architecture is introduced as well as Open Systems Interconnection reference model. The following key problems are examined: transmission media, telephone network, character codes, digital to digital encoding, pulse code modulation, modems, data compression, interface standards, multiplexing, flow control, error control, data encryption, character and bit oriented data link protocols, the concept of spread spectrum and its implementations. Theory is accompanied by assignments, projects and laboratory exercises.
    Hours: 60
    Credits: 4
    Pre-Requisites: MATH2150, TCOM2030

    EECE3250     Computer Networking

    Description: Using Data Communications and Networks I as a base this course dealss the with computer networks. It covers LANs (Local Area Networks), their topologies, medium access methods, standards, commonly used LANs (like Ethernet, IBM LANs, FDDI, etc.) and methods and devices for interconnecting (internetworking) LANs. WANs (Wide Area Networks) are presented; Circuit and packet switched networks (PSNs) are characterized and main problems of routing, congestion and deadlock in PSNs are discussed. Standards and protocols used in PSNs: X.25, TCP/IP and other, similar ones are described. TCP applications, electronic mail standards: X.400 and X.500, Integrated Services Digital Network, (ISDN), IBM's Systems Network Architecture (SNA) and emerging technologies (Asynchronous Transfer Mode - ATM, Frame Relay - FR) are discussed. Network management problems, approaches and methods conclude the course. Theory is accomplished by assignments, lab projects and lab exercises.
    Hours: 60
    Credits: 4
    Pre-Requisites: TCOM2030

    PROG2330     Real-Time Operating System Design

    Description: This course will teach the design and implement of a real-time, embedded operating system in assembly for a 680x0 based platform (simulated in lab). By creating a custom operating system, students will master the concepts of operating system service provision, inter-process communications, etc. while gaining an appreciation of existing operating system technology. Topics include 680x0 assembly language, inter-process communication implementation, simple task switching, interrupt handling, service call implementation, user task implementation, refine embedded system debugging techniques.
    Hours: 45
    Credits: 3
    Pre-Requisites: EECE2520, INFO1810

          Electives: General Education

    Description: Student must complete a minimum of 36 Hours

    Level Six
    CNTR3100     Mechatronics

    Description: An introduction to robots focusing on hardware and operational characteristics and control systems. Students will program the Rhino robots to perform fundamental manipulation tasks using 'Robotalk', a BASIC-like programming language running on Apple II computers. They will Also program the CRS and Allen-Bradley PLC to perform assembly operations
    Hours: 60
    Credits: 4
    Pre-Requisites: CNTR3110

    EECE3170     Technology Project II
    Description: This course focuses on the implementation phase of the students' final year technical project and continues on from Technology Project A. During this term the students refine their project design, build their project and verify and validate their design through appropriate testing procedures. The students also make a formal oral presentation on their project, complete a written Final Report and give a practical public demonstration of their project at the end of the term.
    Hours: 45
    Credits: 3
    Pre-Requisites: EECE3160

    EECE3260     DSP Hardware
    Description: This is the first semester of a two-semester course. It is concerned primarily with exchange of data between two directly connected devices. Relevant standard organization is presented and the need of standards is explained. Concept of protocol architecture is introduced as well as Open Systems Interconnection reference model. The following key problems are examined: transmission media, telephone network, character codes, digital to digital encoding, pulse code modulation, modems, data compression, interface standards, multiplexing, flow control, error control, data encryption, character and bit oriented data link protocols, the concept of spread spectrum and its implementations. Theory is accompanied by assignments, projects and laboratory exercises.
    Hours: 60
    Credits: 4
    Pre-Requisites: EECE3230, EECE3240

          Electives: General Education
    Description: Student must complete a minimum of 36 Hours

Other programs related to software engineering

This site uses cookies.
If you continue navigating, the use of cookies is deemed to be accepted.
See more  |