General Description

Bölüm/Program Adı Yazılım Mühendisliği Bölümü Bölüm/Program Ad
(İngilizce)
Software Engineering
Web Adresi http://seng.kocaeli.edu.tr E-posta seng@kocaeli.edu.tr
Telefon BelGeç. (Fax)
Adres Mühendislik Fakültesi Dekanlığı Umuttepe Merkez Yerleşkesi Eski İstanbul Yolu 10. Km 41001 İzmit/KOCAELİ Öğrenim Şekli Tam Zamanlı
Amaç Günümüz bilgi ve iletişim çağının en gözde teknoloji temelli mesleklerinden biri durumuna gelen ve mezunlarına hemen her alanda gereksinim duyulan Yazılım Mühendisliği Bölümü'nde, bilgisayar sistemlerinin geliştirilmesi ve etkin kullanımı doğrultusunda eğitim ve araştırmalar yapılmakta, güncel bilgilerle donatılmış yazılım mühendislerinin yetiştirilmesi hedeflenmektedir. Amaç
(İngilizce)
In the Software Engineering Department, which has become one of the most popular technology-based professions of today's information and communication age and whose graduates are needed in almost every field, education and research are carried out in line with the development and effective use of computer systems, and it is aimed to train software engineers equipped with up-to-date information.
Misyon Kocaeli Üniversitesi Yazılım Mühendisliği Bölümünün misyonu, nitelikli bir akademik kadro ve laboratuvar alt yapısı ile dünya çapında aranan mesleki bilgi ve beceriye sahip, yazılım projelerini yazılım mühendisliği prensiplerine bağlı olarak çözümleyen, analitik düşünme yeteneği, yaratıcı fikirleri ve ortak çalışmalardaki uyumu ile ön plana çıkan mühendisleri yetiştirmektir Misyon
(İngilizce)
The mission of Kocaeli University Software Engineering Department is to train engineers who have professional knowledge and skills that are sought worldwide with a qualified academic staff and laboratory infrastructure, who analyze software projects based on software engineering principles, come to the fore with their analytical thinking ability, creative ideas and harmony in collaborative work
Vizyon Kocaeli Üniversitesi Yazılım Mühendisliği Bölümünün vizyonu, yazılım mühendisliği alanında eğitim, araştırma ve topluma fayda doğrultusunda en yüksek kalitede lisans eğitimi veren bölüm olmaktır. Vizyon
(İngilizce)
The vision of Kocaeli University Software Engineering Department is to be the department that provides the highest quality undergraduate education in the field of software engineering in line with education, research and benefit to society.
Kabul Koşulları Kocaeli Üniversitesi Mühendislik Fakültesi Yazılım Mühendisliği Bölümü'ne kayıt yaptırmak için ÖSYM tarafından düzenlenen sınavları başarmış olmak gerekir. Yurt içi veya dışında eşdeğer bir programda öğrenim gören bir öğrenci, üniversite tarafından kontenjan açıldığı takdirde yatay geçiş için başvuru yapabilir. Öğrenci kabulü, başvuruda bulunan öğrencilerin başarı durumlarının değerlendirilmesi sonucu gerçekleşir. Detaylı bilgi için lütfen Kocaeli Üniversitesi Önlisans ve Lisans Eğitim-Öğretim ve Sınav Yönetmeliği ilgili maddelerine bakınız. Üniversite tarafından onaylanmış ve bir anlaşma ile sınırları belirlenmiş öğrenci değişim programları kapsamında yurt dışından gelen öğrenciler bölümde İngilizce olarak verilen derslere kayıt yaptırabilirler. Öğrenci Türkçe dil bilgisi yeterliğine sahipse Türkçe derslere de kayıt yaptırabilir. Kabul Koşulları
(İngilizce)
In order to enroll in Kocaeli University Engineering Faculty Software Engineering Department, you must have passed the exams organized by ÖSYM. A student studying in an equivalent program at home or abroad can apply for undergraduate transfer if a quota is opened by the university. Student admission takes place as a result of evaluating the success of the applicants. For detailed information, please see the related articles of Kocaeli University Associate Degree and Undergraduate Education and Examination Regulations. Students coming from abroad within the scope of the student exchange programs approved by the university and whose limits have been determined with an agreement can register for the courses given in English in the department. If the student has Turkish grammar proficiency, he / she can also register for Turkish lessons.
Dereceyi Alabilme Koşulları, Kuralları Öğrencinin bu programda lisans derecesini alabilmesi için: (a) Toplam 240 AKTS iş yükünü sağlaması, (b) IV. yarıyıldan sonra 20, VI. Yarıyıldan sonra 20 olmak üzere 40 iş günü Yazılım Mühendisliği Bölümü staj esaslarına göre staj yapması, (c) Programdaki tüm dersleri başarmış olması, (d) Genel not ortalamasının en az 2,00 olması, (e) VIII. yarıyıl veya sonrasında öğrencinin verilen bir konu üzerinde Bitirme Çalışması’nı başarı ile tamamlaması gerekmektedir. Dereceyi Alabilme Koşulları, Kuralları
(İngilizce)
In order for the student to get an undergraduate degree in this program: (a) Providing a total of 240 ECTS, (b) To do an internship according to the principles of internship in the Software Engineering Department for 40 working days, 20 after the IV semester and 20 after the VI semester, (c) To have passed all the courses in the program, (d) A minimum GPA of 2.00, (e) VIII. semester or later, the student must successfully complete the Graduation Study on a given subject.
Program Genel Profili Bilgisayar yazılımı, o kadar gelişmiştir ve bağımsızlaşmaya başlamıştır ki Yazılım Mühendisliği ismi ile literatüre girmiştir. Bu anlamda, yazılım mühendisliğinin ana maksadı, kaliteli/güvenli/esnek yazılım üretilmesidir. Yazılımlar programlardan oluşur. Ancak, program, kod ve komutlardan oluşur. Yazılım ise bilgisayar donanımlarını kullanmamızı sağlayan program ve programlama dillerinin tamamını kapsar. Bu sebeple programlar tek başlarına yazılımdır denilemez. Çünkü yazılım, programa ilave olarak, belgelemeler ve ilave veri kaynaklarından oluşur. Kaliteli yazılım elde edilmesi ise zannedildiği gibi kolay bir iş değildir ve genel olarak şu özellikleri sağlaması gerekir: -İstenenleri her şart altında yerine getirebilmelidir. -Güvenilir ve güvenli olmalıdır. -Uygun testlerle hatasız olmalıdır. -Müşterilerin isteklerini sağlayarak zamanında teslim edilmelidir. -Maliyeti uygun olmalıdır. -Dokümantasyonu yazılmış olmalıdır. Bu bilgiler ışığı altında değerlendirildiğinde, dünyada Bilgisayar Mühendisliğinden daha da özelleştirilmiş bir şekilde Yazılım Mühendisliği Bölümleri ve programları kurulmaya başlamış ve yaygınlaşmıştır. Ayrıca, yazılım, bilginin toplanması, depolanması, iletilmesi ve işlenmesi görevlerini yerine getiren bir araç olması ve aynı zamanda bu işlerin hızını artırması nedeniyle diğer tüm bilim alanlarının teknolojik/bilimsel gelişmelerine ilerlemesine büyük katkı sağlamaktadır. Ve diğer bilim alanlarına göre daha hızlı ilerleyen bir bilim dalı durumuna gelmiştir. Böylece, bütün dünyada ve ülkemizin de en fazla ihtiyaç hissettiği yetişmiş insan gücü Bilgisayar Mühendisliği/Yazılım Mühendisliği yani genel olarak bilişim teknolojileri ile ilgili olmuştur. Türkiye’de Bilgisayar Mühendisliği/Yazılım Mühendisliği alanında güncel bilgi olarak 100.000’in üzerinde yetişmiş mühendise ihtiyaç duyulduğu belirlenmiştir. Üniversitemiz Yazılım Mühendisliği Bölümü/Programı açarak hem üniversitemize ve hem de ülkemize bu yönden katkı sağlayıp kabiliyetli gençlerimizi bu alana teşvik etmeyi amaçlamaktadır. Bu katkı üniversitemizin bulunduğu ve sanayinin çok yoğun olduğu Marmara Bölgesindeki Yazılım Mühendisi ihtiyaçlarının karşılanmasına da doğrudan katkı sağlayacaktır. Program Genel Profili
(İngilizce)
Computer software has developed so much and started to become independent that it entered the literature under the name of Software Engineering. In this sense, the main purpose of software engineering is to produce quality / secure / flexible software. Software consists of programs. However, the program consists of code and commands. Software, on the other hand, includes all of the programs and programming languages ??that enable us to use computer hardware. For this reason, it cannot be said that programs are software on their own. Because the software consists of documentation and additional data sources in addition to the program. Obtaining quality software is not an easy task as it is supposed, and it should generally provide the following features: -It should be able to fulfill the requirements under all conditions. -It must be reliable and secure. -It must be faultless with appropriate tests. -It should be delivered on time by meeting the requests of the customers. -Cost must be appropriate. -Its documentation must be written. When evaluated in the light of this information, Software Engineering Departments and programs have started to be established and become widespread in the world in a way that is more specialized than Computer Engineering. In addition, software is a tool that performs the tasks of collecting, storing, transmitting and processing information, and at the same time, it contributes greatly to the advancement of technological / scientific developments in all other scientific fields, as it increases the speed of these works. And it has become a science that progresses faster than other science fields. Thus, the most needed trained manpower in the whole world and in our country has been related to Computer Engineering / Software Engineering, in other words, information technologies in general. In Turkey Computer Engineering / Software Engineering was determined that the updated information as needed over 100,000 trained engineers. Our university aims to encourage our talented young people in this field by opening the Software Engineering Department / Program, contributing to both our university and our country in this respect. This contribution will directly contribute to meeting the Software Engineer needs in the Marmara Region, where our university is located and where the industry is very intense.
Genel Bilgi Yazılım Mühendisliği; yazılım tasarımı, geliştirmesi, işletilmesi bakımı ve bu konularda araştırma yapılması ile ilgili sistematik, bir disiplin dahilinde ölçülebilir yaklaşımların uygulanmasıdır. Kısaca mühendisliğin yazılım üzerine uygulanmasıdır. İlk kez 1968 yılında NATO Yazılım Mühendisliği Konferansında dile getirilmiştir. “Yazılım geliştirme” daha genel bir ifade olmasına rağmen “mühendislik” kelimesinin karşılığını kapsamamaktadır. Yazılım Mühendisliği, Bilgisayar Mühendisliği’nin bir alt dalı olarak gözükmesine rağmen, bilişim dünyası içerisinde büyük ölçekli yazılım geliştirme süreçlerinde uzmanlaşmış yeterli bilgi ve donanımda sahip elemanlara ihtiyaç vardır. Firmalarda yazılım tasarlayan/geliştiren çok sayıda çalışanın organize edilmesi ve bu işlerin mühendis mantığı ile en ekonomik şekilde yerine getirilmesi Bilgisayar Mühendisliği Bölümlerinde öğretilememektedir. Benzer şekilde, yazılım projelerinde yer alan elamanların mühendislik eğitiminden yoksun bir şekilde süreçlerin gündelik kararlarla ilerletilmesi ekonomik anlamda büyük riskler oluşturmaktadır. Ülkemizde bilişim sektörünün ihtiyaç duyduğu yazılım geliştirici ve yöneticileri Bilgisayar Mühendisi unvanına sahip olan kişiler arasından seçilmektedir. Ancak bu unvana sahip olan kişiler iş hayatlarında Yazılım Mühendisliği konularından bazılarını ancak yüzeysel olarak öğrenebilmişlerdir. Her ne kadar Bilgisayar Mühendisliği Bölümü eğitim planında “Yazılım Mühendisliği” dersi olsa da bu yeterli değildir. Bu eksikliği Yazılım Mühendisliği Bölümü mezunları dolduracaktır. Genel Bilgi
(İngilizce)
Software engineering; It is the application of systematic, measurable approaches within a discipline related to software design, development, operation, maintenance and research on these issues. In short, it is the application of engineering on software. It was first mentioned in the NATO Software Engineering Conference in 1968. Although "software development" is a more general term, it does not include the equivalent of the word "engineering". Although Software Engineering appears to be a sub-branch of Computer Engineering, there is a need for personnel with sufficient knowledge and equipment specialized in large-scale software development processes in the informatics world. Organizing a large number of employees who design / develop software in companies and performing these tasks in the most economical way with the logic of engineers cannot be taught in Computer Engineering Departments. Likewise, the fact that the personnel involved in software projects are deprived of engineering education, progressing the processes with daily decisions poses great economic risks. The software developers and managers needed by the informatics sector in our country are selected from among those who hold the title of Computer Engineer. However, people with this title could only learn some of the Software Engineering subjects in their business life only superficially. Although there is a "Software Engineering" course in the Computer Engineering Education Plan, this is not enough. Software Engineering Department graduates will fill this deficiency.
Mezunlar İçin İstihdam Olanakları İçerisinde bulunduğumuz ve bilgi çağı olarak da adlandırılan bu dönemde misyonu; bilgiyi üretme, işleme ve dağıtma olan yazılım mühendisliğine hem ülkemizde hem de dünyada gittikçe artan bir oranda ilgi duyulmaktadır. Yazılım ve Bilişim teknolojilerinde yaşanan hızlı gelişmeler bu ilginin devam edeceğini ve bu alanda daha fazla eğitimli insan gücüne ihtiyaç duyulacağını göstermektedir. Başta TÜBİTAK olmak üzere, birçok kuruluş, AB çerçeve programları ve üniversiteler tematik alan olarak bilgi ve iletişim teknolojilerini belirlemişlerdir. Yazılım Mühendisliği Lisans Programından mezun olacak öğrenciler, genel olarak Bilgi Teknolojilerini kullanan her kuruluşta istihdam edilebileceklerdir. Yakın gelecekte bilgi teknolojileri kullanmayan hiçbir kuruluşun kalmayacağı düşünüldüğünde yazılım geliştirme alanında kendisini yetiştiren mühendislere olan talebin artacağı açıktır. Mezun mühendislerin istihdamlarının sağlanabileceği kurumlar listede örneklendirilmiştir; 1. TÜBİTAK 2. ASELSAN 3. HAVELSAN 4. TUSAŞ 5. BAYKAR 6. ROKETSAN 7. SSTEK 8. METEKSAN 9. Bankacılık, otomotiv, telekomünikasyon, sağlık, savunma, taşımacılık, medya, e-devlet, e-ticaret vb. sektörlerde hizmet veren özel teşebbüsler. Mezunlar İçin İstihdam Olanakları
(İngilizce)
In this period we are in and which is also known as the information age, its mission is; There is an increasing interest in software engineering, which is to produce, process and distribute information, both in our country and in the world. The rapid developments in Software and Information technologies show that this interest will continue and more educated manpower will be needed in this field. Many organizations, especially TUBITAK, EU framework programs and universities have determined information and communication technologies as thematic areas. Students who will graduate from the Software Engineering Undergraduate Program will generally be able to be employed in any organization that uses Information Technologies. Considering that there will be no organizations that do not use information technologies in the near future, it is clear that the demand for engineers who train themselves in the field of software development will increase. The institutions where graduate engineers can be employed are exemplified in the list; 1. TÜBİTAK 2. ASELSAN 3. HAVELSAN 4. TAI 5. BAYKAR 6. ROKETSAN 7. SSTEK 8. METEKSAN 9. Banking, automotive, telecommunications, health, defense, transportation, media, e-government, e-commerce, etc. private enterprises serving in the sectors.
Sonraki Eğitim Olanakları Sonraki Eğitim Olanakları
(İngilizce)
Mezuniyet Koşulları Öğrencinin bu programda lisans derecesini alabilmesi için: (a) Toplam 240 AKTS iş yükünü sağlaması, (b) IV. yarıyıldan sonra 20, VI. Yarıyıldan sonra 20 olmak üzere 40 iş günü Yazılım Mühendisliği Bölümü staj esaslarına göre staj yapması, (c) Programdaki tüm dersleri başarmış olması, (d) Genel not ortalamasının en az 2,00 olması, (e) VIII. yarıyıl veya sonrasında öğrencinin verilen bir konu üzerinde Yazılım Geliştirme çalışmasını başarı ile tamamlaması gerekmektedir. Mezuniyet Koşulları
(İngilizce)
So as to be granted a degree, students are required to; a) Accomplish a workload of 240 ECTS, b) Do internship of total 40 days - 20 days after 4th semester and 20 days after 6th semester, c) Accomplish all courses in the curriculum, d) Have a GPA of 2,00, e) submit a graduation thesis during or after his/her 8th semester.

Qualification Awarded

Bachelor's degree in Software Engineering

Level of Qualification

First Cycle (Bachelor's Degree)

Recognition of Prior Learning

Lateral or vertical transfer student admission is carried out basing on the "The Transfer Regulations for Associate and Undergraduate Degrees, Double Majors, Sub-specialties and Credit Transfer Regulations among Institutions". The prior learning of transfer students is recognized as per the relevant regulations of Council of Higher Education and under the coordination of the Adaptation Committee.

Kocaeli University guarantees in advance that all credits gained and courses received by an Erasmus student after the mobility abroad will be fully recognized and transferred into Kocaeli University system and upon arrival with the approval of the authorities and the student. While preparing the" Erasmus Credit Transfer and Grade Equivalency Table" the ECTS grades are transmitted to Kocaeli University grading system.

Turkish higher education institutions are in the start-up phase about the recognition of non-formal and informal education. However; computer and foreign language skills that students improve on their own, are evaluated through exemption examinations by the university. Students who prove to be proficient in such exams are exempted from related course(s).

Program Competencies

  • Have sufficient knowledge of engineering subjects related to mathematics, science, computer science and software engineering.
  • Knows the principles of algorithm design and uses programming languages effectively.
  • Knows software design and software quality assurance processes.
  • Gains the ability to apply engineering approaches in the development of software systems by applying analysis, design, implementation, verification, validation and maintenance processes.
  • Gains knowledge of business life practices such as project management, risk management and change management.
  • Be aware of professional and ethical responsibility and have knowledge about the standards used in engineering applications.
  • Have information about the effective use, management, supervision, development and security/reliability of Information Technologies.
  • Have the ability to choose, use modern techniques and tools in software processes and design experiments with these tools, conduct experiments, collect data, analyze and interpret results.
  • Gains the ability to carry out project design, design and application studies in the field of Software Engineering on common grounds with multi-disciplinary teams. 
  • Gains the ability to write effective reports and understand written reports, to prepare design and production reports, to make effective presentations, to give and receive clear and understandable instructions.
  • Identify, define, formulate, and solve complex software engineering problems; For this purpose, it selects and applies appropriate analytical methods and modeling methods.
  • Has sufficient awareness about the effects of software engineering applications on health, environment and safety in universal and social dimensions and the problems of the age reflected in the engineering field and the legal consequences of engineering solutions.

Key Competencies

  • The ability to transmit knowledge and opinions verbally and in the written form
  • The ability to evaluate knowledge and skills critically
  • The ability to work independently and to take responsibilities
  • Being inclined to work collaboratively
  • The ability to learn and manage to learn
  • The ability to use digital literacy skills
  • The ability to use a foreign language at the level of professional communication
  • The ability to adopt and obey the rules of scientific etiquette
  • The ability to take initiative and make attempts in order to turn thoughts into action
  • The ability to use the knowledge and skill of scientific research
  • The ability to manage and direct work
  • The ability to care for social and cultural values
  • The ability to use multiple perspectives on different topics
  • Mathemetical ability and the ability to use science and technology
  • The ability to self-express in the fields that could contribute to personal development (i.e. art, sports, etc.)

EQF/NQF-HETR Relation

Temel Alan Program Yeterlilikleri Ulusal Yeterlilik Çerçevesi
1 2 3 4 5 6 7 8 9 10 11 12
BİLGİ
Kuramsal, Olgusal
1                                                 1 BİLGİ
Kuramsal, Olgusal
 
BECERİLER
Bilişsel, Uygulamalı
1                                                 1 BECERİLER
Bilişsel, Uygulamalı
2                                                 2
3                                                  
4                                                  
5                                                  
 
YETKİNLİKLER
Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği
1                                                 1 YETKİNLİKLER
Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği
2                                                 2
                                                  3
YETKİNLİKLER
Öğrenme Yetkinliği
1                                                 1 YETKİNLİKLER
Öğrenme Yetkinliği
2                                                 2
3                                                 3
4                                                  
5                                                  
6                                                  
7                                                  
YETKİNLİKLER
İletişim ve Sosyal Yetkinlik
1                                                 1 YETKİNLİKLER
İletişim ve Sosyal Yetkinlik
2                                                 2
3                                                 3
4                                                 4
5                                                 5
YETKİNLİKLER
Alana Özgü Yetkinlik
1                                                 1 YETKİNLİKLER
Alana Özgü Yetkinlik
2                                                 2
3                                                  

Course Structure Diagram with Credits

2023/2024 Course List
1. SEMESTER
Catalog
No
Course
Code
Course Name Compulsory/Elective Course Language T L U Course
Hour
ECTS
9905013 AIT109  Atatürk's Principles and History of Turkish Revolution I (DE) Compulsory Course Turkish e_ders 2 0 0 2 2 2
9901012 TDB107  Turkish Language I (DE) Compulsory Course Turkish e_ders 2 0 0 2 2 2
9501038 FEF111  Physics I Compulsory Course English Teori+Laboratuvar 3 2 0 5 5 5
9501018 FEF113  Linear Algebra Compulsory Course Turkish Teorik 2 0 0 2 2 3
9501005 FEF115  Mathematics I Compulsory Course Turkish Teorik 4 0 1 5 4 6
0229080 YZM107  Professional English Compulsory Course English Teorik 2 0 0 2 2 2
0229002 YZM103  Programming I Compulsory Course Turkish Teorik 3 0 0 3 3 4
0229003 YZM105  Programming Laboratory I Compulsory Course English Teori+Laboratuvar 1 2 0 3 3 4
0229001 YZM101  Introduction to Software Engineering Compulsory Course Turkish Teorik 2 0 0 2 2 2
Total ECTS credits for Compulsory Course 30
Total ECTS for 1. Semester 30
2. SEMESTER
Catalog
No
Course
Code
Course Name Compulsory/Elective Course Language T L U Course
Hour
ECTS
9905014 AIT110  Atatürk's Principles and History of Turkish Revolutions II Compulsory Course Turkish e_ders 2 0 0 2 2 2
9912002 KYP102  Career Planning Compulsory Course Turkish Kariyer Planlama 2 0 0 2 2 0
9901013 TDB108  Turkish Language II (DE) Compulsory Course Turkish e_ders 2 0 0 2 2 2
9501037 FEF112  Physics II Compulsory Course English Teorik 3 2 0 5 5 5
9501006 FEF114  Mathematics II Compulsory Course Turkish Teorik 4 0 1 5 4 6
0229005 YZM104  Programming II Compulsory Course Turkish Teorik 3 0 0 3 3 4
0229006 YZM106  Programming Laboratory II Compulsory Course English Teori+Laboratuvar 1 2 0 3 3 4
0229007 YZM108  Web Technologies Compulsory Course English Teorik 3 0 0 3 3 4
0229004 YZM102  Ethics in Software Engineering Compulsory Course Turkish Teorik 2 0 0 2 2 3
Total ECTS credits for Compulsory Course 30
Total ECTS for 2. Semester 30
3. SEMESTER
Catalog
No
Course
Code
Course Name Compulsory/Elective Course Language T L U Course
Hour
ECTS
9501017 FEF203  Differential Equations Compulsory Course Turkish Teorik 3 0 1 4 3 5
9502028 MUH201  Object Oriented Programming Compulsory Course Turkish Teori+Laboratuvar 3 1 0 4 3 5
0229010 YZM205  Computer Architecture and Logical Design Compulsory Course Turkish Teori+Laboratuvar 3 1 0 4 4 4
0229012 YZM209  Programming Laboratory III Compulsory Course English Teori+Laboratuvar 1 2 0 3 3 3
0229008 YZM201  Numerical Analysis Compulsory Course English Teorik 2 0 0 2 2 3
0229009 YZM203  Data Structures and Algorithms Compulsory Course Turkish Teori+Laboratuvar 3 1 0 4 4 5
0229011 YZM207  Software Requirements Analysis Compulsory Course Turkish Teorik 3 0 0 3 3 5
Total ECTS credits for Compulsory Course 30
Total ECTS for 3. Semester 30
4. SEMESTER
Catalog
No
Course
Code
Course Name Compulsory/Elective Course Language T L U Course
Hour
ECTS
9502026 MUH202  Probability and Random Variables Compulsory Course Turkish Teorik 3 0 0 3 3 5
0229017 YZM210  Algorithm Analysis Compulsory Course English Teorik 3 0 0 3 3 4
0229013 YZM202  Discrete Mathematics Compulsory Course English Teorik 3 0 0 3 3 5
0229014 YZM204  Computer Organization Compulsory Course Turkish Teorik 3 0 0 3 3 4
0229016 YZM208  Automata Theory Compulsory Course Turkish Teorik 3 0 0 3 3 4
0229018 YZM212  Web Programming Compulsory Course English Teori+Laboratuvar 3 1 0 4 4 4
0229015 YZM206  Software Architectures and Design Compulsory Course Turkish Teorik 3 0 0 3 3 4
Total ECTS credits for Compulsory Course 30
Total ECTS for 4. Semester 30
5. SEMESTER
Catalog
No
Course
Code
Course Name Compulsory/Elective Course Language T L U Course
Hour
ECTS
0229021 YZM305  Operating systems Compulsory Course Turkish Teorik 3 0 0 3 3 4
0229023 YZM309  Internship-1 Compulsory Course Turkish Staj 0 0 0 0 0 3
0229020 YZM303  Database Management Systems Compulsory Course English Teori+Laboratuvar 3 2 0 5 5 5
0229022 YZM307  Software Development-I Compulsory Course English Teori+Laboratuvar 1 2 0 3 3 5
0229019 YZM301  Software Testing and Verification Compulsory Course Turkish Teorik 3 0 0 3 3 4
Total ECTS credits for Compulsory Course 21
0229034 YZM311  Visual Programming Elective Course Group I Turkish Teorik 3 0 0 3 3 5
0229035 YZM313  Java Programming Elective Course Group I Turkish Teorik 3 0 0 3 3 5
0229037 YZM317  Parallel Programming Elective Course Group I Turkish Teorik 3 0 0 3 3 5
0229036 YZM315  Python Programming Elective Course Group I Turkish Teorik 3 0 0 3 3 4
At least 5 ECTS courses will be selected Total ECTS credits for Seçmeli Ders Grup I 5
 
4
Total ECTS for 5. Semester 30
6. SEMESTER
Catalog
No
Course
Code
Course Name Compulsory/Elective Course Language T L U Course
Hour
ECTS
0229026 YZM306  Information Security Compulsory Course Turkish Teorik 3 0 0 3 3 3
0229025 YZM304  Mobile Programming Compulsory Course English Teorik 3 0 0 3 3 4
0229027 YZM308  Software Development-II Compulsory Course English Teori+Laboratuvar 1 2 0 3 3 5
0229024 YZM302  Software Project Management Compulsory Course Turkish Teorik 3 0 0 3 3 4
Total ECTS credits for Compulsory Course 16
0229038 YZM310  Computer Networks Elective Course Group II Turkish Teorik 3 0 0 3 3 5
0229039 YZM312  Multimedia Software Development Elective Course Group II Turkish Teorik 3 0 0 3 3 5
0229040 YZM314  Distributed Systems Elective Course Group II Turkish Teorik 3 0 0 3 3 5
0229041 YZM316  Electronic Commerce Elective Course Group II Turkish Teorik 3 0 0 3 3 5
0229042 YZM318  Internet Programming Elective Course Group II Turkish Teorik 3 0 0 3 3 5
0229077 YZM320  Operating Systems Applications Elective Course Group II Turkish Teorik 3 0 0 3 3 5
0229043 YZM322  Linux Basics Elective Course Group II Turkish Teorik 3 0 0 3 3 5
0229044 YZM324  Machine Learning Fundamentals Elective Course Group II Turkish Teorik 3 0 0 3 3 5
0229045 YZM326  Optimization Techniques Elective Course Group II Turkish Teorik 3 0 0 3 3 5
At least 10 ECTS courses will be selected Total ECTS credits for Seçmeli Ders Grup II 10
 
4
Total ECTS for 6. Semester 30
7. SEMESTER
Catalog
No
Course
Code
Course Name Compulsory/Elective Course Language T L U Course
Hour
ECTS
0229029 YZM403  Computer Graphics Compulsory Course English Teorik 2 0 0 2 2 2
0229030 YZM405  Job Security Compulsory Course Turkish Teorik 2 0 0 2 2 2
0229031 YZM407  Internship-2 Compulsory Course Turkish Staj 0 0 0 0 0 3
0229028 YZM401  Software Design Compulsory Course English Teori+Uygulama 1 0 1 2 2 3
Total ECTS credits for Compulsory Course 10
0229046 YZM409  Network and System Management Elective Course Group III Turkish Teorik 3 0 0 3 3 5
0229047 YZM411  Informatics Law Elective Course Group III Turkish Teorik 3 0 0 3 3 5
0229048 YZM413  Big Data Elective Course Group III Turkish Teorik 3 0 0 3 3 5
0229078 YZM415  Deep Learning Elective Course Group III Turkish Teorik 3 0 0 3 3 5
0229049 YZM417  Compiler Design Elective Course Group III Turkish Teorik 3 0 0 3 3 5
0229050 YZM419  Natural Language Processing Elective Course Group III Turkish Teorik 3 0 0 3 3 5
0229051 YZM421  Embedded Systems Elective Course Group III Turkish Teorik 3 0 0 3 3 5
0229052 YZM423  Image Processing Elective Course Group III Turkish Teorik 3 0 0 3 3 5
0229053 YZM425  Advanced Web Programming Elective Course Group III Turkish Teorik 3 0 0 3 3 5
0229054 YZM427  Linux Network Management Elective Course Group III Turkish Teorik 3 0 0 3 3 5
0229055 YZM429  Internet of Things Elective Course Group III Turkish Teorik 3 0 0 3 3 5
0229056 YZM431  Game Programming Elective Course Group III Turkish Teorik 3 0 0 3 3 5
0229057 YZM433  Cyber Security Elective Course Group III Turkish Teorik 3 0 0 3 3 5
0229058 YZM435  System Programming Elective Course Group III Turkish Teorik 3 0 0 3 3 5
0229059 YZM437  Artificial Neural Networks Elective Course Group III Turkish Teorik 3 0 0 3 3 5
0229060 YZM439  New Technologies in Software Engineering Elective Course Group III Turkish Teorik 3 0 0 3 3 5
At least 20 ECTS courses will be selected Total ECTS credits for Seçmeli Ders Grup III 20
Total ECTS for 7. Semester 30
8. SEMESTER
Catalog
No
Course
Code
Course Name Compulsory/Elective Course Language T L U Course
Hour
ECTS
0229032 YZM402  Graduation Work Compulsory Course English Uygulama 0 0 2 2 1 4
0229033 YZM406  Artificial Intelligence and Expert Systems Compulsory Course English Teorik 3 0 0 3 3 4
0229076 YZM404  Software Quality Assurance Compulsory Course Turkish Teorik 2 0 0 2 2 2
Total ECTS credits for Compulsory Course 10
0229061 YZM408  3D Modeling and Animation Elective Course Group IV Turkish Teorik 3 0 0 3 3 5
0229062 YZM410  Forensic Informatics Elective Course Group IV Turkish Teorik 3 0 0 3 3 5
0229063 YZM412  Bioinformatics Elective Course Group IV Turkish Teorik 3 0 0 3 3 5
0229064 YZM414  Fuzzy Logic Elective Course Group IV Turkish Teorik 3 0 0 3 3 5
0229065 YZM416  Cloud Computing Elective Course Group IV Turkish Teorik 3 0 0 3 3 5
0229066 YZM418  Advanced Database Systems Elective Course Group IV Turkish Teorik 3 0 0 3 3 5
0229067 YZM420  Human Computer Interaction Elective Course Group IV Turkish Teorik 3 0 0 3 3 5
0229068 YZM422  Wireless Networks Elective Course Group IV Turkish Teorik 3 0 0 3 3 5
0229069 YZM424  Text Mining Elective Course Group IV Turkish Teorik 3 0 0 3 3 5
0229079 YZM426  Robot Programming Elective Course Group IV Turkish Teorik 3 0 0 3 3 5
0229070 YZM428  Virtual Reality Elective Course Group IV Turkish Teorik 3 0 0 3 3 5
0229071 YZM430  System Modeling and Simulation Elective Course Group IV Turkish Teorik 3 0 0 3 3 5
0229072 YZM432  Social Media Analysis Elective Course Group IV Turkish Teorik 3 0 0 3 3 5
0229073 YZM434  Data Hiding Elective Course Group IV Turkish Teorik 3 0 0 3 3 5
0229074 YZM436  Data Mining Elective Course Group IV Turkish Teorik 3 0 0 3 3 5
0229075 YZM438  Web Application Security Elective Course Group IV Turkish Teorik 3 0 0 3 3 5
At least 20 ECTS courses will be selected Total ECTS credits for Seçmeli Ders Grup IV 20
Total ECTS for 8. Semester 30
Common Course of University
Elective Course of University
Common Course of Faculty
Course of Program

Examination Regulations, Assessment and Grading

Examination, assessment and grading procedure is mainly based on Kocaeli University Education and Training Regulations for Associate and Undergraduate Degrees Depending on the nature of the course various instruments such as midterms, final exams, short exams, presentations, assignments, projects, portfolios and applications may be involved in the assessment process of a semester on condition that students are informed about their weights upon registry. Contribution of these activities to final grading range between 30% -70% and So as to be eligible to take the final exam, a student has to fulfill the attendance requirement of 70% for theoretical and 80 % for practical courses. Once this requirement is fulfilled, attendance is not required again in case of a failure and retaking that course. Final grading of a course is determined on the basis of semester studies and final exam. Those with certified and officially approved excuses are also given a makeup exam. Please see the course structure page and click on the courses for more info on each course.

The equivalences and coefficients of letter grades out of 100 points is as follows.

Score Letter Grade Coefficient Definition
90-100 AA 4 Excellent
85-89 BA 3.5 Very Good
80-84 BB 3 Good
75-79 CB 2.5 Satisfactory
65-74 CC 2 Pass
58-64 DC 1.5 Conditional
50-57 DD 1 Conditional
40-49 FD 0.5 Fail
<= 39 FF 0 Fail
  D 0 Not Fulfill the Required Attendance
  E 0 Incomplete
  N 0 NonAttendee ( Exams And Other Evaluations )
  G 0 Pass
  K 0 Fail
  S 0 Ongoing Study

Programme Director or Equivalent

Head of Department: Prof. Dr. Kerem KÜÇÜK | Kerem KÜÇÜK

ECTS Departmental Coordinator: Associate Prof. Dr. Mehmet Zeki KONYAR | Mehmet Zeki KONYAR