Marmara University
Bachelor of Science
On Campus
Marmara University Logo
Marmara University
Turkey

Computer Engineering

About

The English-taught Computer Engineering program at Marmara University offers a four-year undergraduate education aimed at training modern software and hardware engineers ready for global challenges. From the very first semester, students dive into fundamentals such as programming, mathematics, algorithms and computational thinking — building strong analytical and problem-solving skills. As the program advances, students learn about computer hardware, software engineering, networks, databases, data science, and advanced technologies that shape today’s digital world.

This program combines theory with practical training: students have access to laboratories, programming courses, projects and practical work that help them turn ideas into real software or hardware solutions. Istanbul’s rich academic and industrial environment gives students extra opportunity to connect with companies, internships, and technology communities. With English instruction, graduates are well-prepared for both national and international tech careers.

Key information

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

Key Facts

  • Degree: Bachelor of Science in Computer Engineering
  • Standard period of study: 4 years (8 semesters)
  • Location: Istanbul, Turkey (Maltepe / Kadıköy campus)
  • Study Type: Undergraduate (full-time, international / English)
  • Admission semester: Fall semester
  • Area of study: Computer Engineering, Software & Hardware, Data Systems, Networks, Programming, Information Technology
  • Main language: English

Program Structure

Semester 1 – Foundations & Basics

  • Introduction to Computer Engineering
  • Calculus I / Mathematics for Engineering
  • Basic Programming & Computer Science Fundamentals
  • Academic English & Communication Skills
  • General Education / Supporting Courses

Semester 2 – Core Theory & Early Tools

  • Discrete Mathematics / Mathematics for CS
  • Data Structures & Algorithms I
  • Physics (or relevant Engineering Basics)
  • Introduction to Software Tools / Computer Applications
  • Elective / General Education Course

Semester 3 – Intermediate Computer Engineering

  • Data Structures & Algorithms II
  • Computer Organization & Architecture Basics
  • Object-Oriented Programming / Software Engineering
  • Mathematics / Statistics for Engineering / Signals & Systems
  • Elective / Supporting Course

Semester 4 – Software & Systems Foundations

  • Operating Systems / Systems Programming
  • Database Systems & Data Management
  • Digital Logic / Hardware Basics or Networking Fundamentals
  • Software Engineering / Development Practices
  • Elective / General Course

Semester 5 – Advanced Topics & Specialisation Start

  • Networks / Communications or Cybersecurity Basics
  • Data Structures & Algorithms Advanced / Complexity & Computation Theory
  • Software Project (group-based) / Practical Programming Project
  • Elective (e.g. Data Science, AI, Web Development)
  • Elective / Supporting Course

Semester 6 – Applied Engineering & Modern Technologies

  • Software Engineering II / System Design & Architecture
  • Data Science & Analytics / Machine Learning Basics or Elective
  • Embedded Systems, Hardware-Software Integration or Networking / Security
  • Elective / Specialization Course
  • Seminar or Applied Project

Semester 7 – Specialization & Practical Work

  • Advanced Electives (e.g. AI, Cybersecurity, Data Science, Web/ Mobile Dev)
  • Capstone Project I / Software or System Development Project
  • Elective / Supporting Course
  • Professional Skills / Ethics / Engineering Practice
  • Elective / General Course

Semester 8 – Graduation Project & Career Prep

  • Final Project / Thesis / Capstone Project II
  • Advanced Electives or Specialization Courses
  • Engineering Ethics & Professional Development
  • Career Preparation / Portfolio & Job Readiness Courses
  • Elective / Supporting Course

Career Opportunities

Graduates of this program can work as software engineers, system developers, data analysts, network engineers, cybersecurity experts, hardware-software integration specialists, or in R&D roles. They may join tech companies, startups, multinational firms, or work in software development, IT consulting, data science, AI, cybersecurity, or systems design. With English education and modern engineering background, graduates are also well-positioned for international careers, global companies, or postgraduate studies (master’s / PhD) in computer science, engineering or related fields.

Why Choose This Program

Choosing the English-taught Computer Engineering program at Marmara University means joining a curriculum that builds strong foundations in both software and hardware while preparing you for today’s global technology landscape. Throughout the program, you learn how computers work from the inside out — from algorithms and data structures to networks, operating systems, and modern software engineering. The hands-on structure of the program allows you to develop real projects, solve real-world problems, and gain practical experience that supports your academic growth.

In addition, studying in Istanbul gives you access to a dynamic technology ecosystem full of companies, startups, research centers, and internship opportunities. The program’s English curriculum strengthens your ability to work internationally, communicate with global teams, and pursue advanced studies abroad. If you want a flexible, future-oriented engineering education that opens doors in software development, data science, AI, cybersecurity, and many other areas, this program provides a strong and reliable path.

Contact Information

Marmara University – Faculty of Engineering
Recep Tayyip Erdoğan Külliyesi, Aydınevler Mah., 34840
Maltepe / İstanbul, Türkiye
Tel: +90 216 777 35 31
Email: haluk@marmara.edu.tr