Yazılım Mühendisliği (İngilizce) Bölümü - Program Öğrenim Çıktıları

  1. Yazılım mühendisliği problemlerini analiz etmek ve çözmek için matematik, bilgisayar bilimleri ve temel mühendislik ilkelerini uygulama becerisi kazanır.

  2. Gerçek dünya kısıtlarını (ekonomik, çevresel, sosyal, etik, sağlık ve güvenlik, sürdürülebilirlik vb.) göz önünde bulundurarak, yazılım sistemlerini, bileşenlerini veya süreçlerini tasarlama ve analiz etme yeteneğine sahip olur.

  3. Gereksinim analizi, tasarım, kodlama, test etme, dağıtım ve bakım dahil olmak üzere yazılım geliştirme yaşam döngüsünün tüm aşamaları hakkında derinlemesine bilgiye sahip olur.

  4. Karmaşık algoritmaları ve uygun veri yapılarını seçerek, büyük ölçekli ve performans odaklı yazılım çözümleri geliştirir.

  5. Çeşitli programlama dilleri, geliştirme ortamları, araçları ve teknolojilerini etkin bir şekilde kullanır.

  6. Veritabanı yönetim sistemleri ve bilgisayar ağları prensipleri hakkında bilgiye sahip olur. Bu sistemleri yazılım uygulamalarına entegre eder.

  7. Karmaşık mühendislik problemlerini tanımlama, formüle etme, modelleme ve yenilikçi çözümler geliştirme becerisine sahip olur.

  8. Deneyler tasarlama, verileri toplama, analiz etme ve sonuçları yorumlama yeteneği kazanır.

  9. Disiplinlerarası takımlarda etkin bir şekilde çalışır, sözlü ve yazılı olarak etkili iletişim kurar.

  10. Mühendislik etiği, mesleki ve etik sorumluluk bilinciyle hareket eder; toplum, çevre ve güvenlik üzerindeki etkilerini dikkate alır.

  11. Bilim ve teknolojideki gelişmeleri takip eder bilgi ve becerilerini sürekli güncel tutma ve yaşam boyu öğrenmeye istekli olur.

  12. Yazılım projelerini yönetir, liderlik rolleri üstlenir ve kaynakları etkin bir şekilde kullanır.

  13. Yazılım kalitesi güvence süreçleri ve test metodolojileri hakkında bilgiye sahip olup, güvenilir ve sürdürülebilir yazılımlar geliştirebilir hale gelir.

Program Learning Outcomes – Software Engineering (English)

  1. Ability to apply principles of mathematics, computer science, and fundamental engineering to analyze and solve software engineering problems.
  2. Capability to design and analyze software systems, components, or processes considering real-world constraints such as economic, environmental, social, ethical, health and safety, and sustainability factors.
  3. Comprehensive knowledge of all stages of the software development life cycle, including requirements analysis, design, coding, testing, deployment, and maintenance.
  4. Ability to develop large-scale and performance-oriented software solutions by selecting and implementing complex algorithms and appropriate data structures.
  5. Proficiency in using various programming languages, development environments, tools, and technologies effectively.
  6. Knowledge of database management systems and computer network principles, and the ability to integrate these systems into software applications.
  7. Skill in identifying, formulating, modeling, and developing innovative solutions for complex engineering problems.
  8. Ability to design experiments, collect and analyze data, and interpret results.
  9. Effectiveness in working in interdisciplinary teams and communicating efficiently both orally and in writing.
  10. Awareness of engineering ethics and professional responsibility, acting with consideration of social, environmental, and safety impacts.
  11. Commitment to following scientific and technological advancements, maintaining updated knowledge and skills, and engaging in lifelong learning.
  12. Ability to manage software projects, assume leadership roles, and use resources efficiently.
  13. Knowledge of software quality assurance processes and testing methodologies, enabling the development of reliable and sustainable software systems.

 

Bu içerik 29/07/2025 tarihinde güncellenmiştir.

HABERDAR OLUN

İstanbul Esenyurt Üniversitesi'ni yakından takip etmek, yaklaşan etkinlikler, haberler ve daha birçok konudan anında haberdar olmak için abone olun.

İstanbul Esenyurt Üniversitesi BİZE ULAŞIN