Ankara University
Bachelor of Science
On Campus
Ankara University logo
Ankara University
Turkey

Computer Engineering

About

The Computer Engineering programme at Ankara University is a comprehensive undergraduate degree designed to educate engineers proficient in both software and hardware domains. The programme combines core scientific and engineering fundamentals with modern computing, enabling students to master programming, system design, network architecture, and software-hardware integration. Students gain hands-on experience in programming, systems analysis, hardware design, and network communications, preparing them for challenging roles in technology development, research, and innovation. The program spans eight semesters and provides a balanced education combining theory and practical applications.

Located in Ankara — Türkiye’s capital and a central hub for academia and technology — this programme benefits from the university’s strong academic tradition and engineering infrastructure. With access to modern laboratories, experienced faculty, and multidisciplinary courses, students not only gain technical competence but also develop critical thinking, problem-solving and project management skills. The programme reflects the university’s commitment to high-quality engineering education and global technological standards, making it an excellent choice for those aiming for a career in software, hardware, networks, or advanced computing.

Key information

Duration
-
Tuition fee
$0.00/year
Start dates & application deadlines
-
More details
-

Key Facts

  • Degree: Bachelor of Science (B.Sc.) in Computer Engineering
  • Standard period of study: 8 semesters / 4 years
  • Location: Ankara, Türkiye
  • Study Type: Undergraduate (full-time)
  • Admission semester: Fall semester (SAY-type)
  • Area of study: Software Engineering, Hardware Systems, Networks, Computer Science, Applied Computing, Emerging Technologies (AI, Data Science, Security)
  • Admission modus: Standard national university admission procedures (SAY)
  • Main language: English

Program Structure

Semester 1 – Foundations of Computing and Mathematics

  • Introduction to Computer Science & Programming I
  • Calculus I
  • Physics I
  • Basic Electrical / Electronics Concepts

Semester 2 – Core Programming and Mathematics

  • Programming II & Data Structures
  • Calculus II / Discrete Mathematics
  • Physics II / Laboratory Work
  • Introduction to Digital Logic

Semester 3 – Software & Systems Foundations

  • Algorithms and Complexity
  • Computer Organization & Architecture
  • Linear Algebra / Mathematics for CS
  • Introduction to Computer Networks

Semester 4 – Intermediate Computer Engineering

  • Operating Systems
  • Database Systems
  • Signals & Systems / Electronics Fundamentals
  • Software Engineering Principles

Semester 5 – Advanced Topics & Applied Software-Hardware

  • Computer Networks & Communication Protocols
  • Microprocessor Systems & Embedded Programming
  • Advanced Programming & Data Structures / Algorithms II
  • Elective / General Education Course

Semester 6 – Specialization & Systems Design

  • Distributed Systems / Parallel Computing
  • Computer Graphics & 3D Graphics Applications
  • Elective (Security, AI, Data Science, IoT etc.)
  • Project / Lab Course

Semester 7 – Professional Preparation & Electives

  • Advanced Elective Courses (e.g. Machine Learning, Cybersecurity, IoT)
  • Software/Hardware Integration Projects
  • Internship / Practical Training
  • Graduation Project Preparation

Semester 8 – Graduation Project & Final Preparation

  • Bachelor’s Thesis / Capstone Project
  • Advanced Seminar & Professional Skills
  • Portfolio & Career Preparation

Career Opportunities

Graduates of this programme are prepared for a broad array of roles in software development, hardware design, network engineering, system architecture, cybersecurity, data science, R&D, and academic research. They may work in IT companies, software and hardware firms, tech startups, communication and network companies, defence and aerospace industries, financial sectors, or continue their education via M.Sc./Ph.D. programs.

Why Choose This Program

Choosing Computer Engineering at Ankara University means enrolling in a department with a strong academic heritage, modern infrastructure, and a curriculum aligned with global computing and engineering standards. The programme’s balanced focus on both software and hardware — combined with practical labs and project-based courses — ensures that graduates acquire comprehensive skills and real-world readiness.

The programme’s particular strength lies in its flexibility and relevance to current and emerging technologies — from network systems and embedded devices to software development, data science, and hardware design. Students emerging from this education are well-equipped to meet the rapid changes in technology, contribute to innovations, and build versatile, dynamic careers in computing and engineering.

Contact Information

Ankara University – Faculty of Engineering
Department of Computer Engineering
Gölbaşı 50. Yıl Campus, 06830 Gölbaşı, Ankara, Türkiye
Tel: +90 312 203 33 00
Fax: +90 312 212 74 64
Email: compeng@eng.ankara.edu.tr

Student Affairs – Faculty of Engineering
Gölbaşı 50. Yıl Campus, Ankara, Türkiye
Tel: +90 312 203 33 00
Fax: +90 312 212 74 64
Email: ogrenciisleri@eng.ankara.edu.tr

International Office – Ankara University
Dögol Caddesi, 06100 Tandoğan, Ankara, Türkiye
Tel: +90 312 212 60 40
Fax: +90 312 213 67 47
Email: erasmus@ankara.edu.tr