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 |