The table below contains the courses I have offered.
| # | Organization | Year | Semester | Code | Name |
|---|---|---|---|---|---|
| 1 | Middle East Technical University | 2004 | Fall | CENG 230 | Introduction to C Programming |
| 2 | Middle East Technical University | 2005 | Spring | CENG 230 | Introduction to C Programming |
| 3 | Middle East Entrepreneurs of Tomorrow | 2011 | Summer | MEET Y2 | Java Programming Language |
| 4 | Middle East Technical University | 2012 | Spring | CENG 350 | Software Engineering |
| 5 | Middle East Technical University | 2012 | Spring | CENG 443 | Introduction to Object-Oriented Programming Languages and Systems |
| 6 | Middle East Technical University | 2012 | Summer | SE 546 | Software Architecture |
| 7 | Middle East Technical University | 2012 | Fall | CENG 213 | Data Structures |
| 8 | Middle East Technical University | 2012 | Fall | CENG 443 | Introduction to Object-Oriented Programming Languages and Systems |
| 9 | Middle East Technical University | 2013 | Spring | CENG 350 | Software Engineering |
| 10 | Middle East Technical University | 2013 | Spring | CENG 443 | Introduction to Object-Oriented Programming Languages and Systems |
| 11 | Middle East Technical University | 2013 | Spring | SE 546 | Software Architecture |
| 12 | Middle East Technical University | 2013 | Fall | CENG 443 | Introduction to Object-Oriented Programming Languages and Systems |
| 13 | Middle East Technical University | 2013 | Fall | CENG 491 | Computer Engineering Design I |
| 14 | Middle East Technical University | 2014 | Spring | CENG 350 | Software Engineering |
| 15 | Middle East Technical University | 2014 | Spring | CENG 492 | Computer Engineering Design II |
| 16 | Middle East Technical University | 2014 | Spring | CENG 561 | Artificial Intelligence |
| 17 | Middle East Technical University | 2014 | Fall | CENG 443 | Introduction to Object-Oriented Programming Languages and Systems |
| 18 | Middle East Technical University | 2014 | Fall | CENG 561 | Artificial Intelligence |
| 19 | Middle East Technical University | 2014 | Fall | CENG 599 | Term Project |
| 20 | Middle East Technical University | 2015 | Spring | CENG 443 | Introduction to Object-Oriented Programming Languages and Systems |
| 21 | Middle East Technical University | 2015 | Spring | CENG 546 | Object-Oriented Programming Languages and Systems |
| 22 | Middle East Technical University | 2015 | Spring | CENG 561 | Artificial Intelligence |
| 23 | Middle East Technical University | 2015 | Spring | CENG 599 | Term Project |
| 24 | Middle East Technical University | 2015 | Fall | CENG 443 | Introduction to Object-Oriented Programming Languages and Systems |
| 25 | Middle East Technical University | 2015 | Fall | CENG 785 | Algorithmic Trading and Quantitative Strategies |
| 26 | Middle East Technical University | 2016 | Spring | CENG 443 | Introduction to Object-Oriented Programming Languages and Systems |
| 27 | Middle East Technical University | 2016 | Spring | CENG 546 | Object-Oriented Programming Languages and Systems |
| 28 | Middle East Technical University | 2016 | Spring | CENG 562 | Machine Learning |
| 29 | Turkish Military Academy | 2016 | Spring | BM 4201 | Artificial Intelligence |
| 30 | Middle East Technical University | 2016 | Fall | CENG 785 | Algorithmic Trading and Quantitative Strategies |
| 31 | Middle East Technical University | 2017 | Spring | CENG 443 | Introduction to Object-Oriented Programming Languages and Systems |
| 32 | Middle East Technical University | 2017 | Spring | CENG 499 | Introduction to Machine Learning |
| 33 | Middle East Technical University | 2017 | Fall | CENG 785 | Algorithmic Trading and Quantitative Strategies |
| 34 | Middle East Technical University | 2018 | Spring | CENG 140 | C Programming |
| 35 | Middle East Technical University | 2018 | Spring | CENG 443 | Introduction to Object-Oriented Programming Languages and Systems |
| 36 | Middle East Technical University | 2018 | Fall | CENG 509 | Algorithmic and Quantitative Trading |
| 37 | Nazarbayev University | 2019 | Fall | CSCI 235 | Programming Languages |
| 38 | Nazarbayev University | 2020 | Spring | CSCI 547 | Algorithmic Trading |
| 39 | Nazarbayev University | 2020 | Spring | CSCI 747 | Advanced Algorithmic Trading |
| 40 | Nazarbayev University | 2020 | Spring | DS 504 | Data Mining and Decision Support |
| 41 | Nazarbayev University | 2020 | Spring | DS 704 | Advanced Data Mining and Decision Support |
| 42 | Nazarbayev University | 2020 | Fall | CSCI 111 | Web Programming and Problem Solving |
| 43 | Nazarbayev University | 2020 | Fall | CSCI 501 | Software Principles and Practice |
| 44 | Nazarbayev University | 2020 | Fall | CSCI 701 | Advanced Software Principles and Practice |
| 45 | Nazarbayev University | 2021 | Spring | CSCI 547 | Algorithmic Trading |
| 46 | Nazarbayev University | 2021 | Spring | CSCI 747 | Advanced Algorithmic Trading |
| 47 | Nazarbayev University | 2021 | Spring | DS 504 | Data Mining and Decision Support |
| 48 | Nazarbayev University | 2021 | Fall | CSCI 111 | Web Programming and Problem Solving |
| 49 | Nazarbayev University | 2021 | Fall | CSCI 501 | Software Principles and Practice |
| 50 | Nazarbayev University | 2021 | Fall | CSCI 701 | Advanced Software Principles and Practice |
| 51 | Nazarbayev University | 2022 | Spring | CSCI 547 | Algorithmic Trading |
| 52 | Nazarbayev University | 2022 | Spring | CSCI 747 | Advanced Algorithmic Trading |
| 53 | Nazarbayev University | 2022 | Spring | DS 504 | Data Mining and Decision Support |
| 54 | Nazarbayev University | 2022 | Spring | DS 704 | Advanced Data Mining and Decision Support |
| # | Organization | Year | Semester | Code | Name |