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