In USA between 2012 and 2016

Programming for Big Data

Computer Science IA: Procedureal Programming

Computer Science IB: Object Oriented Programming

In Libya between 1999 and 2010

Introduction to Computer Science

Introduction to Computer Programming

Pascal Programming

Introduction to Database Management Systems

Programming Languages Design and Implementation

Computer Architecture and Assembly Language

Data Structures & Abstraction

Java

VB.Net

ASP.Net

ADO. Net

C++