File preview
Bringing Computer Science Students Closer to Cyber-Physical Systems Design
Peter Hintenaus, Stefan Resmerita
Software & Systems Research Center (SRC) University of Salzburg
Goals
• • •
Raise students’ awareness for the physics of the application at hand Train students to do interdisciplinary work Provide students with a glimpse into other fields of engineering
© 2013, P. Hintenaus, S.Resmerita
Cyber Physical Education
2
Content
Modeling of physical systems RLC circuits Electric drives Optics Frequency domain Ordinary differential equations Bare silicon, interrupts, DMA Programmable logic
• • •
Mathematical concepts -
Low level programming Logic design
© 2013, P. Hintenaus, S.Resmerita
Cyber Physical Education
3
Style
•
10 Classes Different topic every class Some fundamentals Case studies Prefabricated basis Students finish solution Lots of support
•
6 Labs -
© 2013, P. Hintenaus, S.Resmerita
Cyber Physical Education
4
Basics
• • • •
Intro electronics Lab: RLC circuits Lab: SPI framework Lab: SPI – parallel in/out Embedded computing Programmable logic Analog electronics
© 2013, P. Hintenaus, S.Resmerita
Cyber Physical Education
5
Case Studies
• • • • •
Conversion of electrical energy Lab: supply for a high-power LED Control of electric motors Lock-in detection Lab: automatic gain & intensity control Lab: FMCW into CW Doppler, Fourier transform of complex signals Continuous-wave radar
Fourier transform infrared spectroscopy
© 2013, P. Hintenaus, S.Resmerita
Cyber Physical Education
6
Experience
• • •
Such a course can be taught! Students like the labs Grading is hard
© 2013, P. Hintenaus, S.Resmerita
Cyber Physical Education
7
Peter Hintenaus, Stefan Resmerita
Software & Systems Research Center (SRC) University of Salzburg
Goals
• • •
Raise students’ awareness for the physics of the application at hand Train students to do interdisciplinary work Provide students with a glimpse into other fields of engineering
© 2013, P. Hintenaus, S.Resmerita
Cyber Physical Education
2
Content
Modeling of physical systems RLC circuits Electric drives Optics Frequency domain Ordinary differential equations Bare silicon, interrupts, DMA Programmable logic
• • •
Mathematical concepts -
Low level programming Logic design
© 2013, P. Hintenaus, S.Resmerita
Cyber Physical Education
3
Style
•
10 Classes Different topic every class Some fundamentals Case studies Prefabricated basis Students finish solution Lots of support
•
6 Labs -
© 2013, P. Hintenaus, S.Resmerita
Cyber Physical Education
4
Basics
• • • •
Intro electronics Lab: RLC circuits Lab: SPI framework Lab: SPI – parallel in/out Embedded computing Programmable logic Analog electronics
© 2013, P. Hintenaus, S.Resmerita
Cyber Physical Education
5
Case Studies
• • • • •
Conversion of electrical energy Lab: supply for a high-power LED Control of electric motors Lock-in detection Lab: automatic gain & intensity control Lab: FMCW into CW Doppler, Fourier transform of complex signals Continuous-wave radar
Fourier transform infrared spectroscopy
© 2013, P. Hintenaus, S.Resmerita
Cyber Physical Education
6
Experience
• • •
Such a course can be taught! Students like the labs Grading is hard
© 2013, P. Hintenaus, S.Resmerita
Cyber Physical Education
7