Istanbul Technical University
Bachelor of Science
On Campus
Istanbul Technical University logo
Istanbul Technical University
Turkey

Computer Engineering

About

The Computer Engineering programme (100% English) at Istanbul Technical University is a four-year undergraduate degree for students who want to learn how to build software, design systems and create smart technologies. The programme combines programming, computer architecture, networks, algorithms, and practical labs to help students develop solid engineering skills. Students learn both theory and practice — from writing code and making software to understanding how computers work inside. The programme accepts students based on national exam scores and begins every fall.

Studying in Istanbul — a big city full of opportunities, companies and tech projects — gives students a chance to connect with industry and real-world engineering work. The programme offers up-to-date courses, modern labs, and a learning environment where you can grow as a creative and problem-solving engineer. After graduation, you will be ready to work in many fields such as software development, networks, data systems, or research.


Key information

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

Key Facts

  • Degree: Bachelor of Science (B.Sc.)
  • Standard period of study: 8 semesters (4 years)
  • Location: Istanbul (Ayazağa / Maslak Campus)
  • Study Type: Undergraduate, full-time, 100% English
  • Admission semester: Fall semester only
  • Area of study: Computer Engineering — software, hardware, networks, AI, systems etc.
  • Accreditation: ABET-EAC accredited programme
  • Main language: English

Program Structure

Semester 1 – Foundations

  • Mathematics I
  • Physics I + Physics Lab
  • Introduction to Computer Engineering & Ethics
  • Introduction to Programming
  • Academic English / Skill Courses

Semester 2 – Basics of Computing & Math

  • Mathematics II / Discrete Mathematics
  • Basic Programming / Algorithms
  • Digital Circuits / Electronics Fundamentals
  • Data Structures
  • Physics II or Lab

Semester 3 – Core Computer Engineering I

  • Computer Architecture / Organization
  • Operating Systems Fundamentals
  • Database Systems / Software Engineering I
  • Probability & Statistics
  • Elective / General Course

Semester 4 – Core Computer Engineering II

  • Algorithms & Data Structures II
  • Computer Networks & Communication Systems
  • Software Engineering II / Systems Design
  • Elective Course / Lab Course
  • General / Social Elective

Semester 5 – Specialisation and Applied Courses

  • Web Programming / Mobile / Applications
  • Artificial Intelligence / Machine Learning Intro
  • Embedded Systems / Digital Systems Lab
  • Elective Course
  • Project / Lab Course

Semester 6 – Advanced Topics & Electives

  • Advanced Programming / AI / Data Science / Security
  • Network + Security / Communications
  • Systems Design / Software Project
  • Elective Course
  • Internship or Practical Project

Semester 7 – Special Projects & Professional Tools

  • Software Engineering Projects / Team Projects
  • Advanced Elective (AI, Data Science, IoT, etc.)
  • Research Methods / Seminar / Technical Writing
  • Elective Course
  • Internship / Industry Placement

Semester 8 – Final Projects & Graduation Preparation

  • Capstone Project / Senior Project
  • Advanced Elective / Thesis-style Project (if offered)
  • Career & Professional Development Course
  • Elective or General Course
  • Graduation Preparation / Portfolio Building

Career Opportunities

Graduates from this programme can work in many areas: software development, web/mobile applications, data science, AI / machine learning, systems engineering, network and security, embedded systems, cloud computing, research & development, or IT consultancy. They can join local and global companies — from startups to big tech firms — or work in international projects. With the broad and modern education, graduates are well prepared for roles such as software engineer, system architect, data engineer, network engineer, AI developer, or R&D engineer.

Why Choose This Program

This Computer Engineering programme at ITU is a great choice if you love coding, building software and solving problems. You will learn both basic and advanced computer engineering topics — from programming to artificial intelligence — with a strong foundation, modern tools and experienced instructors. The 100% English instruction helps you become comfortable with technical English and prepares you for global work.

Also, ITU’s history, accreditation, and connection to industry give you a strong advantage. You will get opportunities for internships, projects, teamwork — like working on real software or systems — while still studying. This helps you build a strong portfolio, practical skills and good career prospects. If you want a solid and internationally respected computer engineering education, this programme is a very good choice.

Contact Information

Istanbul Technical University – Faculty of Computer and Informatics Engineering
Ayazağa / Maslak Campus,
İstanbul, Turkey
Tel: +90 212 285 36 82
Email: info@itu.edu.tr

Computer Engineering Department – Programme Office
İTÜ Ayazağa Campus
Tel: +90 212 285 36 82
Email: bm@itu.edu.tr

International / Admissions Office – Istanbul Technical University
Istanbul, Turkey
Tel: +90 212 285 …
Email: international@itu.edu.tr