Search Results

Now showing 1 - 3 of 3
  • Master Thesis
    Çok Erkinli ve Petri Ağları ile Modellenmiş Sistemler için Bilgi Teorisi Tabanlı Bir Kapasite Hesaplama Metriği
    (2009) Bebek, Doğuş; Kılıç, Hürevren
    Bu tez çalışması, Bilgi Teorisinin Ayrık Parazitsiz Kanak konseptini baz alarak çok erkinli ve Petri Ağları ile modellenmiş sistemler için bir kapasite hesaplama metriği önermektedir. Önerilen metrik, ilgili sistemin çalışma anındaki maksimum bilgi kapasitesini sistemin dizayn aşamasında hesaplamaktadır. Ayrıca, ilgili metriğin verimsizlik ve durgunluk değerleri kullanılarak farklı tasarımlar karşılaştırılabilir ya da ilgili sistem üzerinde yapılması planlanan değişiklikler değerlendirilebilir. Çok erkinli sistemler paradigması yazılım mühendisliği alanında yeni bir paradigmadır ve çok erkinli sistemler içindeki erklerin iletişimi popular bir araştırma sahasıdır. Önerilen metriğin çok erkinli sistemlere uygulanması öncelikli olarak erkinler arası iletişim protokolleri daha sonrada çok erkinli iletişim topolojileri kullanılarak yapılmıştır. Peti Ağları, ayrık olay sistemlerinin modellenmesi için kullanılan araçlardır ayrıca literatürde yazılım sistemlerinin Petri Ağları ile modellenmesi üzerine bir çok çalışma mevcutdur. Önerilen metriğin, Petri ağları ile modellenmiş sistemlere uygulanması seyir kontrol sistemi örneği kullanılarak anlatılmıştır. Önerilen metriğin Petri Ağlarına uygulanması ile metriğin kullanım alanının genelleştirilmesi amaçlanmıştır.
  • Article
    Education With Experience: Assessment of a Co-Op Model in Undergraduate Engineering Programs in Computing
    (Ieee Computer Soc, 2023) Nazlioglu, Selma; Turhan, Cigdem; Yazici, Ali
    A major concern among graduates of computing departments is the discrepancy between the expectations of software companies and the competencies provided by the academic departments. This ongoing problem makes co-op education inevitable, as it combines industrial experience with traditional education.
  • Master Thesis
    Yazılım Mühendisliği Öğrencileri için Sektör Akademi Arasındaki Boşluğun Anlaşılması
    (2023) Maayuf, Talal Mohamed; Topallı, Damla
    The fast development in the software engineering industry means that the academic institutions need to keep their curricula up-to-date to meet the changing demands of the job market. This thesis investigates the gap between what software engineering students learn in the university and the skills they need to possess in the software engineering field. The focus is on the emerging technologies like Artificial Intelligence (AI), Machine Learning (ML), Cloud Computing and DevOps, as well as established guidelines like the Software Engineering Body of Knowledge (SWEBOK). This thesis takes a deep dive into the university's software engineering curriculum. It compares the curriculum with SWEBOK standards and analyzes job postings to identify the most demanded skills in the software engineering industry. Additionally, a survey was conducted with senior software engineering students to understand how prepared they feel to tackle the challenges of today's tech landscape. The findings reveal significant gaps between the skills taught in the university and those required by employers. Particularly, emerging technologies and soft skills are underrepresented in the curriculum. The analysis provides practical recommendations for updating the curriculum to better align with industry needs. By making these improvements, educational institutions can better prepare their graduates for the workforce, increasing their employability and readiness to contribute effectively to the software engineering field. This thesis aims to contribute to the ongoing conversation about curriculum development in software engineering education. It offers a model for aligning academic programs with industry expectations, emphasizing the need for adaptive curricula that evolve with technological progress. This ensures that graduates possess the relevant skills needed to succeed in a competitive job market.