ECE Courses & Syllabi

BU Class Search

Historical Course List

Past Syllabi

Current Cycle Courses & Syllabi:

Undergraduate Courses (400s and below)

Course Number Course Name Fall
2025
Spring 2026 Fall 2026 Spring 2027
EK 103 Computational Linear Algebra Syllabus Syllabus Syllabus
EK 125 Introduction to Programming Syllabus Syllabus Syllabus
EK 210 Introduction to Engineering Design Syllabus Syllabus Syllabus
EK 307 Electric Circuits Syllabus:
A1 A2 A3
Syllabus:
A1 A2
Syllabus:
A1 A2 A3
EK 381 Probability, Statistics, and Data Science for Engineers Syllabus Syllabus Syllabus
EC 311 Introduction to Logic Design Syllabus Syllabus Syllabus
EC 327 Introduction to Software Engineering Syllabus Syllabus Syllabus
EC 330 Applied Algorithms and Data Structures for Engineers Syllabus Syllabus Syllabus
EC 401 Signals and Systems Syllabus Syllabus Syllabus
EC 402 Introduction to Control Systems Syllabus
EC 410 Introduction to Electronics Syllabus Syllabus Syllabus
EC 412 Analog Electronics Syllabus
EC 413 Computer Organization Syllabus Syllabus Syllabus
EC 414 Introduction to Machine Learning Syllabus Syllabus Syllabus
EC 415 Software Radios Syllabus
EC 417 Electric Energy, Adapting to Renewable Resources Syllabus Syllabus
EC 418 Introduction to Reinforcement Learning Syllabus
EC 427 Software Engineering in Practice Syllabus Syllabus
EC 440 Introduction to Operating Systems Syllabus Syllabus
EC 441 Introduction to Computer Networking Syllabus Syllabus Syllabus
EC 444 Smart and Connected Systems Syllabus Syllabus
EC 455 Electromagnetic Systems I Syllabus Syllabus
EC 463/464 Senior Design Project I/II Syllabus Syllabus Syllabus
EC 471 Physics of Semiconductor Devices Syllabus

Mezzanine Graduate Courses (500 Level)

Course Number Course Name Fall 2025 Spring 2026 Fall 2026 Spring 2027
EK 500 Probability with Statistical Applications Syllabus Syllabus
EC 500 Special Topics: Medical Image Analysis Using AI Tools Syllabus
EC 500 Special Topics: AI Methods in Optics and Photonics Syllabus
EC 500 Special Topics: Database Design Syllabus
EC 500 Special Topics: Foundations of Probabilistic Machine Learning Syllabus
EC 500 Special Topics: Blockchain Foundations Syllabus
EC 500 Special Topics: Foundations of Computer Vision Syllabus
EC 501 Dynamic System Theory Syllabus Syllabus
EC 503 Introduction to Learning from Data Syllabus Syllabus Syllabus
EC 504 Advanced Data Structures and Algorithms Syllabus Syllabus
EC 505 Stochastic Processes Syllabus
EC 513 Computer Architecture Syllabus
EC 516 Digital Signal Processing Syllabus Syllabus
EC 518 Robot Learning Syllabus
EC 519 Speech Processing by Humans and Machines Syllabus
EC 520 Digital Image Processing and Communication Syllabus
EC 521 Cybersecurity Syllabus Syllabus Syllabus
EC 522 Introduction to Computational Imaging Syllabus Syllabus
EC 523 Deep Learning Syllabus Syllabus Syllabus
EC 524 Optimization Theory and Methods (UG and MS students only) Syllabus Syllabus
EC 527 High Performance Programming with Multicore and GPUs Syllabus
EC 528 Cloud Computing Syllabus Syllabus Syllabus
EC 530 Software Engineering Principles Syllabus
EC 533 Advanced Discrete Mathematics Syllabus Syllabus
EC 534 Discrete Stochastic Models Syllabus
EC 535 Introduction to Embedded Systems Syllabus
EC 543 Sustainable Power Systems: Planning, Operation and Markets Syllabus
EC 545 Cyber-Physical Systems Syllabus
EC 551 Advanced Digital Design with Verilog and FPGA Syllabus
EC 552 Computational Synthetic Biology for Engineers Syllabus
EC 555 Introduction to Biomedical Optics Syllabus Syllabus
EC 556 Optical Spectroscopic Imaging Syllabus Syllabus
EC 562 Fourier Optics in Engineering Syllabus
EC 565 Introduction to Electromagnetics and Photonics Syllabus
EC 568 Optical Fibers and WaveGuides Syllabus
EC 570 Lasers and Applications Syllabus
EC 571 Digital VLSI Circuit Design Syllabus Syllabus
EC 572 Computational Methods in Materials Science Syllabus Syllabus
EC 574 Physics of Semiconductor Materials Syllabus Syllabus
EC 575 Physics of Semiconductor Devices Syllabus
EC 577 Electronic Optical and Magnetic Properties of Materials Syllabus Syllabus
EC 578 Fabrication Technology for Integrated Circuits Syllabus
EC 580 Analog VLSI Circuit Design Syllabus
EC 583 Power Electronics for Energy Systems Syllabus
EC 585 Quantum Engineering and Technology Syllabus
EC 591 Photonics Laboratory Syllabus Syllabus

Masters Courses (600 Level)

Course Number Course Name Fall 2025 Spring 2026 Fall 2026 Spring 2027
EC 601 Product Design in ECE Syllabus Syllabus
EC 602 Design by Software Syllabus
EC 605 Computer Engineering Fundamentals Syllabus

Advanced Graduate Courses (700 Level)

Course Number Course Name Fall 2025 Spring 2026 Fall 2026 Spring 2027
EC 674 Optimization Theory and Methods II Syllabus
EC 701 Optimal and Robust Control Syllabus
EC 707 Radar Remote Sensing Syllabus
EC 710 Dynamic Programming and Reinforcement Learning Syllabus
EC 717 Image Reconstruction and Restoration Syllabus
EC 719 Statistical Learning Theory Syllabus
EC 720 Digital Video Processing Syllabus
EC 721 Advances in Cyber and IoT Security Syllabus
EC 724 Advanced Optimization Theory and Methods Syllabus
EC 733 Discrete Event and Hybrid Systems Syllabus
EC 762 Quantum Optics Syllabus
EC 763 Nonlinear and Ultrafast Optics Syllabus
EC 777 Nano-Optics Syllabus