Bachelor of Engineering Program in Software and Knowledge Engineering (International Program)

( program structure, course plan, course description )

The Software and Knowledge Engineering program has been offered by the Department of Computer Engineering since 2003 in response to the needs of the country, which is undergoing rapid technological change. The aim is to produce graduates with the knowledge and skills in software and knowledge engineering with experience in extensive practical work. Students have many opportunities to gain practical experience through cooperative or internship programs, as well as project-based learning. Every year, the eXceed Camp – an intensive software development camp in an open environment for developing technical and social skills – is held during summer of the program’s second year.


In addition to general engineering courses, students in this program are required to take the following courses:
•    Fundamentals of Software and Knowledge Engineering
•    Software Development and Project Management
•    Software Quality Assurance
•    Usability and Computer-Human Interfaces
•    Fundamentals of Computer Science, including Theory, Algorithms, Computer Architecture, Operating Systems and Networking
Elective Specializations under the Knowledge Engineering program include:
•    Natural Language  Processing  and Intelligent Info System Technologies
•    Data Analysis and Knowledge Discovery
•    Innovation and Knowledge Management
•    Multi-media Analysis and Discovery
•    Data Warehouse and Mining
Elective Specializations under the Software Engineering program include:
•    Computer and Networking Security
•    Electronic Business Engineering
•    Mobile Software Development
•    Software Testing
•    Programming Language Concepts
•    Web Application Development

Students can gain valuable experience by participating in cutting-edge research conducted by research laboratories in the Department of Computer Engineering. There are five research laboratory clusters as follows:

Cluster I: Digital and Embedded Systems             
Cluster II: Computer Networks and Systems           
Cluster III: Information Engineering and Intelligent Systems                          
Cluster IV: Software and Database Technology    
Cluster V: Graphics and Multimedia               
Cluster VI: Computer Theory

In order to meet graduation requirements, students must take part in a 6-month internship with participating industries and complete a minimum of 144 credits.