curriculum | MF-Yazılım Mühendisliği (İngilizce)

Software Engineering Program Curriculum

Grade

Semester

Course Type

Course Code

Course Name

Theory

Practical

Laboratory

Credit

ECTS

Prerequisite

1. Grade

1. Term

Compulsory

ENG 101

Academic English I

3

0

0

3

3


1. Grade

1. Term

Compulsory

ATA 101

Principles of Atatürk and History of Turkish Revolution I

2

0

0

2

2


1. Grade

1. Term

Compulsory

IUL 151

Introduction to University Life

2

0

0

2

2


1. Grade

1. Term

Compulsory

CENG 109

Programming and Computation I

3

0

0

3

4


1. Grade

1. Term

Compulsory

TUR 101

Turkish Language I

2

0

0

2

2


1. Grade

1. Term

Compulsory

MATH 101

Engineering Mathematics I

4

0

0

4

6


1. Grade

1. Term

Compulsory

MATH 201

Linear Algebra and Engineering Applications

3

0

0

3

4


1. Grade

1. Term

Compulsory

PHYS 101

Engineering Physics I

3

0

2

4

6


1. Grade

1. Term

Compulsory

EPR 121

Fundamentals of Entrepreneurship

0

2

0

1

1


Total





22

2

2

24

30













1. Grade

2. Term

Compulsory

ENG 102

Academic English II

3

0

0

3

3


1. Grade

2. Term

Compulsory

ATA 102

Principles of Atatürk and History of Turkish Revolution II

2

0

0

2

2


1. Grade

2. Term

Compulsory

IUL 152

Building the Future

1

0

0

2

2


1. Grade

2. Term

Compulsory

WED 128

Workplace Education I

0

0

0

2

1


1. Grade

2. Term

Compulsory

MATH 102

Engineering Mathematics II

4

0

0

4

6

MATH 101

1. Grade

2. Term

Compulsory

CENG 110

Programming and Computation II

3

0

0

3

4

CENG 109

1. Grade

2. Term

Compulsory

SENG 116

Object Oriented Programming

3

0

0

3

4


1. Grade

2. Term

Compulsory

PHYS 102

Engineering Physics II

3

0

2

4

6


1. Grade

2. Term

Compulsory

TUR 102

Turkish Language II

2

0

0

2

2


1. Grade

2. Term

Compulsory

EPR 122

Entrepreneurship Project

0

2

0

1

1


Total





21

2

2

25

30













2. Grade

3. Term

Elective

FRL 211

Elective Foreign Language I

3

0

0

3

3


2. Grade

3. Term

Compulsory

WAP 227

Workplace Application I

0

6

0

3

3


2. Grade

3. Term

Compulsory

SENG 207

Human-Computer Interaction

0

6

0

3

4


2. Grade

3. Term

Compulsory

CENG 205

Data Structures and Algorithms

3

0

0

3

6

CENG 110

2. Grade

3. Term

Compulsory

CENG 213

Discrete Computing Structures

3

0

0

3

6


2. Grade

3. Term

Compulsory

MATH 202

Differential Equations

4

0

0

4

5


2. Grade

3. Term

Compulsory

NTE 1

Non-Technical Elective

3

0

0

3

3


Total





16

12

0

22

30













2. Grade

4. Term

Elective

FRL 212

Elective Foreign Language II

3

0

0

3

3


2. Grade

4. Term

Compulsory

WAP 228

Workplace Application II

0

6

0

3

3


2. Grade

4. Term

Compulsory

SENG 305

Formal Languages and Automata

3

0

0

3

7


2. Grade

4. Term

Compulsory

SENG 204

Software Engineering

3

0

0

4

6


2. Grade

4. Term

Compulsory

MATH 204

Probability and Statistics for Engineers 

3

0

0

3

5


2. Grade

4. Term

Compulsory

SENG 202

Introduction to Database Systems 

3

0

0

3

6


Total





15

6

0

19

30













3. Grade

5. Term

Compulsory

LAW 301

Law Concepts for Engineering

1

0

0

1

1


3. Grade

5. Term

Compulsory

WAP 327

Workplace Application III

0

6

0

3

3


3. Grade

5. Term

Compulsory

CENG 303

Operating Systems Design & Construction

3

0

0

3

8


3. Grade

5. Term

Compulsory

SENG 312

Data Mining

3

0

0

3

6


3. Grade

5. Term

Compulsory

ELEC 1

Elective Course I

3

0

0

3

5


3. Grade

5. Term

Compulsory

SENG 310

Software Project Management

3

0

0

3

7


Total



13

6

0

16

30













3. Grade

6. Term

Compulsory

WEX 328

Workplace Experience I

0

6

0

3

3


3. Grade

6. Term

Compulsory

SENG 323

New Trends in Software Engineering

3

0

0

3

6


3. Grade

6. Term

Compulsory

SENG 314

Computer Networks

3

0

0

3

6


3. Grade

6. Term

Elective

ELEC-2

Technical Elective-II

3

0

0

3

5


3. Grade

6. Term

Elective

ELEC-3

Technical Elective-III

3

0

0

3

5


3. Grade

6. Term

Elective

ELEC-4

Technical Elective-IV

3

0

0

3

5


Total





15

6

0

18

30













4. Grade

7. Term

Compulsory

WEX 427

Workplace Experience II

0

6

0

3

3


4. Grade

7. Term

Compulsory

CENG 401

Graduation Project I

0

2

0

1

2


4. Grade

7. Term

Elective

ELEC-6

Technical Elective-V

3

0

0

3

5


4. Grade

7. Term

Elective

ELEC-7

Technical Elective-VI

3

0

0

3

5


4. Grade

7. Term

Elective

ELEC-8

Technical Elective-VII

3

0

0

3

5


4. Grade

7. Term

Elective

ELEC-9

Technical Elective-VIII

3

0

0

3

5


4. Grade

7. Term

Elective

ELEC-10

Technical Elective-IX

3

0

0

3

5


Total





15

8

0

19

30













4. Grade

8. Term

Compulsory

WEX 428

Workplace Experience III

0

30

0

15

22


4. Grade

8. Term

Compulsory

SENG 402

Graduation Project II

0

10

0

5

8


Total





0

40

0

20

30


Genel Toplam








170

240


Software Engineering Department Elective Courses

Course Code

Course Name

Theory

Practical

Laboratory

Credits

ECTS

SENG 340Computer Games and Simulation30035
SENG 342Introduction to Matlab Applications30035
SENG 344Mobile Programming30035
SENG 346Artificial Neural Networks30035
SENG 348Intelligent Machines30035
SENG 350Python Programming30035
SENG 352Software Economy 30035
SENG 354Introduction to Forensic Informatics Engineering30035
SENG 356Analysis of Algorithms30035
SENG 358Web Programming30035
SENG 360System Programming30035
SENG 362Cyber Security30035
SENG 364E-Signature Technologies30035
SENG 366Natural Language Processing30035
SENG 368Introduction to Data Visualization30035
SENG 370Introduction to Artificial Intelligence30035
SENG 372Software Design and Architecture30035
SENG 374Introduction to Image Forensics30035
SENG 376Lean Software Development30035
SENG 378Generative Artificial Intelligence30035
SENG 380Wireless Sensor Networks30035
SENG 413Digital Signal Processing30035
SENG 415Embedded Systems Programming30035
SENG 417Agile Methods in Software Development30035
SENG 419Introduction Data Science30035
SENG 421Sistem Modelleme ve Simülasyon30035
SENG 423Yazılım Mühendisliği Etiği30035
SENG 425Block Chain Temelleri30035
SENG 427Bilgisayarla Görme30035
SENG 429Yazılım Sınaması ve Bakımı30035
SENG 431Optimizasyona Giriş30035
SENG 433Kriptografiye Giriş30035
SENG 435Nesnelerin İnternetinin Temelleri30035
SENG 437Bulut Bilişim ve Sanallaştırma30035
SENG 439Derin Öğrenme30035
SENG 441Sanal ve Artırılmış Gerçeklik30035
SENG 443Takviyeli Öğrenme30035
SENG 445Servis Tabanlı Web Programlama30035
SENG 447Mobil Uygulama Geliştirme30035
SENG 449İleri Düzey Linux30035
SENG 451Bilgi Erişimi ve Web Araması30035
SENG 453Yazılım Gereksinimleri ve Analizi30035
SENG 455Makine Öğrenmesi30035
SENG 457Kuika ile Web ve Mobil Uygulama Geliştirme30035
SENG 459Haberleşme Temelleri30035
SENG 459Bilgisayar Ağlarında Özel Konular30035
SENG 461Robotik ve Robot Otonomisi30035
SENG 463Elektronik Ticaretin Temelleri30035
SENG 465Kablosuz ve Mobil Ağlar30035
SENG 467Denetim Sistemlerine Giriş30035
SENG 469Dağıtık Sistemler30035
SENG 471Bioinformatik30035
SENG 473Bilgi Güvenliği30035
SENG 475Genetik Algoritma ve Programlama30035
SENG 477Tasarım Örüntüleri30035
SENG 479Uzaktan Eğitim Teknolojileri30035
SENG 481Bulanık Mantık30035
SENG 483Veri İletişimi30035
SENG 485Bilgisayar Grafikleri30035
SENG 487Veri Tabanı Uygulamaları30035