REQUEST INFO
Computer Engineering Technology Degree Program Courses
College of <br />

 Engineering & Information Sciences

College of
Engineering & Information Sciences

Computer Engineering Technology Courses

These are the courses you will take in addition to the core coursework of your Computer Engineering Technology degree. Through this targeted curriculum, you can learn to master in-demand programming languages, and design, build and troubleshoot electronics circuitry.

Computer Engineering Technology Course Descriptions

Microprocessor Architecture with Lab

Microprocessor Interfacing with Lab

Signal Processing with Lab

Operating Systems with Lab

Embedded Microprocessor Systems with Lab

Data Structures and Algorithms with Lab

Data Communications and Networking with Lab

Product Development

Senior Project Development Lab I

Senior Project Development Lab II

Senior Project Development Lab III

Real-Time Operating System Design with Lab

Advanced Digital Signal Processing with Lab

Network Security with Lab

Advanced Networks with Lab

Distributed Computing System Design with Lab

Advanced Engineering Mathematics

Advanced Engineering Mathematics

Microprocessor Architecture with Lab

ECET-330 Microprocessor Architecture with Lab
This course introduces internal architecture of the microprocessor – the basic building block of current electronic systems. Students use assembly language and/or high-level language to program the microprocessor and develop simple algorithms. Applications of the microprocessor as a computing element used with storage devices and embedded controllers are covered. Computer software tools such as assemblers, compilers and IDEs are used for program design, implementation and testing.
 

Microprocessor Interfacing with Lab

ECET-340 Microprocessor Interfacing with Lab
This course introduces microprocessor interfacing to peripheral devices. Basic input/output operations are evaluated, and specific peripheral devices – including A/Ds, D/As, keyboards, displays, and serial and parallel communication channels – are studied. Software (high-level and assembly) and hardware aspects of these devices are developed. Polling and interrupt-driven software drivers are compared and contrasted. Integration and testing of designs are emphasized.
 

Signal Processing with Lab

ECET-350 Signal Processing with Lab
This course introduces analog signal processing (ASP) and digital signal processing (DSP), with emphasis on DSP. Students program ASP and DSP chips for applications in communications, control systems, digital audio processing and digital image processing. They also use computer software to simulate ASP and DSP circuit performance, and to analyze data acquired in the lab.
 

Operating Systems with Lab

ECET-360 Operating Systems with Lab
This course introduces basic operating system concepts such as process states and synchronization, multiprocessing, multiprogramming, processor scheduling, resource management, static and dynamic relocation, virtual memory, logical and physical input/ output, device allocation, disk scheduling and file management. Also introduced are techniques required to develop device drivers. Computer software is used throughout the course.
 

Embedded Microprocessor Systems with Lab

ECET-365 Embedded Microprocessor Systems with Lab
Students in this course use an embedded microcomputer to control electrical and/or mechanical systems. Students design and develop various applications involving data acquisition and control. System development and engineering tradeoffs are emphasized to demonstrate best design practices.
 

Data Structures and Algorithms with Lab

ECET-370 Data Structures and Algorithms with Lab
This course introduces data structures (lists, strings, stacks, queues, trees), data encapsulation, as well as algorithms for recursion, sorting and searching. A high-level language such as C++ or Java is used.
 

Data Communications and Networking with Lab

ECET-375 Data Communications and Networking with Lab
This course introduces principles of data communications, including noise effects, multiplexing and transmission methods. Coursework also covers protocols, architecture, and performance analysis of local and wide area networks.
 

Product Development

ECET-390 Product Development
This course examines the product development cycle from initial concept through manufacturing. Coursework addresses project management, total quality management, codes and standards, prototype development, reliability, software engineering and product testing. Each student team prepares a writ-ten proposal for a senior project and makes an oral presentation of the proposal to the class. The approved proposal forms the basis for the capstone project, which is developed and completed in the subsequent series of lab courses.
 

Senior Project Development Lab I

ECET-492L Senior Project Development Lab I
Working in teams, students in this first course in a three-course sequence initiate development of the senior project approved in ECET390. Teams submit written progress reports and make oral presentations describing the project to the class. This course must be taken at DeVry.
 

Senior Project Development Lab II

ECET-493L Senior Project Development Lab II
This course, the second in a three-course sequence, requires student teams to complete prototype development of their senior project. Teams submit written progress reports and make oral presentations describing project progress. This course must be taken at DeVry.
 

Senior Project Development Lab III

ECET494L Senior Project Development Lab III
In this final course of the three-course project development lab sequence, student teams complete development of the senior project. Teams submit written progress reports, make oral presentations describing project progress, and provide concluding written and oral presentations. This course must be taken at DeVry.
 

Real-Time Operating System Design with Lab

ECET420 Real-Time Operating System Design with Lab
This course introduces characteristics of operating systems required to support embedded microprocessor systems and how these systems differ from conventional operating systems. Coursework covers “hard” and “soft” real-time operating systems and includes topics such as threads, scheduling, priority and inter-process communication. Students use computer software such as assemblers and compilers in the course.
 

Advanced Digital Signal Processing with Lab

ECET430 Advanced Digital Signal Processing with Lab
This course examines advanced topics in digital signal processing, including finite and infinite-impulse response filtering, fast Fourier transforms and adaptive filtering. Students use computer software to simulate performance of digital signal processing circuits discussed in class and to analyze data acquired in the lab.
 

Network Security with Lab

ECET460 Network Security with Lab
This course introduces techniques used to ensure secure transmission of packets across large, multi-layer enterprise networks. Security issues include encryption and authentication, firewall implementation and creation of virtual private networks (VPNs) to secure data transmitted across a public network such as the Internet.
 

Advanced Networks with Lab

ECET465 Advanced Networks with Lab
This course introduces advanced topics in local and wide area network design. Coursework examines protocols, internetworking, routing/congestion, network topologies, and performance analysis. Topics of current interest such as wireless networking and Voice over Internet Protocol (VoIP) are also discussed.
 

Distributed Computing System Design with Lab

ECET490 Distributed Computing System Design with Lab
This course introduces techniques used to develop a distributed computer system in a networked environment. Protocols, flow control, buffering and network security are covered. Coursework focuses on design of a distributed computing system and its implementation in the lab.
 

Advanced Engineering Mathematics

MATH450 Advanced Engineering Mathematics
This course, the first in a two-course sequence, addresses ordinary differential equations, the LaPlace transform, and complex numbers and functions. Computer software tools are used to support concepts presented.
 

Advanced Engineering Mathematics

MATH451 Advanced Engineering Mathematics
This course, the second in a two-course sequence, addresses linear algebra; vector differential and integral calculus; and Fourier series, Fourier integral and Fourier transform. Computer software tools are used to support concepts presented.