- Teach students who have an interest in embedded systems
- Create tutorials for students to look through and learn material
- Hold weekly meetings to present new material to students, and work on problems
- Do programming problems to get experience with new material
- Create projects to show off what students have learned
- C programming concepts
- Memory concepts
- File IO concepts
- Linux kernel concepts
- Networking concepts (TCP, UDP, routing)
- Linux devices
- Linux device drivers
- Sensors
- SPI and I2C protocols
- Embedded computing
- Embedded graphical computing
- HTTP and FTP requests
Contact me at jbahary2@illinois.edu with any questions