Computer Engineering Laboratories


The Computer Engineering program prides itself on having a very laboratory-intensive program.  Every required computer engineering course has a laboratory component.  These laboratories provide students the opportunity for experiential learning using modern engineering tools.

In addition to the computer engineering laboratories shown below, our program shares many labs with the Electrical Engineering program, which you may read about on the Electrical Engineering program pages.

Computer Networks Laboratory

This laboratory hosts several advanced systems for exploring different types of networks and digital systems. Students write programs that connect different computers over a TCP/IP network and experiment with routing and security protocols using the lab's stand-alone network. Additionally, every single bit of network traffic can be monitored and examined, so students can really dig down into different styles of machine-to-machine communication. The room also houses software for simulating large, complex digital circuits. Using GE Fanuc discrete automation equipment and a model assembly line, the lab demonstrates interfacing robust digital control modules with a variety of sensors and actuators.

Laboratory Equipment:

  • SunBlade 150 workstations
  • Dell Optiplex GX620 PCs
  • GE Fanuc PACSystems RX3i  programmable automation controllers with touch screens
  • Feedback Workcell 34-120 simulators
  • Proficy Machine Edition software
  • Xilinx ISE 9.2i software
  • Cisco 851 Ethernet routers

    Courses Supported by the Laboratory:
  • CE-410, Advanced Logic Systems
  • CE-480, Computer Networks
Computer Networks Laboratory

Digital Systems I Laboratory

This is the first course a student takes from the Computer Engineering department. Students learn the fundamentals of digital circuit design by wiring together discrete components. Experiments include combinational circuits and clocked sequential systems, demonstrating concepts and components used to create the guts of all digital hardware. Each student has their own prototyping board where they build up their designs, and these are inserted into the lab's Cadet Masterlab boards for power, switches, LEDS, and other external devices.

Laboratory Equipment:

  • Cadet Masterlab Boards

Courses Supported by the Laboratory:

  • CE-210, Digital Systems I
Digital Systems I Laboratory

Microcomputer Development Laboratory

An upscale version of our Microcomputers Laboratory, our Microcomputer Development Laboratory contains a series of more varied and more capable development systems ranging from 8-bit 68HC11 and 68HC12 systems to powerful 32-bit MC68332 systems.  The laboratory also contains a Chipmaster 6000 device programmer that supports flash programmable microprocessors, PROMS, and SPLDS up to 40 pins.  The desktop computers in this laboratory are equipped with a variety of software tools such 68HC11/68HC12 assemblers, C compilers that generate microcontroller code, OrCAD schematic capture, an ABEL HDL compiler, the Quadbase SQL server, and the Microsoft C++ compiler.

Laboratory Equipment:

  • Freescale 68332EVK development system
  • Freescale M68HC11EVM development system
  • EVBPlus Dragon 12 (HCS12) development system
  • Chipmaster 6000 device programmer

Courses Supported by the Laboratory:

  • CE-310, Digital Systems II
  • CE-420, Microcomputers II
  • CE-426, Real-Time Embedded Computers
  • CE-436, Data Acquisition and Databases
Microcomputer Development Laboratory

Microcomputers  Laboratory

The Microcomputers Laboratory is designed to provide the means for students to gain experience writing assembly language programs and developing applications for a small 8-bit microcomputer.  Programs are developed on a desktop computer and then downloaded to the target 68HC11 microcontroller.  Students learn how to connect microcontrollers to external real-world components such as LED or LCD displays.

 Laboratory Equipment:

  • Freescale 68HC11 Microcontroller
  • Power Supplies
  • I/O Interface Boards
  • Dell Optiplex  745 PCs

Courses Supported by the Laboratory:

  • CE-320, Microcomputers I
Microcomputers Laboratory

Senior CE Design Project Laboratory

All computer engineering students complete an open-ended design project in their senior year.  This laboratory supports these senior projects.  Many of the projects are based on one of the very popular Microchip PIC microcontrollers. 

Laboratory Equipment:

  • Microchip ICE2000 In-Circuit Emulator for mid-range PIC processors
  • Microchip ICD2 In-circuit programmers
  • MPLAB IDE software for simulation, assembly,and device programming
  • EAGLE schematic capture and PCB layout software
  • Quadravox QV400S1 development software and QV400D development board for Winbond Chipcorder devices

Courses Supported by the Laboratory:

  • CE-490, Senior CE Design Project