Department of Computer

Department of Computer was established in 2011. The Department launched its first Master’s degree programme in Computer Science in the fields of “Artificial Intelligence” and “System Design”.
In 2018, in partnership with the Iranian Ministry of Science, Research and Technology (MSRT), the Department revised the Computer Science courses. One of the most important requirements in revising the theoretical and practical courses in the field of computer science is to include sufficient information for postgraduate students to continue their studies in related fields, and, in particular, to tailor the courses so as to respond to the needs of the information society. In this regard, the field encompasses an appropriate mixture of courses covering both the theoretical aspects of the discipline, and enrich the aspects of science and engineering in different areas of software and intelligent design. As of 2018, seven programmes, all under the main field of Computer Science, are provided in Master’s level, namely; “Soft Computing and Artificial Intelligence”, “Theory of Systems”, “Data Mining”, “Algorithm and Computation”, “Decision Science and Knowledge”, “Logic and Formal Methods”, and “Optimization and Computational Orientation”.

Currently, there are five active faculty members in the Department. The faculty members are offering the latest advances in database systems, software engineering, soft computing, artificial intelligence and machine learning. Students have the opportunity to undertake a major design and development projects in areas such as recommended systems, data mining, image processing and computer vision, cloud computing, and applications of block chains in various systems.

The Department enjoys computing facilities and a modern computing laboratory. In the modern computing laboratory, we have high-performance computing with a state-of-the-art server. The server is equipped with an emergency power system in the form of 16 virtual machines via local and remote (using vpn), 24 hours a day, and non-stop for faculty members and Master’s and PhD students. The 16 virtual machines include 14 Windows- and 2 Linux-powered computers. Several general tools and computational applications are installed on each computer.


Degree Programmes

Below, the programmes offered in Department of Computer are introduced and specified.

Master’s Degree Programmes (MSc)

  • Soft Computing and Artificial Intelligence: This programme aims at educating people with the ability to implement intelligent and automated systems. These people can work in specific areas such as intelligent and expert systems, robot control, machine vision (processing, analyzing and understanding images and patterns), logical reasoning, machine learning, natural language processing, planning, auto proofing, theories of games, computer programming automation, speech analysis and identification, learning to explore through similar structures of living organisms, including neural networks, fuzzy systems, and intelligent systems control and evaluation of evolutionary processes through genetic methods.
  • Theory of systems: The aim of “Theory of systems” in computer science, given the importance and growing importance of knowledge and information technology, is to train experts who can design and analyze software systems and related algorithms to solve various problems. They will come to the forefront as well as the various methods of software engineering and programming language tools. The trend is designed to educate graduates who can help to absorb the growing software industry in the country.
  • Data Mining: The goal of "data Mining " in computer science education is to educate people who have the capability of data mining and processing methods in organizations and society to be able to work in data mining, text mining, graph mining, data visualization.
  • Algorithms and Computing: The aim of the "Algorithms and Computing" programme in computer science is to respond to reliable and fast data transfer and design of fast processing systems and in the age of our lives, the rapid exchange of data and information, and the ability to store, process and retrieve them for Promoting the level of knowledge and technology and facilitating business, economic and cultural transactions play a major role, and therefore the importance of algorithms and calculations are not overlooked. These individuals can be found in a variety of fields such as return theory and computational complexity of computations, compound algorithms, computational geometry, structural combinational, parallel algorithms, and analog The calculation to investigate.
  • Decision Science and Knowledge: The goal of the “Decision Science and Knowledge” in computer science is to educate people who are able to identify the need for systems and appropriate decision-making methods in a variety of software and information systems to solve a particular problem or context, and can be used to increase productivity.
  • Logic and Formal Methods: The goal of "Logic and Formal Methods" in computer science education is to educate people who have the ability to model, design, and implement using formal and formal methods. These individuals can use formal formalism in certain areas such as formal description of software, applications, software provers, software architecture, program logic, logic programming, software validation and system automation, designing appropriate models and structures, as well as testing methods for models.
  • Optimization and Computational Orientation: The goal of "Optimization and Computational Orientation" in computer science education is to educate individuals who have the ability to optimize and perform scientific calculations using mathematical and computational methods. These individuals can in certain areas such as linear optimization, nonlinear optimization, solving numerical and differential equations, optimizing networks, optimizing compounds, modeling and geometric designing.

Faculty Members

To date, 6 faculty members are employed and collaborating with the Department in providing educational and research services to the students and researchers. The faculty members of the Department are briefly introduced below. The names are sorted alphabetically.
For more detailed information about the faculty members, you can refer to ATU's SIMAP Database.



Dr Mohammadreza Asghari Oskoie Dr Mohammadreza Asghari Oskoie
PhD in Computer Science from the University of Essex, UK
Faculty Member & Vice-Dean for Development and Management of Resources
Email Address: oskoei@atu.ac.ir
Research Interests: Artificial Intelligence; Machine Learning; Signal and Image Processing
View CV




Dr Fereshteh Azadi Parand Dr Fereshteh Azadi Parand
PhD in Computer Science
Faculty Member
Email Address: parand@atu.ac.ir
Contact No.:+9821
Research Interests: Software Engineering.
View CV




Dr Mohammad Bahrani Dr Mohammad Bahrani
PhD in Computer Science
Faculty Member
Email Address: bahrani@atu.ac.ir
Contact No.:+9821
Research Interests: Pending.
View CV




Dr Farzam Matinfar Dr Farzam Matinfar
PhD in Computer Science
Faculty Member
Email Address: f.matinfar@atu.ac.ir
Contact No.:+9821
Research Interests: Semantic Web, E-Commerce, Evolutionary algorithms.
View CV




Dr Hassan Rashidi Dr Hassan Rashidi
PhD in Computer Science
Faculty Member
Email Address: hrashi@atu.ac.ir
Contact No.:+9821
Research Interests: Software Engineering, Programming Languages, Simulation, Decision Support Systems, Optimization Algorithms.
View CV




Dr Hossein Teimoori Faal Dr Hossein Teimoori Faal
PhD in Computer Science
Faculty Member
Email Address: hossein.teimoori@atu.ac.ir
Contact No.:+9821
Research Interests: Discrete Modelling and Algorithms.
View CV