ECE 2049

Embedded Computing In Engineering Design

Worcester Polytechnic Institute · UGRD · Fall 2026

5 sections3 open now
Add to a schedule

Catalog description

ECE 2049 Embedded Computing in Engineering Design (1/3 Units; Cat. I) Embedded computers are literally everywhere in modern life. On any given day we interact with and depend on dozens of small computers to make coffee, run cell phones, take pictures, play music, control elevators, manage the emissions and antilock brakes in our automobile, control a home security system, and so on. Using popular everyday devices as case studies, students in this course are introduced to the unique computing and design challenges posed by embedded systems. Students will then solve real-world design problems using small, resource constrained (time/memory/power) computing platforms. The hardware and software structure of modern embedded devices and basic interactions between embedded computers and the physical world will also be covered in lecture and as part of laboratory experiments. In the laboratory, emphasis is placed on interfacing embedded processors with common sensors and devices (e.g. temperature sensors, keypads, LCD displays, SPI ports, pulse width modulated motor controller outputs) while developing the skills needed to use embedded processors in systems design. This course is also appropriate for RBE and other engineering and CS students interested in learning about embedded system theory and design. Topics: Number/data representations, embedded system design using C, microprocessor and microcontroller architecture, program development and debugging tools for a small target processor, hardware/software dependencies, use of memory mapped peripherals, design of event driven software, time and resource management, applications case studies. Lab Exercises: Students will solve commonly encountered embedded processing problems to implement useful systems. Starting with a requirements list students will use the knowledge gained during the lectures to implement solutions to problems which explore topics such as user interfaces and interfacing with the physical world, logic flow, and timing and time constrained programming. Exercises will be performed on microcontroller and/or microprocessor based embedded systems using cross platform development tools appropriate to the target platform. Note: Students who have received credit for ECE 2801 may not receive credit for ECE 2049. Students may not receive credit for both RBE 2020 and ECE 2049. Recommended Background ECE 2039 (preferred for ECE majors) or a course in C language programming such as CS 2301/3 or equivalent; and ECE 2010 or equivalent knowledge in basic circuits, devices and analysis. Suggested Background: ECE 2029 or equivalent knowledge of digital logic, logic signals, and logic operations.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 2 hours ago

BL01

OpenSeats: 106/112 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #ECE-2049-BL01Fall 2026UGRD3 credits
106 enrolled112 capacity
Days & times
M-T-R-F4:00 PM - 4:50 PM
Meeting dates
2026-10-19 - 2026-12-11
Location
Atwater Kent 116 Newell Hall
Instructor
Zane Weissman
Details checked 2 hours agoSeats checked 2 hours ago

BX01

OpenSeats: 34/36 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #ECE-2049-BX01Fall 2026UGRD3 credits
34 enrolled36 capacity
Days & times
R8:00 AM - 10:50 AM
Meeting dates
2026-10-19 - 2026-12-11
Location
Atwater Kent 317 ECE Lab
Instructor
Zane Weissman
Details checked 2 hours agoSeats checked 2 hours ago

BX02

FullSeats: 36/36 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #ECE-2049-BX02Fall 2026UGRD3 credits
36 enrolled36 capacity
Days & times
M11:00 AM - 1:50 PM
Meeting dates
2026-10-19 - 2026-12-11
Location
Atwater Kent 317 ECE Lab
Instructor
Zane Weissman
Details checked 2 hours agoSeats checked 2 hours ago

BX03

FullSeats: 36/36 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #ECE-2049-BX03Fall 2026UGRD3 credits
36 enrolled36 capacity
Days & times
W11:00 AM - 1:50 PM
Meeting dates
2026-10-19 - 2026-12-11
Location
Atwater Kent 317 ECE Lab
Instructor
Zane Weissman
Details checked 2 hours agoSeats checked 2 hours ago

BX04

OpenSeats: 0/15 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #ECE-2049-BX04Fall 2026UGRD3 credits
0 enrolled15 capacity
Days & times
M8:00 AM - 10:50 AM
Meeting dates
2026-10-19 - 2026-12-11
Location
Atwater Kent 317 ECE Lab
Instructor
Zane Weissman
Details checked 2 hours agoSeats checked 2 hours ago
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?