====== Undergraduate Level ====== * Software Project Management * Software Testing * Mobile Applications Development * Data Structures and Algorithms * Compiler: Principles and Implementation * Principles of Programming Languages * Automata Theory and Formal Languages * Artificial Intelligence * Intelligent Systems * Programming Methodologies ====== Postgraduate Level ====== * Intelligent Systems * Program Verification