Serhat Uzunbayır
Assistant Professor
Software Engineer, Ph.D.
Izmir University of Economics Department of Software Engineering - AddressSakarya Cad. No: 156, 35330, Balçova, İzmir-TÜRKİYE
- RoomA 310
- Phone+90 232 488 54 98
- e-mailuzunbayir.serhat@ieu.edu.tr
Curriculum Vitae
Education
2015 - 2024
Ph. D.
Izmir University of Economics Computer EngineeringEnhancing Mutation Testing: Search-Based Optimization to Improve Testing Quality
Supervisor: Asst. Prof. Dr. Kaan Kurtel
2012 - 2015
M. Sc.
Izmir University of Economics Intelligent Computing SystemsA Comparison Between Relational Database Models and NoSQL Trends On Big Data Design Challenges Using A Social Shopping Application
Supervisor: Prof. Dr. Brahim Hnich
2008 - 2012
B. Sc.
Izmir University of Economics Software EngineeringReal Time Elevator Monitoring System to Reduce Time and Energy Consumption
Supervisor: Prof. Dr. Yasar Guneri Sahin
Publications
International Journal Articles
2024
S. Uzunbayir, K. Kurtel, "Leveraging Genetic Algorithms for Efficient Search-Based Higher Order Mutation Testing," Computing and Informatics, 2024, Vol. 43, Issue 3, pp. 709–734.
2024
S. Uzunbayir, K. Kurtel, "EvoColony: A Hybrid Approach to Search-Based Mutation Test Suite Reduction Using Genetic Algorithm and Ant Colony Optimization," International Journal of Intelligent Systems and Applications in Engineering, 2024, Vol. 12(1), pp. 437-449.
Conference Proceedings
2024
S. Uzunbayir, and S. Kumova Metin, "Mining Software Requirements From Turkish Texts: Techniques and Challenges," 2024 9th International Conference on Computer Science and Engineering (UBMK), Antalya, Turkey, 2024, pp. 198-203.
2024
S. Uzunbayir, and K. Kurtel, "Mutation Testing Reinvented: How Artificial Intelligence Complements Classic Methods," 2024 9th International Conference on Computer Science and Engineering (UBMK), Antalya, Turkey, 2024, pp. 198-303.
2022
S. Uzunbayir, "Relational Database and NoSQL Inspections using MongoDB and Neo4j on a Big Data Application," 2022 7th International Conference on Computer Science and Engineering (UBMK), Diyarbakir, Turkey, 2022, pp. 148-153.
2022
S. Uzunbayir, "Reverse Ant Colony Optimization for the Winner Determination Problem in Combinatorial Auctions," 2022 7th International Conference on Computer Science and Engineering (UBMK), Diyarbakir, Turkey, 2022, pp. 19-24.
2019
S. Uzunbayir, and K. Kurtel, "An Analysis on Mutation Testing Tools For C# Programming Language," 2019 4th International Conference on Computer Science and Engineering (UBMK), Samsun, Turkey, 2019, pp. 439-443.
2018
S. Uzunbayir, "A Genetic Algorithm for the Winner Determination Problem in Combinatorial Auctions," 2018 3rd International Conference on Computer Science and Engineering (UBMK), Sarajevo, Bosnia and Herzegovina, 2018, pp. 127-132.
2018
S. Uzunbayir, and K. Kurtel, "A Review of Source Code Management Tools for Continuous Software Development," 2018 3rd International Conference on Computer Science and Engineering (UBMK), Sarajevo, Bosnia and Herzegovina, 2018, pp. 414-419.
2013
Y.G. Sahin, S. Uzunbayir, B. Akcay, and E. Yildiz, "Real-Time Monitoring of Elevators to Reduce Time and Energy Wastage", Proceedings of the 2013 International Conference on Systems, Control and Informatics, Venice, Italy, 28-30 Sep 2013, pp. 264-269.
Experience
August 2024 - Current
Assistant Professor
Izmir University of EconomicsSeptember 2012 - July 2024
Research Assistant
Izmir University of EconomicsJuly 2011 - August 2011
Intern at IT Department
Izmir Chamber of CommerceResearch Interests
Mutation Testing
Software Testing
NLP
LLMs
Optimization Algorithms
Courses
Current Courses
SE 116 - Introduction to Programming II (SUMMER 2024-2025)
Previous Courses
SE 113 - Introduction to Programming (SPRING 2024-2025)
SE 410 - Software Framework Applications (SPRING 2024-2025)
SE 115 - Introduction to Programming I (FALL 2024-2025)
SE 410 - Software Framework Applications (FALL 2024-2025)
SE 113 - Introduction to Programming (SUMMER 2023-2024)
SE 375 - Systems Programming (SUMMER 2023-2024)
SE 113 - Introduction to Programming (SPRING 2023-2024)
SE 318/322 - Software Verification and Validation (SPRING 2023-2024)
SE 305/321 - Software Specification and Design (FALL 2023-2024)
CE 308/315 - Automata Theory and Formal Languages (FALL 2023-2024)
SE 216 - Software Project Management (SPRING 2022-2023)
SE 318/322 - Software Verification and Validation (SPRING 2022-2023)
CE 308 - Computing Theory (SPRING 2022-2023)
SE 113 - Introduction to Programming (FALL 2022-2023)
SE 115 - Introduction to Programming I (FALL 2022-2023)
SE 321 - Software Specification and Design (FALL 2022-2023)
SE 116 - Introduction to Programming II (SPRING 2021-2022)
SE 216 - Software Project Management (SPRING 2021-2022)
SE 318 - Software Verification and Validation (SPRING 2021-2022)
SE 113 - Introduction to Programming (FALL 2021-2022)
SE 115 - Introduction to Programming I (FALL 2021-2022)
SE 305 - Software Specification and Design (FALL 2021-2022)
CE 308 - Computing Theory (FALL 2021-2022)
SE 113 - Introduction to Programming (SPRING 2020-2021)
SE 216 - Software Project Management (SPRING 2020-2021)
SE 318 - Software Verification and Validation (SPRING 2020-2021)
SE 113 - Introduction to Programming (FALL 2020-2021)
SE 305 - Software Specification and Design (FALL 2020-2021)
CE 308 - Computing Theory (FALL 2020-2021)
SE 311 - Software Architecture (SPRING 2019-2020)
SE 315 - Software Project Management (SPRING 2019-2020)
SE 318 - Software Verification and Validation (SPRING 2019-2020)
SE 113 - Introduction to Programming (FALL 2019-2020)
SE 115 - Introduction to Programming I (FALL 2019-2020)
SE 302 - Principles of Software Engineering (FALL 2019-2020)
SE 305 - Software Specification and Design (FALL 2019-2020)
CE 221 - Data Structures and Algorithms (SUMMER 2018-2019)
CE 223 - Database Systems (SPRING 2018-2019)
SE 318 - Software Verification and Validation (SPRING 2018-2019)
SE 113 - Introduction to Programming (FALL 2018-2019)
SE 305 - Software Specification and Design (FALL 2018-2019)
CE 221 - Data Structures and Algorithms (SUMMER 2017-2018)
CE 223 - Database Systems (SPRING 2017-2018)
SE 318 - Software Verification and Validation (SPRING 2017-2018)
SE 115 - Introduction to Programming I (FALL 2017-2018)
SE 305 - Software Specification and Design (FALL 2017-2018)
CE 223 - Database Systems (SUMMER 2016-2017)
CE 223 - Database Systems (SPRING 2016-2017)
SE 318 - Software Verification and Validation (SPRING 2016-2017)
SE 113 - Introduction to Programming (FALL 2016-2017)
SE 115 - Introduction to Programming I (FALL 2016-2017)
SE 305 - Software Specification and Design (FALL 2016-2017)
SE 309 - Concepts of Programming Languages (SUMMER 2015-2016)
SE 315 - Software Project Management (SPRING 2015-2016)
SE 318 - Software Verification and Validation (SPRING 2015-2016)
PHYS 100 - General Physics I: Mechanics and Thermodynamics (FALL 2015-2016)
CHEM 100 - General Chemistry (FALL 2015-2016)
SE 305 - Software Specification and Design (FALL 2015-2016)
SE 344 - Software Testing (FALL 2015-2016)
SE 105 - Introduction to Software Engineering (SUMMER 2014-2015)
SE 315 - Software Project Management (SPRING 2014 - 2015)
SE 318 - Software Verification and Validation (SPRING 2014 - 2015)
CE 308 - Computing Theory (SPRING 2014 - 2015)
SE 105 - Introduction to Software Engineering (FALL 2014 - 2015)
SE 115 - Introduction to Programming I (FALL 2014 - 2015)
SE 305 - Software Specification and Design (FALL 2014 - 2015)
SE 460 - Software Measurement (FALL 2014 - 2015)
SE 115 - Introduction to Programming I (SUMMER 2013 - 2014)
CE 308 - Computing Theory (SPRING 2013 - 2014)
SE 315 - Software Project Management (SPRING 2013 - 2014)
SE 318 - Software Verification and Validation (SPRING 2013 - 2014)
SE 105 - Introduction to Software Engineering (FALL 2013 - 2014)
SE 305 - Software Specification and Design (FALL 2013 - 2014)
SE 460 - Software Measurement (FALL 2013 - 2014)
SE 115 - Introduction to Programming I (SUMMER 2012 - 2013)
CE 308 - Computing Theory (SPRING 2012 - 2013)
SE 315 - Software Project Management (SPRING 2012 - 2013)
SE 318 - Software Verification and Validation (SPRING 2012 - 2013)
SE 115 - Introduction to Programming I (FALL 2012 - 2013)
SE 362 - Server-Side Scripting Languages (FALL 2012 - 2013)
Internship Guideline
Software Engineering
FORMS
There are 3 forms that you must use:
- Internship Acceptance Form (Staj Kabul Formu)
- Intern Evaluation Form (Stajyer Değerlendirme Formu)
- Internship Place Evaluation Form (Staj Yeri Değerlendirme Formu)
If the company requests, the student also needs to fill:
Please always check https://kariyer.ieu.edu.tr/en/formlar for the latest forms.
The internship guide is located at Internship Booklet (PDF) .
USEFUL LINKS
- Internship Acceptance Form
- Intern Evaluation Form
- Internship Place Evaluation Form
- Compulsory Internship Application Form
- Internship Guide
- Application Steps
- Questions to be answered
- Internship Duration and Terms (PDF)
- Internship Report Template (Cover Page)
- Internship Regulation
SOFTWARE ENGINEERING INTERNSHIP COMMITTEE MEMBERS
- Asst. Prof. Serhat UZUNBAYIR (uzunbayir.serhat@ieu.edu.tr)
- Professor Hüseyin AKCAN (huseyin.akcan@ieu.edu.tr)
- Asst. Prof. Kaan KURTEL (kaan.kurtel@ieu.edu.tr)
INTERNSHIP STEPS
Please first read the following document: Application Steps
Application
- The student finds a company that satisfies the requirements for internship.
- Filling out the Application Form: Enter your student number, internship start and end dates, and internship type (compulsory/voluntary) accurately and completely.
- If the company asks for it, the student fills Compulsory Internship Application Form (Zorunlu Staj Başvuru Formu).
- The student prepares the Internship Acceptance Form (Staj Kabul Formu) and discusses dates/company suitability with the committee (informal check).
- Career Guidance Center Approval: After submitting your application, it will be reviewed and either approved or rejected by the Career Guidance Center.
- Internship Site Approval: The company must approve your application. An SMS and email will be sent automatically for digital approval. If the company does not accept digital confirmation or if security filters prevent communication, you must manually obtain a stamp and signature on the internship acceptance form (PDF) and upload it to the system within 3 days.
- Eligibility (Müstehaklık) Certificate and SGK Employment Declaration: Obtain your health provision eligibility certificate from e-Devlet and upload your SGK employment declaration to the system.
- IUE Internship Committee Approval: After approvals from both the Career Guidance Center and your internship site, wait for final approval from your internship committee instructor.
After Completion
- The student writes an Internship Report. See section INTERNSHIP REPORT.
- The student fills the Internship Place Evaluation Form (Staj Yeri Değerlendirme Formu).
- The company sends Intern Evaluation Form (Stajyer Değerlendirme Formu) either in a sealed envelope or e-mails it directly to the committee. See section INTERN EVALUATION FORM.
INTERNSHIP REPORT
Upon completion of the internship the student must submit an internship report within a week (7 days) of the completion of the internship (Discuss this date with the committee if you need an extension). The questions that must be answered in the report is given in this page.
- Internship Report is prepared in English in accordance with the content and writing rules specified in item III of Internship Booklet (PDF).
- A summary in Turkish will be submitted to the institution if demanded.
- The report is examined by the company and each page of the report should be signed and stamped (kaşe) by the authorities of the institution. The person signing must be the engineer who supervised or mentored you during the internship.
- Must be written in digital format and printed on a white sheet in A4 size.
- MS-WORD standard word template, Times New Roman font.
- 12 font size and 1½ line spacing must be used.
- Text should be alined to both sides of the paper using justified.
- All pages of the Internship Report except for the cover page must be page numbered.
- Use “Izmir University of Economics Internship Report Cover Page” which is given in Internship Report Template.
- Answer all the general questions under “Questions to be answered”.
- Use proper language and formatting; titles, sections, subsections, margins must be standard and consistent.
- Figures must be numbered and have captions.
- If you copy material from other sources, add references and cite properly in the text.
Answer to your question 5 is very important must be very detailed.
“QUESTION 5- Please list the duties you performed throughout your internship and explain what you did about these duties. Please attach the visual documents if any to the Internship Report.”
Support your answer with figures, tables and code excerpts (do not give pages and pages of code) to the extent the company gives permission. Write down what you have done clearly and precisely. Write AT LEAST 10 PAGES.
INTERN EVALUATION FORM
Intern Evaluation Form, bearing the institution’s stamp (kaşe) and signature, needs to be submitted in a closed envelope at the end of the internship. The form must be signed by the engineer who supervised or mentored you during the internship. The company then sends the signed Intern Evaluation Form either in a sealed envelope or e-mails (after scanning the form) directly to the committee.
INTERNSHIP PLACE EVALUATION FORM
The student fills and signs the Internship Place Evaluation Form and e-mails the signed document. Please answer the questions fully and candidly.
Frequently Asked Questions
What is the duration of the internship and when is it done?
- 40 business days (20+20) for students enrolled in 2012 and before.
- 20 business days for students enrolled in 2013 and after (at the end of the junior year, uninterrupted).
The internships done before your junior year is completed will be counted as voluntary.
How about official holidays?
Holidays are not counted towards your 20 days of internship.
Which company is suitable for an internship? (General criteria for Software Engineering)
- Information Technology companies or the IT departments of other companies are eligible institutions for internship. The company or the IT department must develop software.
- The company must employ at least 5 employees (companies with 1 or 2 employees are not accepted).
- The company must employ at least one engineer and at least a Computer or Software Engineer or an IT professional who can supervise you.
- If you are not sure about your potential internship place, discuss it with the internship committee before you visit the site.