Hardware and Software Requirements

Some online MS-ECE specializations require additional hardware and/or software beyond standard computing requirements.

ÌýÌýNote: This page lists only specializations with specific hardware or software requirements. If your specialization is not listed here, it does not require additional hardware or software beyond standard computing needs.

ÌýÌýComputer Engineering / Embedded Systems Engineering

Advanced Embedded Linux Development Specialization

Courses: ECEA 5305, ECEA 5306, ECEA 5307

ÌýÌýNote: Windows Subsystem for Linux (WSL) is not supported for ECEA 5306.

Hardware (Required)
  • The build system host must use an x86_64 (Intel/AMD) architecture. ARM-based systems are not supported.
  • Embedded hardware of a student’s choosing is required for the final project in ECEA 5307.
  • Computer
    • Able to run the required Linux development tools
  • Operating systems
    • Ubuntu 22.04 (64-bit)
    • Ubuntu 20.04 (64-bit)
Hardware (Recommended)
  • Memory (RAM)
    • At least 8 GB (systems with 4 GB or less may cause build failures)
  • Disk Space
    • At least 200 GB free
  • Supported platforms include Raspberry Pi (including Raspberry Pi 4 and other variants). See the BOM below for details.
Bill of Materials (BOM):
Software
  • Environment setup instructions are provided in ECEA 5305.
Course Syllabi

Real-Time Embedded Systems Specialization

Courses: ECEA 5315, ECEA 5316, ECEA 5317, ECEA 5318

ÌýÌýNote: All starter code for this specialization is tested on the Raspberry Pi 3B+ with Raspberry Pi OS.

Hardware (Required)
  • Windows or Mac computer (for Raspberry Pi remote access)
  • Home network with internet access (Wi-Fi or Ethernet) for Raspberry Pi access
  • SSH enabled on the Raspberry Pi
  • Embedded Linux hardware platform (Raspberry Pi 3B+ or equivalent)
  • MicroSD card (16 GB minimum; 32 GB recommended)
  • 5V / 2.5A power supply with switch
  • UVC-compatible USB camera (USB 2.0 or better)
  • HDMI cable
  • HDMI monitor + keyboard + mouse (initial setup only)
Hardware (Recommended)
  • VNC enabled on the Raspberry Pi (optional, for remote desktop access)
Bill of Materials (BOM)
Software
  • MobaXterm (recommended for Windows)
  • PuTTY
  • VNC Viewer
Course Syllabi

EmbeddingÌýSensors and Motors Specialization

Courses: ECEA 5340, ECEA 5341, ECEA 5342, ECEA 5343

ÌýÌýNote: We encourage you to order early to ensure you have the right parts before assignments begin. See BOM below for detailed parts list.

Hardware (Required)Ìý
  • Breadboard
  • Wire (various gauges and lengths)
Hardware (Recommended)
  • Oscilloscope (Suggested Model):
  • Alternative Options:
Bill of Materials (BOM)Ìý
Software
  • None
Course Syllabi

FPGA Design for Embedded Systems Specialization

Courses: ECEA 5360, ECEA 5361, ECEA 5362, ECEA 5363

ÌýÌýNote: The DE10-Lite board is required for ECEA 5363 only.Ìý

Hardware (Required)
  • Computer (able to run the required FPGA development tools)
  • Operating systems:
    • Windows 10 or 11
    • Recent Linux OS (for example RHEL 6.5, CentOS 6.5 or later)
  • Memory (RAM): at least 8 GB
  • Disk Space: at least 20 GB free
  • . Required in ECEA 5363.
Bill of Materials (BOM)
Software
  • Quartus Prime Lite Edition 16.1
  • ModelSim Intel FPGA Edition 16.1
  • Quartus Programmer and device support files (MAX 10 and Cyclone device families)
Course Syllabi

ÌýÌýPower Electronics

Power Electronics courses typically do not require hardware. Some courses use LTspice, a free circuit simulation software from Analog Devices. Course-specific details will be provided within each course.

Software
  • (free)

Photovoltaic Power Electronics Specialization

Courses: ECEA 5716, ECEA 5717, ECEA 5718

ÌýÌýNote: The BOM includes a 12 V deep-discharge lead-acid battery (12 V, 6 Ah, sealed AGM). The department cannot ship this battery, so you will need to order it directly via the .

Component availability may vary, and functionally equivalent substitute parts may be used.

Hardware (Required)
  • (ECEE E-Store)
  • Basic tools:
    • Soldering iron and solder
    • Diagonal cutters
    • Needle-nose pliers
  • Test equipment:
    • Two-channel oscilloscope
    • DC power supply (0–30 V, 0–5 A, current limiting required)
    • Multimeters (at least 3)
    • Inductance meter or analyzer
    • Network analyzer (Bode plot magnitude and phase). Required in ECEA 5717.
Hardware (Recommended)
  • Digilent Analog Discovery 3 (AD3)
Bill of Materials (BOM)
Software
  • None
Course Syllabi

ÌýÌýPhotonics and Optics

Photonics and Optics courses typically do not require hardware. Some courses use OpticStudio (Zemax) for optical design and simulation. Course-specific access instructions will be provided within each course.

Software
  • (Zemax)
Ìý