Welcome!
Welcome to ENR325! Over the semester, we will relive the days when brilliant physicists and mathematicians built something almost magical (and brought us the last two industrial revolutions).
This website will be one of your primary resources for the course schedule, lecture notes, and important announcements. Please check it regularly.
Syllabus & Schedule
Use the links above to download the syllabus or submit your work on Moodle.
Module 1: Digital and information system
Module 2: Logic circuits and interface design
Episodes | Topic | Slides | Assignments |
---|---|---|---|
EP 4 | The Form of Data | Slides 4 | Assignment 4 |
EP 5 | Data Pusher | Slides 5 | Assignment 5 |
EP 6 | The Interface Theory, part 1 | Slides 6 | Assignment 6 |
EP 7 | The Interface Theory, part 2 | Slides 7 | Assignment 7 |
Module 3: CMOS, IC and digital design
Episodes | Topic | Slides | Assignments |
---|---|---|---|
EP 8 | C is for Complementary | Slides 8 | Assignment 8 |
EP 9 | There's Plenty of Room at the Bottom | Slides 9 | Assignment 9 |
Module 4: FPGA, MCU and IDE development
Episodes | Topic | Slides | Assignments |
---|---|---|---|
EP 10 | Programmable Logic | Slides 10 | Assignment 10 |
EP 11 | System on a Chip | Slides 11 | Assignment 11 |
Module 5: IoT and other smart things
Episodes | Topic | Slides | Assignments |
---|---|---|---|
EP 12 | The Internet of Things | Slides 12 | Assignment 12 |
Lab Information & Resources
Lab # | Topic | Handout |
---|---|---|
Lab 1 | FG, Scopes, and Digital Abstration | Download PDF |
Lab 2 | I/O | Download PDF |
Lab 3 | MCU: RUST embedded setting-up | Download PDF |
Lab 4 | MCU: four ways of blinky | Coming Soon |
Useful Resources
Submit your assignments through the official Moodle course page.
General Links and References
- Digital Logic Sim - An excellent, free digital logic simulator by Sebastian Lague.
- demos graphic calculator - A free online graphic calculator by desmos studio.
- Lessons in Electric Circuits, Volume IV - Digital - Online textbooks covering digital electronics by T.R. Kuphaldt
Module 1: Digital and information system
- The origin of error correction. - A discovery-oriented introduction by 3Blue1Brown.
Module 2: Logic circuits and interface design
- Introduction to computing by Tom Wong - Want to know more about binary computing?
Module 3: CMOS, IC and digital design
- Virtual 360 Tour of the PennState Nanofab - also called a cleanroom.
Module 4: FPGA, MCU and IDE development
- Placeholder Link 1 - Add a description.
Module 5: IoT and other smart things
- Placeholder Link 1 - Add a description.
FG, Scopes, and Digital Abstration
- Basics of Oscilloscopes - A great resource from Rigol on how to use oscilloscopes.
I/O
- UART vs. SPI vs. I2C: Routing & Layout Guidelines - A quick read from altium.
MCU
- Getting Started with micro:bit - An introduction to the micro:bit microcontroller.
- Welcome to Comprehensive Rust - Free Rust course developed by the Android team at Google.
Instructor Information
Xiang Li
Email: xili@coe.edu
Office: Peterson Hall 141
Office Hours: Monday 9:30am-12:00pm, Tuesday 1:00pm-4:30pm, Wednesday 9:30am-12:00pm
Schedule a Meeting: Book a Time Slot