Education programs:

Doctor of Philosophy (PhD)

PhD program includes various areas of the AI field. Admission into the PhD program requires outstanding academic record in MS degree and qualifying in the entrance exam. The doctoral program requires at least 6 semesters of course work and research. The course work consists of at least 6 postgraduate courses beyond MS degree.

Master of Science (MS)

Master of AI consists of courses in theoretical, practical and research aspects of AI that aims to bring the concept of intelligence into computers and computer systems. Reaching this goal may be achieved by considering how intelligence is founded in humans and animals (in a limited extent).
Therefore, it seems that if we can make computers to achieve abilities such as analyzing information, reasoning, learning, intelligent behavior in a known or unknown environment, ability to see and recognize, ability to understand and produce speech and natural languages, etc. we are closer to our goal.

It is expected that a graduate in Mater of AI should achieve the following abilities:

  • Appropriate presentation of knowledge.
  • How to make a machine to decide Using AI methods.
  • Methods to make a machine learn.
  • Making robots behave intelligently.
  • Soft computing such as fuzzy systems, neural networks.
  • Processing and analyzing digital images and patterns.
  • Processing and understanding of natural languages.
  • Processing and understanding of speech.

These abilities should enable our graduates to implement and manage projects such as:

  • Implementing advanced industrial automation doing automatic quality control and using intelligent robots.
  • Designing advanced security and identification systems.
  • Designing expert systems in different applications.
  • Developing computer translating systems.
  • Analyzing digital images for different applications in industry, medicine, etc.
  • Leading research projects in above fields.

:: Main Courses:

  1. Advanced Artificial Intelligence
  2. Machine Learning
  3. Neural Networks
  4. Digital Image Processing
  5. Planning in Artificial Intelligence
  6. Fuzzy Systems

:: Optional Courses

  1. Machine Vision
  2. Advanced Image Processing
  3. Natural Language Processing
  4. Distributed Artificial Intelligence
  5. Expert Systems and Knowledge Engineering
  6. Speech Processing
  7. Speech recognition
  8. Robotics
  9. Statistical pattern Recognition
  10. Structural Pattern Recognition
  11. Digital Signal Processing
  12. Genetic Algorithms
  13. One course from Other groups of Computer Engineering Department.

More information about courses are available in Courses page.

:: Graduation Requirements [Successfully passing 32 units as follows]:

  1. Course work consisting of 24 units (8 courses).
  2. Master thesis, 6 units.
  3. Seminar, 2 units (The seminar can be related to the Master thesis).

Important Notes:

  • A student should take 4 subjects from main courses and 4 from optional ones.
  • Not all courses listed above will be given during one academic year.
  • A course is given only once during one academic year.
  • Depending on students undergraduate filed of study they might have to pass one or  more additional undergraduate courses. This will be decided by AI group upon the first term registration.
  • The master thesis should be approved by AI group before registration of the 3rd term. Depending on the number of students registered in each year, each professor will supervise 1, 2 or maximum 3 Master thesis.
  • The Master program shall be finished in 2 years, but in special cases by imposing some penalties on students, upon approval of AI group and department graduate committee, it might be extended to 2.5 years.
  • It is expected that a AI student should choose a thesis supervisor only from professors of AI group.