Discrete Mathematics and Graph Theory Object Oriented Programming Computer Architecture and Organization Database Management System Universal Human Values Digital Logic and Microprocessor