Ph.D.
- Artificial Intelligence - Self studying
- Machine Learning - 3 units
- Game Theory (Applied) - Self studying
- Advanced Topics in Software Engineering (Electronic Commerce) - 3 units
- Advanced Topics in Expert Systems and Knowledge Engineering (Multiagent Systems and Distributed Artificial Intelligence) - 3 units
- Advanced Topics in Data Base - 3 units
- Data Protection - 3 units
- Neural Networks - 3 units
- Evolutionary Game Theory (Applied) - Self studying
- Advanced Electronic Commerce - Self studying
- Research methods - Self studying
- Auction Theory - Self studying
- Combinatorial Auctions - Self studying
M.Sc.
- Operating Systems - 3 units
- Advanced Operating Systems - 3 units
- Computer System Architecture - 3 units
- Advanced Computer Architecture - 3 units
- Design and Analysis of Algorithms - 3 units
- Parallel Algorithms - 3 units
- Software Engineering - 3 units
- Advanced Software Engineering - 3 units
- Expert Systems and Knowledge Engineering - 3 units
- Advanced Data Base - 3 units
- Computer Networks - 3 units
- Advanced Computer Networks - 3 units
- Engineering Mathematics - 3 units
- Electronic Commerce - Self studying
- Security in Electronic Commerce - Self studying
B.Sc.
Mathematics Classes:
- Calculus I, II, III (Vector Calculus) - 12 units
- Principle of Mathematics - 4 units
- Statistics and Probability I, II - 8 units
- Linear Algebra I - 4 units
- Algebra I, II (Galowis Theory) - 8 units
- Numbers Theory - 3 units
- Mathematcal Analysis I, II - 8 units
- Numerical Analysis - 3 units
- Differential Equations - 3 units
- Partial Differential Equations - 3 units
- Complex Functions - 4 units
- Special English Language for Mathematics - 2 units
- Mathematics History - 2 units
- Fractals & Chaos - Self studying
Computer Classes:
- Computer Principles - 4 units
- Advanced Programming - 4 units
- Discrete Structures - 3 units
- Data Structures - 4 units
- Computer Application in Business Systems - 2 units
- Systems Analysis and Design - 3 units
- Storage and Retrieval of Information - 4 units
- Compilers Design - 4 units
- Machine & Assembly Languages - 3 units
- Data Base - 4 units
- Comparative Programming Languages - 4 units
- Computer Simulation - 3 units
- Optical Storage for Computers - Self studying
- Digital Design of Logical Circuit - Self studying
- Operating System Concepts - Self studying
- Computer System Architecture - Self studying
- Theory of Computation, Formal Languages and Automata - Self studying
- HTML Programming - Self studying
- JavaScript Programming - Self studying
General Classes:
- Physics - 10 units
- Persian Literature - 4 units
- English Language - 4 units
- Islamic cources - 11 units
- Exercise - 1 unit