Middle East Technical University
Bachelor of Science
On Campus
Middle East Technical University Logo
Middle East Technical University
Turkey

Computer Engineering

About

The Bachelor of Science in Computer Engineering at METU is a comprehensive undergraduate program designed to train students in all core and applied areas of computing — from algorithms and programming to computer architecture, operating systems, networks, databases, software engineering and systems design. The curriculum combines strong theoretical foundation in mathematics and computer science with practical courses, laboratory work and design-oriented projects. Students acquire the skills needed to analyze, design, build and maintain complex software and hardware systems, preparing them for careers in software development, systems engineering, research, and industrial or academic computing fields.

Situated in Ankara, the program benefits from METU’s established engineering tradition and access to advanced research laboratories, modern computing facilities and a broad academic network. Emphasizing both academic excellence and practical readiness, the program prepares graduates to meet the demands of modern information technology, contribute to software and hardware innovations, and adapt to evolving computing challenges.

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
  • Location: Ankara
  • Study Type: Undergraduate (full-time, English-medium)
  • Admission semester: Fall semester
  • Area of study: Programming, Algorithms, Computer Architecture, Operating Systems, Networks, Databases, Software Engineering, Systems Design
  • Admission modus: Regular undergraduate admissions
  • Main language: English

Program Structure

Semester 1 – Foundations of Engineering & Computing Basics

  • Basic Mathematics / Calculus I
  • General Physics I
  • Introduction to Computer Engineering Concepts
  • Programming Fundamentals / Introduction to Programming
  • Foundation Courses & Academic English

Semester 2 – Core Mathematics, Physics & Programming Principles

  • Calculus II / Mathematics for Engineers
  • Physics II / Applied Physics for Engineers
  • Data Structures & Algorithms I
  • Discrete Mathematics or Logic Design Basics
  • Supporting/Foundation Courses

Semester 3 – Core Computer Science & Systems Foundations

  • Object-Oriented Programming & Software Fundamentals
  • Computer Organization / Computer Architecture Intro
  • Data Structures & Algorithms II
  • Digital Logic / Logic Design / Hardware Concepts
  • Supporting / Elective Courses

Semester 4 – Systems & Software Foundations

  • Operating Systems Concepts
  • Programming Language Concepts or Formal Languages
  • Databases or Data Management Fundamentals
  • Mathematics / Supporting Courses
  • Supporting / Elective Courses

Semester 5 – Software Engineering & Systems Design

  • Software Engineering & Design Principles
  • Networking / Data Communications & Computer Networks
  • Database Systems / Data Management and File Structures
  • Electives or Specialization Courses (e.g. Graphics, Embedded Systems)
  • Summer Practice / Internship I

Semester 6 – Advanced Topics & Applied Computing

  • Advanced Software / System Courses (e.g. Graphics, Embedded Systems, Signals & Systems)
  • Elective Courses in Computer Engineering Specializations
  • Technical Electives / Optional Courses
  • Summer Practice / Internship II

Semester 7 – Specialization & Project Work

  • Technical Electives (your area of interest: e.g. AI, networks, software, systems)
  • Computer Engineering Design I (capstone design studio)
  • Electives / Supporting Courses

Semester 8 – Graduation Project & Final Specialization

  • Computer Engineering Design II (final project)
  • Final Technical Electives or Elective Courses
  • Graduation Preparation & Professional Readiness

Career Opportunities

Graduates of this program are prepared for careers as software developers, systems engineers, network engineers, database administrators, embedded systems developers, software project managers, R&D engineers, or continue with graduate studies (M.Sc. / Ph.D.) in computer science, software engineering, systems engineering or related fields. The broad and flexible foundation enables work in industry, technology firms, research labs, academia, or entrepreneurial ventures in the software and IT sectors.

Why Choose This Program

Choosing Computer Engineering at METU offers a strong combination of theoretical depth and practical application. With courses covering the full spectrum of computing — from low-level hardware and architecture to high-level software, databases, and networks — the program equips you with versatile and in-demand skills.

Thanks to METU’s well-established engineering infrastructure, research labs, and academic environment, students gain hands-on experience, access to cutting-edge technologies, and opportunities for innovation. This makes the program ideal for those who want to build a career in software or systems engineering, technology development, or pursue advanced studies in computing.

Contact Information

Middle East Technical University – Department of Computer Engineering
Dumlupınar Boulevard No:1
06800 Çankaya, Ankara, Türkiye
Tel: +90 312 210 4000
Email: ceng-undergrad@metu.edu.tr

Student Affairs Office – Computer Engineering Department
Faculty of Engineering, METU
06800 Ankara, Türkiye
Tel: +90 312 210 4001
Email: ceng-info@metu.edu.tr

International Office – Middle East Technical University
METU Campus
06800 Çankaya, Ankara, Türkiye
Tel: +90 312 210 1060
Email: ico@metu.edu.tr