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)
  • Computer
    • Intel architecture
    • Able to run the required Linux development tools
  • Operating systems
    • Ubuntu 22.04 (64-bit)
    • Ubuntu 20.04 (64-bit)
  • Memory (RAM)
    • At least 8 GB (recommended)
  • Disk Space
    • At least 200 GB free (recommended)
Hardware (Recommended)
  • Use of real embedded hardware is recommended
  • Supported platforms include Raspberry Pi (including Raspberry Pi 4)
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)
  • 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)
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.

Hardware (Required)Ìý
  • Breadboard
  • Wire (various gauges and lengths)
Hardware (Recommended)
  • Oscilloscope (Suggested Model):
  • Alternative Options:
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
Hardware (Recommended)
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)
Ìý