George Mason University
Spring 2021
- CS 262 - Low-Level Programming using C
CS 211 - Object Oriented Programming
Fall 2020
- CS 310 - Data Structures
CS 211 - Object Oriented Programming
Spring 2020
- CS 211 - Object Oriented Programming
Fall 2019
- CS 211 - Object Oriented Programming
Southern Illinois University Carbondale, USA (2015 - 2019)
Spring 2019
- CS 499 - Senior Project in CS II
- CS 220/491 - Programming with Data Structure in Java
- CS 221/491 - Internet and Mobile Computing
Fall 2018
- CS 350/491 - Web Application Development
- CS 220/491 - Programming with Data Structure in Java
- CS 221/491 - Internet and Mobile Computing
- CS 498 - Senior Project in CS I
Spring 2017
- CS 350/491 - Web Application Development
- CS 311/491 - Theory of Programming Languages
- CS 220/491 - Programming with Data Structure in Java
Fall 2016
- CS 311/491 - Theory of Programming Languages
- CS 220/491 - Programming with Data Structure in Java
- CS 215 - Discrete Mathematics
Spring 2016
- CS 350/491 - Web Application Development
- CS 220/491 - Programming with Data Structure using Java
Fall 2015
- CS220/491 -Data Structure with Data Structures using Java
Addis Ababa University, Ethiopia (2007 - 2015)
- Wireless Networking and Mobile Computing
- Computer Systems Security
- Computer Networks and Data Communication
- Fundamentals of Database
- Advanced DBMS
- Fundamentals of Programming I & II (using C++)
- Object Oriented Programming using Java
- Data Structure (using C++)
- Operating Systems
- System Design and Analysis
- Introduction to Computer Science