The following table summarizes my teaching experience in terms of hours in class, grouped by undergraduate/graduate classes and by year. On average, I spend 8 hours per week in undergraduate classes and 2 hours per week in graduate classes.
undergraduate level (hours) |
graduate level (hours) |
|
---|---|---|
2011 |
0 |
30 |
2012 |
270 |
30 |
2013 |
240 |
60 |
2014 |
240 |
60 |
2015 |
240 |
60 |
2016 |
240 |
60 |
2017 |
240 |
60 |
2018 |
240 |
90 |
2019 |
300 |
60 |
2020 |
150 |
- |
total |
2310 |
510 |
List of classes taught divided by semester:
2020/1
– programming for engineering – 60 h – engineering courses (undergraduate level)
– Hardware/Software Integration II – 60 h – computer science (undergraduate level)
– Test and Dependable Systems - 30h - computer engineering (undergraduate level)
2019/2
– programming for engineering – 60 h – engineering courses (undergraduate level)
– Hardware/Software Integration II – 60 h – computer science (undergraduate level)
– Test and Dependable Systems - 30h - computer engineering (undergraduate level)
– Functional verification of digital systems II – 30 h – graduate level
2019/1
– programming for engineering – 60 h – engineering courses (undergraduate level)
– fundamentals of digital systems – 60 h – computer science (undergraduate level)
– fundamentals of computers – 30 h – information systems (undergraduate level)
– functional verification of digital systems – 30 h – graduate level
2018/2
– programming for engineering – 60 h – engineering courses (undergraduate level)
– fundamentals of digital systems – 60 h – computer science (undergraduate level)
– intelligent mobile robotics– 60 h – graduate level
2018/1
– programming for engineering – 60 h – engineering courses (undergraduate level)
– fundamentals of digital systems – 60 h – computer science (undergraduate level)
– functional verification of digital systems – 30 h – graduate level
2017/2
– programming for engineering – 60 h – engineering courses (undergraduate level)
– fundamentals of digital systems – 60 h – computer science (undergraduate level)
– intelligent mobile robotics– 60 h – graduate level
2017/1
– computer architecture and organization III – 60 h – computer science (undergraduate level)
– fundamentals of digital systems – 60 h – computer science (undergraduate level)
2016/2
– computer architecture and organization III – 60 h – computer science (undergraduate level)
– fundamentals of digital systems – 60 h – computer science (undergraduate level)
– VLSI Project technics II – 30 h – graduate level
2016/1
– computer architecture and organization III – 60 h – computer science (undergraduate level)
– fundamentals of digital systems – 60 h – computer science (undergraduate level)
– VLSI Project technics I – 30 h – graduate level
2015/2
– computer architecture and organization III – 60 h – computer science (undergraduate level)
– fundamentals of digital systems – 60 h – computer science (undergraduate level)
– VLSI Project technics II – 30 h – graduate level
2015/1
– computer architecture and organization III – 60 h – computer science (undergraduate level)
– computer architecture and organization – 60 h – information systems (undergraduate level)
– functional verification of digital systems – 30 h – graduate level
2014/2
– computer architecture and organization III – 60 h – computer science (undergraduate level)
– computer architecture and organization – 60 h – information systems (undergraduate level)
– VLSI Project technics II – 30 h – graduate level
2014/1
– computer architecture and organization III – 60 h – computer science (undergraduate level)
– computer architecture and organization – 60 h – information systems (undergraduate level)
– VLSI Project technics I – 30 h – graduate level
2013/2
– computer architecture and organization III – 60 h – computer science (undergraduate level)
– computer architecture and organization – 60 h – information systems (undergraduate level)
– VLSI Project technics II – 30 h – graduate level
2013/1
– computer architecture and organization III – 60 h – computer science (undergraduate level)
– computer architecture and organization – 60 h – information systems (undergraduate level)
– VLSI Project technics I – 30 h – graduate level
2012/2
– computer architecture and organization III – 60 h – computer science (undergraduate level)
– computer architecture and organization – 60 h – information systems (undergraduate level)
– functional verification of digital systems – 30 h – graduate level
2012/1
– computer architecture and organization III – 60 h – computer science (undergraduate level)
– computer architecture and organization – 60 h – information systems (undergraduate level)
– peripheral programming – 30 h – computer science (undergraduate level)
2011/2
– functional verification of digital systems – 30 h – graduate level