Computer Engineering

Computer science is one of the most active research and development fields in the world. This high level of activity shapes the infrastructure, as well as the education and research programs in the Department of Computer Engineering at GTU.

The Department of Computer Engineering aims to initiate and pursue research at the cutting edge of computer science and technology both at the theoretical and application levels. On the theoretical side, the department focuses on algorithms, programming languages, information security and encryption issues; while on the application side, client - server systems, electronic commerce, databases, software development, interface design, security applications, system design and industrial process control are emphasized.

Furthermore, the department tries to build up strong ties and collaboration with private and public companies in industry and other economic sectors. This collaboration exposes the students to new products and applications necessary for global competition. In addition, the feedback from the companies guides the department to steer the facilities, education and research programs towards the needs of the national economy. The department offers Bachelors Degree (BS), Masters Degree (MS) and Doctoral Degrees (PhD).

The department aims to educate talented computer engineers with the following skills;

  • To define and analyze engineering problems by using the mathematics, scientific and engineering knowledge they obtained,
  • To design systems or processes to solve the defined problems,
  • Design and conduct experiments, as well as to analyze and interpret data.
  • To continuously develop their knowledge and skills in order to adapt to a rapidly developing technological environment.


A wide range of job opportunities is available for computer engineers. Our graduates have the background to build a career on various engineering or research / development areas related to computer and information systems. Our graduates are strong candidates for the following positions: software engineer, information system expert, system analyst and programmer, database administrator, system and network administrator, network programmer, computer graphic development expert, software counselor, information technology manager.



Computer Vision: 3D reconstruction from stereo, motion, focus and defocus. Video motion analysis, applications for surveillance, Medical image analysis, segmentation and classification, Human Computer Interaction applications of Computer Vision, Smart Telerobotics applications of Computer Vision.

Computer Networks: Data Communication Networks (research, setup and analysis); Design of General Purpose Systems for Network Applications; Network Infrastructure (setup, auditing and analysis); Server Management; Server Performance Analysis; Information and Network Security; Information Security (analysis and solutions); Security Protocols ,Digital Signature, Vulnerability Analysis, Intrusion Detection Systems ,Information Security Governance Systems, Security Standards, Information Warfare, Biometric Security Systems

Industrial Control and Robotics: Robotic Manipulators, Under actuated and fully actuated dynamical systems, mobile robots, Haptic interface design/control and telerobotic applications. Research areas: Modeling, and Control of Electromechanical Systems, Advanced Control Techniques applied to Robotics, Tele-Operation and Haptic Feedback, Path Planning and Control of Mobile Platforms, Nonlinear Control and Its Applications to Uncertain Mechanical Systems.

Software Engineering & Human Computer Interaction: Human computer interaction, usability, software engineering, novel input devices, disability specific interfaces and attentive interfaces. Eye tracking systems. Software development methods, software quality and usability prediction. Ubiquitous and invisible computing. Multitouch interfaces.

Parallel and Distributed Computing: Algorithms solving large/difficult industrial or scientific problems such as Vehicle Routing Problem, N-Body Problem and Molecular Dynamics on emerging parallel architectures such as multi-core systems and cell architecture, Dynamic load balancing techniques and their effect on the performance.

Distributed Simulation: Distributed Simulation Architectures and Middlewares such as High Level Architecture and Distributed Simulation Interface. Synchronization, time management, data distribution and preserving causality in distributed simulations. Real-time simulations. Application such as tactical military simulations and analysis of simulations.

Data Mining: Data mining (text mining, text processing, language identification), Data mining in intrusion detection, e-commerce and e-commerce security ,Databases and database programming, Internet technologies , Library automation systems.

Wireless Research Lab: Cognitive Radio Networks, Next Generation Wireless Networks (LTE, Wi-Fi), Wireless Positioning and tracking, Ultra-wideband (UWB), Power line communications and smart grid, Channel Propagation Modeling.