ECE 2039
Computational Engineering
Worcester Polytechnic Institute · UGRD · Fall 2026
Catalog description
ECE 2039: Computational Engineering (1/3 Units; Cat. I) Computational Engineering describes the methods and practices of software programming in the context of electrical and computer engineering (ECE), specifically, the construction of programs to be efficiently implemented on hardware. In this regard, the course covers programming design and methodology, developing efficient code using C programming language, hardware device abstraction, and modeling. In doing so, starting with basic programming techniques in the high-level programming language C, the course describes the relevant software and hardware device abstraction levels. Additionally, program analysis, debugging methods, issues encountered when interfacing with signals to/from external devices, and computer engineering models, such as finite state machines and timing in computing hardware, are explained. The course uses assignments/projects to provide hands-on experience with software programming to solve problems in electrical and computer engineering practice. Recommended Background: A prior course in computer programming, such as CS 1004, CS 1101/2, or BME 1004.
Sections
Current meeting, instructor, credit, and enrollment details
AL01
WaitlistSeats: 80/80 seats Last recorded: Aug 13, 2026, 6:47 PM- Days & times
- M-T-R-F2:00 PM - 2:50 PM
- Meeting dates
- 2026-08-20 - 2026-10-09
- Location
- Unity Hall 520
- Instructor
- Zane Weissman
AX01
FullSeats: 80/80 seats Last recorded: Aug 13, 2026, 6:47 PM- Days & times
- W8:00 AM - 9:50 AM
- Meeting dates
- 2026-08-20 - 2026-10-09
- Location
- Unity Hall 420
- Instructor
- Zane Weissman
AX02
FullSeats: 80/80 seats Last recorded: Aug 13, 2026, 6:47 PM- Days & times
- W8:00 AM - 9:50 AM
- Meeting dates
- 2026-08-20 - 2026-10-09
- Location
- Unity Hall 420
- Instructor
- Zane Weissman