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
2024
Spring 2025 Fall 2025 Spring 2026
EK 103 Computational Linear Algebra Syllabus Syllabus Syllabus
EK 125 Introduction to Programming Syllabus Syllabus
EK 210 Introduction to Engineering Design Syllabus Syllabus Syllabus
EK 307 Electric Circuits Syllabus:
A1 A2 A3
Syllabus:
A1 A2 A3
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 417 Electric Energy, Adapting to Renewable Resources Syllabus Syllabus
EC 418 Introduction to Reinforcement Learning Syllabus 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
EC 447 Software Design 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 2024 Spring 2025 Fall 2025 Spring 2026
EK 500 Probability with Statistical Applications Syllabus Syllabus
EK 501 Mathematical Methods I 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: Control of Sustainable Power Systems Syllabus
EC 500 Special Topics: Database Design Syllabus
EC 500 Special Topics: Foundations of Probabilistic Machine Learning Syllabus 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 Syllabus
EC 512 Enterprise Client-Server Software Systems Design Syllabus
EC 513 Computer Architecture Syllabus
EC 516 Digital Signal Processing Syllabus Syllabus
EC 518 Robot Learning 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 525 Optimization for Machine Learning Syllabus
EC 527 High Performance Programming with Multicore and GPUs Syllabus
EC 528 Cloud Computing Syllabus Syllabus
EC 530 Software Engineering Principles Syllabus
EC 531 Full-Stack Software at Scale Syllabus
EC 533 Advanced Discrete Mathematics Syllabus Syllabus
EC 534 Discrete Stochastic Models Syllabus
EC 535 Introduction to Embedded Systems Syllabus Syllabus
EC 541 Computer Communication Networks Syllabus
EC 545 Cyber-Physical Systems Syllabus
EC 555 Introduction to Biomedical Optics Syllabus Syllabus
EC 556 Optical Spectroscopic Imaging Syllabus Syllabus
EC 562 Fourier Optics in Engineering Syllabus Syllabus
EC 565 Introduction to Electromagnetics and Photonics Syllabus
EC 570 Lasers and Applications Syllabus
EC 571 Digital VLSI Circuit Design 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 2024 Spring 2025 Fall 2025 Spring 2026
EC 601 Product Design in ECE Syllabus Syllabus
EC 602 Design by Software Syllabus
EC 605 Computer Engineering Fundamentals Syllabus Syllabus

Advanced Graduate Courses (700 Level)

Course Number Course Name Fall 2024 Spring 2025 Fall 2025 Spring 2026
EC 674 Optimization Theory and Methods II Syllabus Syllabus
EC 700 Special Topics in Stochastic Optimization Syllabus
EC 710 Dynamic Programming and Reinforcement Learning Syllabus
EC 716 Advanced Digital Signal Processing Syllabus
EC 720 Digital Video Processing Syllabus
EC 721 Advances in Cyber and IoT Security Syllabus
EC 762 Quantum Optics Syllabus
EC 770 Guided-Wave Optoelectronics Syllabus
EC 774 Semiconductor Quantum Structures and Photonic Devices Syllabus