Welcome to my page


This course continues the coverage of the fundamental concepts of Object Oriented Programming started in Programming I (CSC 111). It covers more advanced concepts and topics such as...
This course covers ethical issues regarding legal, privacy and intellectual property rights concerns and their application to information technology. It gives an overview of the subject...
This course introduces computer programming using the JAVA programming language with object-oriented programming principles. It is essential to acquire good programming skills, which help...
  The Graph Coloring Problem (GCP) is an important practical problem which belongs to the NP-hard class. It is a constraint satisfaction problem that paints a graph using a minimal number...
  Abstract—The authenticity of a digital image suffers from severe threats due to the rise of powerful digital image editing tools that easily alter the image contents without leaving any...