Hardware and Software Requirements

Some online MS-ECE courses ask you to apply concepts through software simulations or hardware configurations. Individual courses will list any course-specific requirements. This page provides a consolidated overview of the hardware and software used across the curriculum to help you plan ahead.

This page lists only specializations with additional hardware and/or software requirements. If your specialization is not listed, requirements are typically course-specific and provided in the syllabus.

ÌýÌý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 (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)
  • Optional embedded hardware (see ECEA 5307 syllabus)
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 7, 8, or 10
    • 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)
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 .

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)
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)
Ìý