teaching
University-level courses currently taught at the Faculty of Engineering, University of Kragujevac.
Undergraduate Courses @ Faculty of Engineering in Kragujevac:
- Fundamentals of Computer Programming (partially based on 6.001/6.100A+B and CS61A)
- Practicum in Computer Tools (partially based on The Missing Semester of Your CS Education)
- Fundamentals of Electronics (partially based on 6.002)
- Analog Electronics (partially based on EE140/240A)
- Digital Electronics (partially based on EE141/241A and EECS151/251A)
- Digital Systems Design
- Fundamentals of Machine Learning (partially based on CS229)
- Applied Deep Learning (partially based on CS230)
Graduate Courses @ Faculty of Engineering, University of Kragujevac:
- Algorithm Design and Analysis (MSc course)
- Advanced Machine Learning (MSc course)
- Advanced Deep Learning (PhD course)
- Design of Integrated Circuits and Systems (PhD course)