In the last few decades, computer, internet and software based innovations have changed tremendously the way we live. It is expected that, Computer Engineering will be one of the fastest growing, leading occupations in the future of professions. Due to this rapid growth, Computer Engineering offers the promising jobs for those trained with computer based skills.

The main aim of our department is to prepare our students to be able to adapt themselves to new and improving technologies in whatever career path they choose to pursue. Our program provides the students with an excellent foundation of many areas in Computer Engineering including computer networks, computer software, database systems, computer architecture, hardware and operating systems. In addition, the program offers a solid scientific base for students so that they will demonstrate initiative and perform leadership in an ethical manner in engineering and other diverse careers.
Some working areas of our graduates are as follows:
Communications and networking, IT departments, research and development centers, software design companies, etc.

  1. Ability to understand and apply knowledge of mathematics, science, and engineering
  2. Ability to design and conduct experiments as well as to analyze and interpret data
  3. Ability to work in multidisciplinary teams while exhibiting professional responsibility and ethical conduct
  4. Ability to apply systems thinking in problem solving and system design
  5. Knowledge of contemporary issues while continuing to engage in lifelong learning
  6. Ability to use the techniques, skills and modern engineering tools necessary for engineering practice
  7. Ability to express their ideas and findings, in written and oral form
  8. Ability to design and integrate systems, components or processes to meet desired needs within realistic constraints
  9. Ability to approach engineering problems and effects of their possible solutions within a well structured, ethically responsible and professional manner
  10. Ability to apply design and development principles in the construction of software systems
  11. Ability to find appropriate technical information to solve computer engineering problems

Module Code Module Name Computer Engineering Program Learning Outcomes
     1 2 3 4 5 6 7 8 9 10 11
CH101 General Chemistry H H L M H M M M M    
EE400 Summer Training                      
ENG101 Introduction  to Computers M L L L   M L L L    
ENG102  Computer Programming I M H L M L M L L M    
ENG103 Computer Aided Design L   L H   M L M      
ENG106 Fundamentals of  Ind. Engineering M L L H L M M M L    
ENG201 Fund. of  Electrical Engineering H   H L M    
ENG202  Physical Electronics H  H    
ENG203  Computer Programming II M   L H M    
ENG204  Intro. to Modelling  and Optimisation H    
ENG205  Logic Circuit Design H    
ENG206   Digital Systems H    
ENG304  Engineering Economy H L    
MT104  Linear Algebra H    
MT111  Calculus  I    
MT112  Calculus II H     L       L    
MT206  Differential Equations H     L M       L    
MT207  Probability Theory H M    
MT211  Calculus III H      
MT212  Engineering Mathematics H    
MT308  Numerical Analysis H    
NH001  National History I              M        
NH002  National History II             M        
PS111  General Physics I H    
PS112  General Physics II H    
TURK001  Turkish I     L       H        
TURK002  Turkish II     L       H        
CEN301  Microprocessors  M   L M L
CEN302  Structured Prog. Languages  M
CEN303  Data Structures & Algorithms M
CEN304  File Organization & Access Methods M
CEN305  Object Oriented Programming M
CEN306   Database Systems
CEN307  Operating Systems H
CEN401  Graduation Project I M
CEN402  Graduation Project II M
CEN403  Software Design M
TELXXX  Departmental  Elective 1 – CEN407 H
TELXXX  Departmental Elective 2 – CEN479 M
TELXXX  Departmental  Elective 3 – CEN468 L   L
TELXXX  Departmental Elective  4 – CEN490 H
TELXXX  Departmental Elective 5 – CEN480 L
TELXXX  Departmental Elective 6 – CEN457 H
TELXXX   Departmental Elective 6 – CEN477 H
TELXXX  Departmental Elective 7 – CEN410 H
TELXXX  Departmental Elective 8 – CEN420 H
TELXXX   Departmental Elective 9 – CEN455 L L
TELXXX  Departmental Elective 10 – CEN415 L    
TELXXX Departmental Elective 11 – CEN450  H   L   H
TELXXX  Departmental Elective 12 – CEN446 M H H

 L: Low, M: Medium, H: High            Note: 1-2: L,      3: M,       4-5: H

This is a first cycle degree program in engineering, Computer Engineering (240 ECTS).

On successful completion of the Computer Engineering programme and gain competencies, a student will be awarded the Bachelor of Science in Computer Engineering.

Computer engineers use their extensive knowledge of hardware, software design and computer programming to make computing platforms and applications more efficient and effective.


At the career level, there are two main avenues: hardware and software engineering. Hardware engineers focus their skills on computer systems and components, designing microprocessors, circuit boards and other embedded devices. On the software side, these engineers create, test and debug programs, and applications that run on computers, mobile devices and more.


It is possible to have career opportunity in various industries that build or use computer-based systems, such as telecommunications, automotive, aerospace, wireless networks, operating systems, aircraft design, IT departments, research-development centers, health, medical and so on. Many computer engineers also get jobs as programmers, as their understanding of hardware gives them an advantage in dealing with overall system.

The following program educational objectives are career and professional accomplishments that our graduates are expected to achieve after graduation:
Our graduates will,

1. Apply their engineering knowledge in identifying and solving problems and use their critical judgment skills in order to succeed in their engineering career and/or in advanced academic career.

2. Demonstrate professional and personal leadership and/or a competitive action within multidisciplinary and international environments.

3. Apply the basic principles and practices of engineering in the design and implementation of engineering systems.

4. Remain informed and involved in the evolving technical challenges by engaging in self development activities.

Faculty of Engineering appreciates modern concepts and new methods in engineering education and teaching methods that support educational objectives in addition to traditional methods. Traditional class attendance is compulsory for all courses except graduation projects in the faculty of Engineering. A variety of other educational methods are also used depending on the course and instructor. All kinds of practical exercises including the IT based activities are used to support the understanding of theory and to improve practical skills. Using different educational methods is also aiming to increase the interest of students. Traditional class work is an essential way in order to give basic theory (knowledge) on each topic. Therefore at least 75% of class attendance is expected for all of the courses.


Problem solving sections of knowledge based courses are integrated with the theory sections. There are several ways to conduct laboratory practice. Students conduct experiments in a laboratory under the supervision of either the teaching assistants or instructors. Practice on computers, which mainly used for programming courses that results of the written code observed on the screen. Computer simulations are also used extensively in order to enlarge the span of experiments. The simulations are extensively used in order to test designs of students before physical realizations. In the third and fourth year courses there are computer integrated experiments, where students code their designs, and observe the results on a physical appliance. 


Course Projects, which are attached to the last year courses, are very useful to encourage students to use techniques and tools that they learned for solving a specific problem. Students are expected to prepare a report and/or present their projects in front of an audience at the end of the semester. Reading a new article, which is related to the course topic, and presenting its foundations is another method for engaging students’ interest in contemporary issues. 


Distance learning system, which is a web based platform (Moodle-Modular Object-Oriented Dynamic Learning Environment-, elearning.gau.edu.tr), is used as course support system since 2007. This system offers many different opportunities in education. Announcing course events and sharing electronic materials are typical usage of the system. This system is a platform that students may be more active than traditional class work and it is an additional option for students to discuss course specific issues with their instructors and colleagues.


Some typical features of Moodle are

-Assignment submission
-Discussion forum
-Files download
-Moodle instant messages
-Online calendar
-Online news and announcement (College and course level)
-Online quiz


This system provides transparency and equality for all students and also reduces paper waste. This system is able to direct all messages to the registered e-mail addresses of all members (Students and instructors) of the course similarly to many social networking services. Therefore it is a contemporary way of continuing education out of the classroom by communicating with students and/or planning a variety of web based activities. Usage of distance learning system within the Faculty of engineering varies depending on the course and instructor. Gradually usage of the system increases since all instructors are encouraged to use the distance learning system as effectively as possible.

An undergraduate student is entitled to graduate if s/he satisfactorily completes all required courses, laboratory studies, reports and practical assignments, attains a sum of credit-hours amounting to at least the minimum required for graduation, has a CGPA of 2.00 or above and is financially of good standing.


Graduation is conferred by the University Senate upon the recommendation of the Faculties.


The Diplomas are prepared by the Registrar`s Office, and indicate the name of the Program, the date of graduation, and the degree obtained.

CODE COURSE NAME T P C ECTS Prereq. Syllabus Description
CEN479 Introduction to Cryptography 3 0 3 0
CEN415  Data Communications  3 0 3 0 Download
CEN420  Automata Theory & Formal Languages  3 0 3 0 Download
CEN440  Computer Hardware & Applications  3 0 3 0 Download
CEN450  Computer Architecture  3 0 3 0 Download
CEN455  Parallel Computing  3 0 3 0 Download
CEN421  Computer Graphics I  3 0 3 0
CEN428  Introduction to Neural Networks  3 0 3 0
CEN430  System Analysis & Design  3 0 3 0
CEN432  Data Security and Protection  3 0 3 0
CEN446  Introduction to Information Retrieval  3 0 3 0 Download
CEN448  Qt Programming  3 0 3 0
CEN407  Introduction to Web Design  3 0 3 0
CEN470  Artificial Intelligence  3 0 3 0
CEN480  Management Information Systems  3 0 3 0 Download
CEN490  Distributed Systems  3 0 3 0 Download
CEN457  Analysis of Algorithms  3 0 3 6 Download
CEN465  Image Processing  3 0 3 0
CEN468  Visual Programming  3 0 3 0 Download
CEN472  Machine Learning  3 0 3 0
CEN477  Java Programming  3 0 3 0 Download
CEN479  Introduction to Cryptography  3 0 3 0 Download
Total 66 6
1. Semester
CODE COURSE NAME T P C ECTS Prereq. Syllabus Description
MT111  Calculus I  3 2 4 7 Download
ENG103  Computer Aided Design  2 2 3 5 Download
PS111  General Physics I  2 2 3 6 Download
CH101  General Chemistry  3 0 3 6 Download
ENG101  Introduction to Computers  3 0 3 5 Download
TURK001  Turkish I  1 0 0 1 Download
Total 16 30
2. Semester
CODE COURSE NAME T P C ECTS Prereq. Syllabus Description
MT112  Calculus II  3 2 4 7 Download
PS112  General Physics II  2 2 3 6 Download
ENG102  Computer Programming I  2 2 3 6 Download
MT104  Linear Algebra  3 0 3 5 Download
ENG106  Fundamentals of Industrial Engineering  3 0 3 5 Download
TURK002  Turkish II  1 0 0 1 Download
Total 16 30
3. Semester
CODE COURSE NAME T P C ECTS Prereq. Syllabus Description
MT211  Calculus III  3 2 4 7 Download
MT207  Probability Theory  3 0 3 5 Download
ENG201  Fund. of Electrical Engineering  2 2 3 6 Download
ENG203  Computer Programming II  3 0 3 6 Download
ENG205  Logic Circuit Design  3 2 0 6 Download
Total 13 30
4. Semester
CODE COURSE NAME T P C ECTS Prereq. Syllabus Description
MT212  Engineering Mathematics  3 0 3 6 Download
MT206  Differential Equations  4 0 4 7 Download
ENG202  Physical Electronics  2 2 3 6 Download
ENG204  Intro. to Modelling and Optimisation  3 0 3 5 Download
ENG206  Digital Systems  3 0 3 6 Download
Total 16 30
5. Semester
CODE COURSE NAME T P C ECTS Prereq. Syllabus Description
CEN301  Microprocessors  3 2 4 7 Download
CEN303  Data Structures & Algorithms  3 2 4 6 Download
CEN305  Object Oriented Programming  2 2 3 6 Download
CEN307  Operating Systems  3 2 4 7 Download
ELXXX  Free Elective  3 0 3 4
Total 18 30
6. Semester
CODE COURSE NAME T P C ECTS Prereq. Syllabus Description
CEN302  Structured Prog. Languages  3 2 4 6 Download
CEN304  File Organization & Access Methods  2 2 3 6 Download
CEN306  Database Systems  3 2 4 7 Download
ENG304  Engineering Economy  3 0 3 5 Download
MT308  Numerical Analysis  3 0 3 5 Download
Total 17 29
7. Semester
CODE COURSE NAME T P C ECTS Prereq. Syllabus Description
CEN401  Graduation Project I  2 2 3 6 Download
CEN403  Software Design  2 2 3 6 Download
TELXXX  Technical Elective  3 0 3 6
TELXXX  Technical Elective  3 0 3 6
NH001  National History I  1 0 0 1 Download
EE400  Summer Training  0 0 0 2
ELXXX  Elective  3 0 3 4
Total 15 31
8. Semester
CODE COURSE NAME T P C ECTS Prereq. Syllabus Description
CEN402  Graduation Project II  2 2 3 6 Download
TELXXX  Technical Elective  3 0 3 6
TELXXX  Technical Elective  3 0 3 6
TELXXX  Technical Elective  3 0 3 6
ELXXX  Free Elective  3 0 3 4
NH002  National History II  1 0 0 6 Download
Total 15 34