IR Patent (2019): A Model-Based Approach to Bridge Between Programming Languages and Databases


Twenty-five years of research at Intelligent Systems Laboratory


Our laboratory offers a variety of courses and opportunities. Choose your own and enjoy!

This course will consider paradigms and methodologies in requirements engineering and presents a detailed discussion on requirements engineering activities for large, complex, changing and software-intensive systems, from technical, organizational and management perspectives.

Focusing on why large-scale, long-term software projects are difficult, and how SEOC2 can and cannot help you with such projects.

In today's highly competitive and increasingly uncertain world, the quality and timeliness of an organization's "Business Intelligence (BI)" can mean not only the difference between profit and loss but even the difference between survival and bankruptcy. The course provides an introduction to concepts, tools, techniques and applications related to BI.

This is the second of two courses in the Software Engineering. While Software Engineering I focuses on software production topics such as processes, requirements and architectures, Software Engineering II focuses on how the quality software will be. Much of the content is organized around the software processes, software planning, risk, estimation, and architecture and detailed design.


The Artificial Intelligent Systems Laboratory (AIS lab) of the Computer Engineering Faculty at Amirkabir University of Technology headed by Dr. Ahmad Abdollahzadeh Barfouroush, has been equipped with all necessary software and hardware facilities for performing the needed research and development activities. Amirkabir computer engineering faculty is one of the best computer engineering faculties in Iran with high talented and fresh students. So, we have this chance to conduct our research activities based on these valuable resources. The AIS lab is interested to develop collaboration with departments and research laboratories in other universities. This collaboration can be in the following areas.

  • Conducting joint research
  • Joint supervision of Ph.D. and MSc projects
  • Presenting joint courses
  • Student exchange
  • Joint publications

PhD Research

Currently 7 Ph.D. students are doing different researches in our laboratory. Please find more information here.

Read More

MSc Research

Currently 6 MSc students are doing different researches in our laboratory. Please find more information here.

Read More

Journal Papers

Many journal papers in different topics have been published by the members in this laboratory.

Read More

Conference Papers

You can find the published conference papers here.

Read More