|  Course |  Credit Hours |  Lecture Contact Hours |  Lab Contact Hours |  Prerequisite | 
  |  Calculus1 |  3.0 |  3 |  0 |  - | 
  |  calculus2 |  3.0 |  3 |  0 |  Calculus1 | 
  |  Physics1 |  3.0 |  3 |  0 |  - | 
  |  Physics2 |  3.0 |  3 |  0 |  Physics1,Calculus1 | 
  |  Engineering Probability and Statistics |  3.0 |  3 |  0 |  Calculus2 | 
  |  Differential Equations |  3.0 |  3 |  0 |  Calculus2 | 
  |  Computer Workshop |  1.0 |  0 |  1 |  Fundamentals of Computer Programming | 
  |  Physics Lab |  1.0 |  0 |  1 |  Physics2 | 
  |  Fundamentals of Computer Programming  |  3.0 |  3 |  0 |  - | 
  |  Electrical Circuits |  3.0 |  3 |  0 |  Differential Equations | 
  |  Discrete Mathematics |  3.0 |  3 |  0 |  - | 
  |  Advanced Programming |  3.0 |  3 |  0 |  Fundamentals of  Computer | 
  |  Data Structures |  3.0 |  3 |  0 |  Advanced Programming,Engineering Mathematics | 
  |  Digital Circuits(Logic Design) |  3.0 |  3 |  0 |  Data Structures | 
  |  Theory of Computation |  3.0 |  3 |  0 |  Data Structures | 
  |  English For Computer Engineers |  2.0 |  2 |  0 |  General English | 
  |  Technical Writing and Presentation(Scientific and Technical Presentation) |  2.0 |  2 |  0 |  English for Computer Engineers | 
  |  Engineering Mathematics |  3.0 |  3 |  0 |  Calculus2,Differential Equations | 
  |  Computer Architecture |  3.0 |  3 |  0 |  Digital Circuits | 
  |  Algorithm Design |  3.0 |  3 |  0 |  Data Structures | 
  |  Computer Aided Design |  3.0 |  3 |  0 |  Computer Architecture | 
  |  Microprocessors and Assembly Language |  3.0 |  3 |  0 |  Computer Architecture | 
  |  Computer Networks |  3.0 |  3 |  0 |  Operating Systems | 
  |  Artificial Intelligence and Expert Systems |  3.0 |  3 |  0 |  Data Structures | 
  |  Principles of Computer Design |  3.0 |  3 |  0 |  Data Structures | 
  |  Operating Systems |  3.0 |  3 |  0 |  Data Structures,Computer Architecture | 
  |  Operating  Systems Lab |  1.0 |  0 |  1 |  Operating Systems | 
  |  Digital Circuits and Computer Architecture Lab |  1.0 |  0 |  1 |  Digital Circuits,Computer Architecture | 
  |  Microprocessors Lab |  1.0 |  0 |  1 |  Microprocessors and Assembly Language | 
  |  Computer Networks Lab |  1.0 |  0 |  1 |  Computer Networks | 
  |  Electronic Circuits |  3.0 |  3 |  0 |  Electrical Circuits | 
  |  Digital Electronics |  3.0 |  3 |  0 |  Electronic Circuits | 
  |  Data Transmission |  3.0 |  3 |  0 |  Engineering Probability and Statistics,Signals and Systems | 
  |  Linear Control Systems |  3.0 |  3 |  0 |  Signals and Systems | 
  |  Electronic Circuits Lab |  1.0 |  0 |  1 |  Electronic Circuits | 
  |  Digital Electronics Lab |  1.0 |  0 |  1 |  Digital Electronics | 
  |  Computer Aided Design Lab |  1.0 |  0 |  1 |  Computer Aided Design | 
  |  Signals and Systems |  3.0 |  3 |  0 |  Engineering Mathematics | 
  |  Undergraduate Project |  3.0 |  0 |  3 |  - | 
  |  Systems Analysis and Design |  3.0 |  3 |  0 |  Advanced Programming | 
  |  Database Systems |  3.0 |  3 |  0 |  Data stuctures | 
  |  Design of Programming Languages |  3.0 |  3 |  0 |  Principles of Compiler Design | 
  |  Software Engineering |  3.0 |  3 |  0 |  Analysis of Design of Software Systems | 
  |  Internaet Engineering |  3.0 |  3 |  0 |  Computer Networks | 
  |  Network Security |  3.0 |  3 |  0 |  Computer Networks | 
  |  Principles of Secure Computing |  3.0 |  3 |  0 |  Operating Systems | 
  |  System Security |  3.0 |  3 |  0 |  Database Systems,Operating Systems | 
  |  Management of Data Security |  3.0 |  3 |  0 |  Pronciples of Secure Computing | 
  |  Principles of Cryptography |  3.0 |  3 |  0 |  Pronciples of Secure Computing | 
  |  Secure Programming |  3.0 |  3 |  0 |  Analysis and Design of Software Systems | 
  |  Laws in Security |  3.0 |  3 |  0 |  Network Security,Systems Security | 
  |  Software Hardware Co-Design |  3.0 |  3 |  0 |  Computer Architecture | 
  |  Principles of Real-time and Embedded Systems |  3.0 |  3 |  0 |  Operating Systems,Microprocessors and Assembly Language | 
  |  VLSI |  3.0 |  3 |  0 |  Digital Electronics | 
  |  Architecture of Kernel Accelerators |  3.0 |  3 |  0 |  Advanced Programming,Computer Architecture | 
  |  Principles of Computational Intelligence |  3.0 |  3 |  0 |  Advanced Programming | 
  |  Principles of Computer Vision |  3.0 |  3 |  0 |  Principles of Computational Intelligence | 
  |  Principles of Natural Language Processing |  3.0 |  3 |  0 |  Signals and Systems,Probability and Statistics | 
  |  Principles of Robotics |  3.0 |  3 |  0 |  Signals and Systems | 
  |  Human Computer Interaction |  3.0 |  3 |  0 |  Analysis of Design of Software Systems | 
  |  Software Testing |  3.0 |  3 |  0 |  Analysis of Design of Software Systems | 
  |  Formal Methods in Software Engineering |  3.0 |  3 |  0 |  Analysis of Design of Software Systems | 
  |  Object-Oriented Design |  3.0 |  3 |  0 |  Advanced Programming | 
  |  Principles of Programming |  3.0 |  3 |  0 |  | 
  |  Assembly and Machine Code |  3.0 |  3 |  0 |  | 
  |  Numerical Analysis |  3.0 |  3 |  0 |  | 
  |  Database Lab |  1.0 |  0 |  1 |  | 
  |  Mobile Programming |  3.0 |  3 |  0 |  | 
  |  GPU programming |  3.0 |  3 |  0 |  | 
  |  User interface design lab |  1.0 |  0 |  1 |  | 
  |  Green Computing |  3.0 |  3 |  0 |  | 
  |  Randomized Algorithms |  3.0 |  3 |  0 |  | 
  |  Configurable Architectures |  3.0 |  3 |  0 |  | 
  |  Evolutionary Computing |  3.0 |  3 |  0 |  | 
  |  Statistical Pattern Detection |  3.0 |  3 |  0 |  | 
  |  Fuzzy Systems |  3.0 |  3 |  0 |  | 
  |  Advanced Database Systems |  3.0 |  3 |  0 |  | 
  |  Optimizitation Algorithms |  3.0 |  3 |  0 |  | 
  |  Web Programming |  3.0 |  3 |  0 |  | 
  |  Parallel Algorithms |  3.0 |  3 |  0 |  | 
  |  Data Mining |  3.0 |  3 |  0 |  | 
  |  Modeling of Biological Systems |  3.0 |  3 |  0 |  | 
  |  Intro to Computational Biology and Bioinformatics |  3.0 |  3 |  0 |  | 
  |  Text Mining |  3.0 |  3 |  0 |  | 
  |  Information Networks |  3.0 |  3 |  0 |  | 
  |  Advanced Engineering Mathematics |  3.0 |  3 |  0 |  | 
  |  Business Intelligence |  3.0 |  3 |  0 |  | 
  |  E-Commerce Security |  3.0 |  3 |  0 |  | 
  |  Knowledge Management Systems |  3.0 |  3 |  0 |  | 
  |  Scientific computations and data analysis |  3.0 |  3 |  0 |  | 
  |  Computer Graphics |  3.0 |  3 |  0 |  | 
  |  |  |  |  |  | 
  |  |  |  |  |  |