ECE 301-003
Fall 2026
NC State University
Instructor.
Dror Baron;
e-mail: barondror AT ncsu DOT edu;
office hour: Wednesdays, 14:45–15:45, Room 2097 EB2 (after class).
Class. Monday and Wednesday, 13:30–14:45, Room 2236 EB3.
Teaching assistant.
Xiaowen Tian; e-mail: xtian8 AT ncsu DOT edu;
office hour: Fridays 14:00–15:00, EB2 2077.
This course provides a rigorous introduction to linear systems theory in both continuous-time (CT) and discrete-time (DT). We develop the mathematical tools—convolution, Fourier series and transforms, the Laplace and z-transforms, and sampling—that underpin signal processing and communications. The course closes with applications to communications systems and an introduction to machine learning.
C− or better in ECE 220, and either ECE 211 or MUT 303.
ECE 301 provides the foundation for many subsequent courses, including: ECE 421 (signal processing), ECE 514 (probability and random processes), ECE 512 (data science from a signal processing perspective), ECE 402 (communications), ECE 407 & 470 (computer networking), ECE 308 & 436 (controls), ECE 411 (machine learning), and ECE/CSC/MA 467/567 (introduction to quantum algorithms).
Below is a list of topics to be covered. The schedule is tentative and may be updated.
A weekly problem session is organized jointly with Prof. Greg Bottomley's section of ECE 301 and is open to all students.
A. V. Oppenheim and A. S. Willsky, Signals and Systems, Prentice Hall, 2nd edition.
Visual illustration of aliasing; and another video showing "stationary" helicopter blades.
We will use MATLAB for some homework problems. NC State students can download MATLAB here. Here are some resources:
Grade weights are to be determined; an announcement will be made shortly.
| Component | % of Grade | Notes |
|---|---|---|
| Homework: | TBD | Two lowest HW grades dropped; bonus problems available (no cap on HW score) |
| Pop quizzes: | TBD | Unannounced, in class; two lowest quiz grades dropped |
| Test 1: | TBD | Wednesday, October 7, in class, paper-based |
| Test 2: | TBD | Wednesday, November 18, in class, paper-based |
| Final exam: | TBD | Monday, December 7, 12:00–14:30, in class, paper-based |
| Extra credit: | Up to 2–3% | Includes bonus problems on homework assignments, plus additional credit at instructor discretion (participation, engagement) |
See the syllabus for all course policies.
Homework is submitted electronically on Moodle by 23:59 on the due date. Attempt problems independently before seeking help. The two lowest homework grades are dropped. Bonus problems are included—there is no cap on the total homework score.
| Event | Date | Notes |
|---|---|---|
| Labor Day | Monday, September 7 | No class |
| Wellness Day | Tuesday, September 29 | No class |
| Test 1 | Wednesday, October 7 | In class, paper-based |
| Fall Break | Monday, October 19 | No class |
| Test 2 | Wednesday, November 18 | In class, paper-based |
| Thanksgiving | Friday, November 27 | No class |
| Final Exam | Monday, December 7, 12:00–14:30 | In class, paper-based |
Past tests will be posted here as they become available.
Students are encouraged to send feedback to Prof. Baron, barondror dot {gmail dot com, ncsu dot edu}.