Ders İçerikleri | Yazılım Mühendisliği | Hasan Kalyoncu Üniversitesi

YAZILIM MÜHENDİSLİĞİ

Ders İçerikleri

Ders Kodu ve Adı: PHYS101 Genel Fizik I
Kredi / AKTS: 3 2 4 6
Ders İçeriği:

Bir ölçümdeki sonuçların anlamı ve hassasiyetlerinin tanımı. Vektörel niceliklerin değişik metotlar kullanılarak ifade edilmesi. Bir ve çok boyutta hareketin tanımlanması ve çeşitli problemlere uygulamaları. Newton`un hareket kanunlarının ve korunum kanunlarının taktimi ve çeşitli problemlere uygulamaları. Dönme hareketinin tanımlanması ve özellikle denge durumunda olan katı cisimlere uygulanması. Mekanik yasalarını gezegenlerin hareketlerinin tanımlanmasında ve akışkanlar mekaniğinde kullanılması.

Ders Kodu ve Adı: TÜR101 Türk Dili ve Edebiyatı I
Kredi / AKTS: 2 0 2 2
Ders İçeriği:

Dil ve Diller: Dil Millet İlişkisi, Dil Kültür İlişkisi Yeryüzündeki Diller ve Türk Dilinin Dünya Dilleri arasındaki Yeri; Kaynakları bakımından Dil Aileleri, Türk Yazı Dilinin tarihi gelişimi; Eski Türkçe, Orta Türkçe, Divanü Lügat-it Türk, Atabetü;l- Hakayık, Harezm Türkçesi, Eski Türkiye Türkçesi (Eski Anadolu Türkçesi) ; Yeni Türkçe Dönemi, Modern Türkçe Dönemi, Batı, Güney Batı Türkçesi) , Türkiye Türkçesi, Doğu ( Kuzey ) Doğu Türkçesi) , Karatay Türkçesi, Ses Bilgisi (FONETİK) , Ses ve sesin oluşumu, büyük ve küçük ünlü uyumu, Türkçedeki başlıca ses olayları; Türkçenin ses özellikleri, Türkçenin hece yapısı, cümle vurgusu. Şekil Bilgisi (MORFOLOJİ- BİÇİM BİLGİSİ) , şekil bakımından kelimeler, kökler, gövdeler, ekler (yapım ekleri, çekim ekleri) , anlatım ve vazifeleri bakımından kelimeler; isimler, sıfatlar, zamirler, fiiller, fiil çekimi, şekil ve zaman ekleri, fiilimsiler, edatlar, fiilden türeyenler ve isimden türeyenler, anlam bilimi; kelimede anlam, kelimenin anlam çerçevesi, cümle bilgisi; cümle çeşitleri, cümle tahlilleri.

Ders Kodu ve Adı: ENG101 Mesleki İngilizce I
Kredi / AKTS: 3 0 3 4
Ders İçeriği:

Bilgisayar Mühendisliği bölümündeki öğrencilere yönelik İngilizce bir giriş dersi. Bilgisayar Mühendisliği alanında konuşulan ve okunanlara eşit bir vurgu vardır. Dersin odak noktası, Bilgisayar Mühendisliği kullanarak çalışma alanı olarak İngilizce konuşmayı ve yazmayı içerir.

Ders iki bölüme ayrılmıştır:
1) Sözlü Yeterlilik – doğru telaffuz ve tarz dikkate alınarak tartışma ve sunumdan oluşur.
2) Rapor okumak ve yazmak – teknik bir konuda bir rapor ve Bilgisayar Mühendisliği alanıyla ilgili konulardan oluşur.

Ders Kodu ve Adı: SENG123 Yazılım Mühendisliğine Giriş
Kredi / AKTS: 3 0 3 5
Ders İçeriği:

Bu derste öğrencilere, bilgisayar yazılım mühendisliğinin temel kavramları giriş düzeyinde anlatılacaktır: Yazılım mühendisliği kavramlarına genel bakış; Yazılım Geliştirme Yaşam Döngüsü; gereksinim analizi ve yazılım özellikleri; yazılım geliştirme proje yönetimi; yazılım proje çözümleme ve tasarımı; nesneye yönelik çözümleme ve tasarım; arayüzler, diyaloglar ve veri tabanı; kodlama ve hata ayıklama; yazılım testi; uygulama ve bakım; güvenilirlik ve kalite.

Ders Kodu ve Adı: MATH111 Matematik I
Kredi / AKTS: 4 0 4 6
Ders İçeriği:

Trigonometrik, Üstel, Ters ve Logaritmik Fonksiyonlar. Limit. Süreklilik. Sonsuzluk içeren limit. Türev. Zincir Kuralı. Kapalı Türev. Ters trigonometrik fonksiyonların türevleri. Extremum değerleri. 1. Türev testi. Konkavlık. Eğri Çizimi. İntegral. Matematiksel Hesabın Temel Teoremi. Alan Hesabı. Kısmi integral. Trigonometrik integral. Trigonometrik dönüşümler. İntegral Teknikleri

Ders Kodu ve Adı: INT100 Üniversite Hayatına Giriş
Kredi / AKTS: 1 0 1 1
Ders İçeriği:

Öğrencilerin üniversite hayatına alışmaları için tanıtım amaçlı oryantasyon eğitimi. Dersin araç ve gereçlerinin üniversitede nasıl kullanılacağı, kampüs turu, şehir turları, bölümler hakkında genel bilgiler, seminerler ve çeşitli sosyal aktiviteler bu dersin içeriğini oluşturur

Ders Kodu ve Adı: SENG101 Bilgisayar Programlamaya Giriş
Kredi / AKTS: 3 2 4 6
Ders İçeriği:

Algoritma geliştirme, C dili temel yapıları, seçme komutları, döngü komutları, standart kütüphane fonksiyonları, fonksiyon yaratma, parametre geçirme, C dilini kullanarak laboratuvar ortamında uygulama geliştirme.

Ders Kodu ve Adı: PHYS102 Genel Fizik II
Kredi / AKTS: 3 2 4 6
Ders İçeriği:

Yük ve elektrik alanların tanımlanması. Noktasal bir yükten veya bir yük dağılımınından kaynaklanan elektrik alanın tayin edilmesi. Simetrik yük dağılımlarında Gauss yasasının kullanılması. Temel devre elemanlarının esasları. Manyetik alanın tanımı ve manyetik alan kaynakları. İndüksiyon ve temel doğru ve değişken akım devrelerinin analizi. Maxwell denklemlerinin kullanılmasıyla ışığın bir elektromanyetik dalga olarak tanımlamak.

Ders Kodu ve Adı: TÜR102 Türk Dili ve Edebiyatı II
Kredi / AKTS: 2 0 2 2
Ders İçeriği:

İmla, noktalama ve kompozisyon (noktalama işaretleri, diğer işaretler) , İmla, yazım kuralları (büyük harflerin imlası, sayıların yazılışı, kısaltmaların imlası, alıntı kelimelerin yazılışı) , Kompozisyon (kompozisyonun amacı, kompozisyon yazmada yöntem) , kompozisyonda plan, giriş, gelişme, sonuç, Anlatım özellikleri, anlatımda duruluk, anlatımda sadelik, anlatımda açıklık içtenlik, Anlatım bozuklukları ( eş anlamlı kelimelerin cümle içinde kullanılışı) , Deyimlerin yanlış kullanılışı, Anlatım biçimleri (açıklama, hikâye, özlü anlatım, tasvir, hiciv, portre, kanıtlama, konuşma, manzum anlatım çeşitleri) , Sözlü anlatım çeşitleri (günlük ve hazırlıksız konuşma, hazırlıklı konuşma, açıkoturum, münazara, panel) , Yazılı anlatım türleri (mektup, telgraf, tebrik, davetiye, edebi mektup) , iş mektupları, resmi mektup, dilekçe, rapor, tutanak, karar, ilan, reklam, sohbet, eleştiri, anı, gezi yazısı, röportaj, anket, Otobiyografi, biyografi, roman, hikaye, masal, fabl, tiyatro, trajedi, dram, senaryo).

Ders Kodu ve Adı: ENG102 Mesleki İngilizce II
Kredi / AKTS: 3 0 3 4
Ders İçeriği:

Bu ders, ikinci dönem Bilgisayar Mühendisliği öğrencilerini, öğrencilerin teknik rapor oluşturma ve teknik sözlü sunum yapma yeteneklerini geliştirmeye ve pekiştirmeye hazırlar. Bu dersin amacı, öğrencilerin yazılı ve sözlü iletişimde etkili, profesyonel bir şekilde raporlamalarına yardımcı olmaktır. Konular arasında bilgiye erişmek, soyutlamak, analiz etmek, organize etmek ve özetlemek; Etkili gramer ve sözlük seçiminin yapılması; teknik rapor yazma; ve teknik sunumlar.

Ders Kodu ve Adı: MATH112 Matematik II
Kredi / AKTS: 4 0 4 6
Ders İçeriği:

Ters türev. Alan hesabı ve sonlu toplamlar ile yaklaşım. Sonlu toplamlar limiti. Belirli integral. Matematik hesabın temel teoremi. Belirsiz integral ve yerine koyma metodu. Eğriler arasında kalan alan. Dik kesitler kullanarak hacim hesabı. Silindirik kabuklar kullanarak hacim hesabı. Ters fonksiyonlar ve türevleri. Doğal logaritma. Üstel fonksiyonlar. L’Hospital Kuralı, Kısmi integral, Trigonometrik integral, Genelleştirilmiş integral, Diziler, sonsuz seriler, integral testi, karşılaştırma testi, oran ve kök testi, Kuvvet serileri, Taylor ve Maclaurin serileri, Taylor serilerinin yakınsaklığı

Ders Kodu ve Adı: SENG102 Nesne Tabanlı Programlama
Kredi / AKTS: 3 2 4 6
Ders İçeriği:

Veri tipleri, ifadeler ve komutlar, fonksiyon ve kapsam kuralları, sınıf tanımı, miras, çok biçimlilik, isim yüklemesi, şablonlar, kural dışı durum işleme, girdi/çıktı, nesne tabanlı kavramların UML ve C++ dili kullanılarak tanıtılması.

Ders Kodu ve Adı: MATH114 Ayrık Matematik
Kredi / AKTS: 4 0 4 5
Ders İçeriği:

Kümeler, ilişkiler ve fonksiyonlar, veri yapıları uygulamaları ve çizge gösterilişi, kısmi sıralama kümeleri, ağaç yapışarı, cebirsel yapılar,kafesler ve Boolean cebiri, yarı gruplar, gruplar, makine dilleri ve dilbilgisine giriş, hata düzeltme kodları.

Ders Kodu ve Adı: FE104 Sosyal Sorumluluk Projesi
Kredi / AKTS: 0 2 0 1
Ders İçeriği:

Toplumun güncel sorunlarını belirleme ve çözüm üretmeye yönelik projeler hazırlama. Sosyal sorumluluk çerçevesinde çeşitli projelerde gönüllü olarak yer alma. Katılımcı ve demokratik bireyler olma, dayanışma ve işbirliğini pekiştirme, sorumluluk alma ve proje geliştirme/uygulama. Sivil toplum kuruluşları. Avrupa düzeyinde gerçekleştirilen gençlik ve sosyal sorumluluk projeleri alanlarındaki güncel tartışmalar.

Ders Kodu ve Adı: AİİT201 Atatürk İlkeleri ve İnkılap Tarihi I
Kredi / AKTS: 2 0 2 2
Ders İçeriği:

Osmanlı Devleti’nin yıkılışını hazırlayan iç ve dış sebepler; XIX. Yüzyılda Osmanlı Devleti’nde yenilik hareketleri; Osmanlı Devleti’nin son dönemindeki fikir akımları; XX. Yüzyılın başında Osmanlı Devleti’nin siyasi ve askeri durumu; I. Dünya Savaşı ve Ermeni meselesi; Anadolu’nun işgali ve tepkiler; Mustafa Kemal Paşa’nın Samsun’a çıkışı ve faaliyetleri; kongreler dönemi ve teşkilatlanma; son Osmanlı Mebuslar Meclisi’nin açılışı ve Misak-ı Millî’nin kabulü; Millî Mücadele’ye hazırlık ve bu hazırlığın maddi ve manevi temeller; TBMM’nin açılışı ve faaliyetleri; Sevr Antlaşması; Güney ve Doğu cephelerindeki mücadeleler; düzenli ordunun kuruluşu, Yunan taarruzu ve Batı cephesindeki savaşlar, Mudanya Mütarekesi’nin imzalanması, Lozan Konferansı’nın toplanması ve Barış Antlaşması’nın imzalanması konularını kapsamaktadır.

Ders Kodu ve Adı: SENG201 Veri Yapıları ve Algoritmalar I
Kredi / AKTS: 3 2 4 5
Ders İçeriği:

Ders şunları içerir: İlkel veri yapıları; Diziler ve Bellek tahsisi (depolama); Yapılar ve Yapı Dizileri; Yapılar ve Fonksiyonlar; Dinamik bellek tahsisi. Özyinelemeli tanımlar ve Örnekler. Bağlantılı Listeler, Yığın ve Soyut Veri Türü. Soyut Veri Türü Olarak Kuyruk. Ağaçlar ve ikili ağaç. Sıralama, Arama ve İkili Arama Ağaçları. Yığın sıralama, Karma tablolar.

Ders Kodu ve Adı: SENG225 Yazılım Gereksinim Analizi
Kredi / AKTS: 3 0 3 4
Ders İçeriği:

Yazılım gereksinimlerinin belirlenmesi için kullanılan teknikleri mülakat ve prototipleme, analiz temelleri, gereksinim özellikleri ve doğrulama gibi paydaşların gereksinimlerini ortaya çıkarma tekniklerinin belirlenmesi dahil olmak üzere tüm gereksinim mühendisliği süreci. Modellerin Kullanımı: Durum odaklı, Fonksiyon odaklı ve Nesne yönelimli. Yazılım Gereksinimleri için Belgeler. Resmi olmayan, yarı resmi ve resmi temsiller. Yapısal, bilgilendirici ve davranışsal gereksinimler. İşlevsel olmayan gereksinimleri. Yaşam döngüsü boyunca gereksinimleri yönetmek ve izlemek için gereksinim havuzlarının kullanılması. Vaka çalışmaları ve yazılım projeleri açıklanıp detaylandırılacaktır.

Ders Kodu ve Adı: MATH211 Doğrusal Cebir
Kredi / AKTS: 3 0 3 5
Ders İçeriği:

Doğrusal denklem sistemleri. Matrisler. Matris işlemlerinin cebirsel özellikleri. Özel matris türleri. Bir matrisin Echelon formu. Gauss-Jordan indirgemesi ile lineer sistemlerin çözümü. Satır küçültmeyle bir matrisin tersini bulmak. Eşdeğer matrisler. Determinantlar. Determinantların özellikleri. Kofaktör büyümesi. Bir matrisin tersi (determinantı ile). Diğer determinant uygulamaları (Cramers kuralı). Düzlemde ve 3 uzayda vektörler. Vektör uzayları Alt uzaylar. Yayılma ve doğrusal bağımsızlık. Temel ve boyut Satır alanı. Boş alan. Boşluk ve bir matrisin rankı. Homogeneos sistemleri. Baz değişimi. Geçiş matrisleri. Ortogonalleştirme. Doğrusal dönüşümler. Doğrusal dönüşümün çekirdeği ve aralığı.

Ders Kodu ve Adı: FE201 Mühendislik Etiği
Kredi / AKTS: 2 0 2 2
Ders İçeriği:

Mühendislik etiği, mühendislik uygulamaları için geçerli olan ahlaki ilkeler sistemi alanıdır. Alan
mühendislerin topluma, müşterilerine ve mesleğe karşı yükümlülüklerini inceler ve belirler. Bilimsel
bir disiplin olarak bilim felsefesi, mühendislik felsefesi ve teknoloji etiği gibi konularla yakından
ilgilidir.

Ders Kodu ve Adı: AİİT202 Atatürk İlkeleri ve İnkılap Tarihi II
Kredi / AKTS: 2 0 2 2
Ders İçeriği:

Siyasi alanda yapılan inkılaplar (Saltanatın kaldırılması, Cumhuriyet’in ilanı, Halifeliğin kaldırılması vb); sosyal alanda yapılan inkılaplar (Şapka inkılabı, Tekke ve zaviyelerin kapatılması, Takvim, Saat ve Soyadı Kanunu ); eğitim ve kültür alanında gerçekleştirilen inkılaplar (Tevhid-i Tedrisat Kanunu, Harf inkılabı, Türk Tarih ve Dil inkılabı); hukuk alanında yapılan inkılaplar; Atatürk dönemi çok partili hayata geçiş denemeleri ve tepkiler (Terakkiperver Cumhuriyet Fırka’nın kuruluşu ve kapatılması, Şeyh Sait isyanı ve Atatürk’e suikast girişimi); Atatürk dönemi çok partili siyasal hayata geçiş denemeleri (Serbest Cumhuriyet Fırkası’nın kuruluşu, kapatılması ve Menemen Olayı); Cumhuriyet döneminde Türkiye’nin ekonomik kaynakları ve politikası (İzmir İktisat Kongresi); Atatürk dönemi Türk dış politikası (Nüfus Mübadelesi, Milletler Cemiyeti’ne üyelik, Balkan Antantı ve Sadabat Paktı); Atatürk dönemi Türk dış politikası (Montrö Boğazlar Sözleşmesi, Hatay’ın Anavatan’a katılması, Türkiye’nin diğer ülkelerle olan ikili münasebetleri); Atatürk düşünce sisteminin tanımı, kapsamı ve Atatürk ilkeleri; Atatürk’ten sonra Türkiye, Demokrat Parti’nin iktidar yılları, 1960 ve 1970’li yıllarda Türkiye, 1960 sonrası Türkiye’nin dış politikası.

Ders Kodu ve Adı: MATH212 Diferansiyel Denklemler
Kredi / AKTS: 3 0 3 5
Ders İçeriği:

Türevsel denklemlerin sınıflandırılması, çözümleri, başlangıç değeri ve sınır değeri problemleri, çözümlerin varlığı, Yüksek dereceli doğrusal türevsel denklemlerin çözüm yöntemleri, Elektrik devreleri problemleri, Laplace Dönüşümü; tanımlar, teoremler, örnekler, sabit katsayılı doğrusal başlangıç değer problemlerinin çözümü, teoremler, büklüm integrali ve teoremi. Dürtü fonksiyonu ve yanıtı, sistem fonksiyonu. Doğrusal türevsel denklem sistemleri ve çözümleri.

Ders Kodu ve Adı: SENG202 Veri Yapıları ve Algoritmalar II
Kredi / AKTS: 3 2 4 6
Ders İçeriği:

Algoritmaların tanımı ve özellikleri. Algoritmaların tasarımı, analizi ve gösterimi. Hesaplama modelleri. Matematiksel Temeller: Fonksiyonların büyümesi, asimptotik gösterimler. Özyinelemeli algoritmalar ve ilişkili yineleme ilişkilerinin incelenmesi (ikame metodu, yineleme metodu, özyineleme ağaçları, ana metot). Algoritmalar için tasarım paradigmaları: Kaba Kuvvet(Brute-Force) (Kapsamlı Arama), Böl ve Yönet(Divide and Conquer) (Birleştirme Sıralama, İkili Arama Ağacı). Dinamik Programlama (Matris Zinciri çarpımı, LCS uzunluğu, 01-Torba Problemi, vb.). Açgözlü algoritmalar (Kesirli Torba Problemi).

Ders Kodu ve Adı: SENG226 Yazılım Tasarımı
Kredi / AKTS: 3 0 3 4
Ders İçeriği:

Nesneye-yönelik temel kavramlar, UML ile nesneye dayalı modelleme, nesneye-dayalı çözümleme: gereksinim ve nesne tanımlama, nesneye-dayalı tasarlama için deney yürütme: sınıf sıradüzeni, nesneye-yönelik programlama ile gerçekleştirim, tasarım desenlerine giriş, temel kavramları güçlendirmek için uygulama.

Ders Kodu ve Adı: SENG228 İnsan Bilgisayar Etkileşimi
Kredi / AKTS: 3 0 3 4
Ders İçeriği: Bu ders öğrencilere bilgisayar teknolojisinin yeteneklerine ve insan faktörlerinin ihtiyaçlarına göre kullanıcı arayüzleri tasarlamayı öğretir. Öğrenciler, insan-bilgisayar etkileşimi (HCI) ile ilgili temel teori ve kavramlarla tanışır. Öğrenciler, arayüzlerin tasarımı, uygulanması ve değerlendirilmesiyle ilgili olarak insan algısının, bilişinin ve öğrenmenin temel yönlerinde teorik bilgi ve pratik deneyim kazanacaklardır. Kapsanan konular şunlardır: arayüz tasarımı, kullanılabilirlik değerlendirmesi, evrensel tasarım, çok modlu arayüzler (dokunma, görme, doğal dil ve 3-D ses), sanal gerçeklik ve uzamsal ekranlar. Derslere ek olarak, öğrenciler, sınıf materyali ve ek araştırmalardan derlenen bilgilere dayalı olarak çeşitli etkileşimli sistemleri ve kullanıcı arayüzlerini tasarlamak, uygulamak ve değerlendirmek için bireysel ve ekip ödevleri üzerinde çalışacaklardır.
Ders Kodu ve Adı: BIO202 Biyoloji
Kredi / AKTS: 3 0 3 4
Ders İçeriği:

Biyoloji biliminin temel kavramlarına giriş yapılmaktadır. Konular, moleküllerden başlayıp organizmalara kadar uzanmaktadır. Kalıtım şekilleri, DNA’nın yapı ve işlevi, gen ekspresyon ve regülasyonu, genetik mühendisliği, DNA teknolojisi ve genomik yapılar gibi diğer temel konuları da içeren derstir. Ayrıca mühendisliğin biyolojiye uygulandığı alanlar olan biyoinformatik, sentetik biyoloji ve nanobiyoteknoloji gibi konuları da içermektedir.

Ders Kodu ve Adı: FE202 İş Sağlığı ve Güvenliği
Kredi / AKTS: 2 0 2 2
Ders İçeriği:

Bu ders, iş sağlığı ve güvenliği hakkındaki temel kavramlar ve tarihsel gelişim kavramlarını; işyerindeki işyeri hekimi ve iş güvenliği uzmanının görev yetki ve sorumluluklarını; risk, tehlike, birincil, ikincil, üçüncül koruma kavramlarını; fiziksel, kimyasal, biyolojik ve psikososyal riskler; işyerlerindeki iş sağlığı ve güvenliği mevzuatı ve işyerindeki uygulamalar konularını içerir.

Ders Kodu ve Adı: SENG321 İşletim Sistemlerine Giriş
Kredi / AKTS: 3 0 3 5
Ders İçeriği:

Bu kurs işletim sistemi amaçlarını kapsar: kaynak yönetimi ve genişletilmiş sanal bilgisayar; tarihsel gelişim. Süreçler: kritik bölümler ve karşılıklı dışlama, semaforlar, monitörler, klasik problemler, kilitlenme; süreç çizelgeleme. Giriş ve Çıkış: donanım ve yazılım kontrolü. Bellek yönetimi: çoklu programlama; takas; sanal bellek, sayfalama ve sembolik bölümleme; Dosya Sistemi: işlemler, uygulama, performans.

Ders Kodu ve Adı: SENG303 İnternet Sitesi Geliştirimi
Kredi / AKTS: 3 2 4 6
Ders İçeriği:

Bu ders öğrencilere, Front-end, Backend ve Data-exchange teknolojilerini içeren sıfırdan eksiksiz bir web uygulaması geliştirmek için gerekli becerileri sağlar. ders ayrıntılı olarak ASP.NET, MVC ve Angular JS teknolojilerini kapsar. Bu konulara ek olarak, bu ders veritabanı tasarımı, yönetimi, ilişkisel veri modelleme ve sorgu işlemeyi açıklayacaktır

Ders Kodu ve Adı: SENG305 Yazılım Mimarisi
Kredi / AKTS: 3 2 4 6
Ders İçeriği:

Bu ders, yazılım mimarisinin temellerine giriş; Bir yazılım sisteminin yazılım mimarisi ve kalite gereksinimleri; Yazılım mimarisi tasarımı, mimari tarzlar, modeller ve çerçeveler için temel ilkeler ve yönergeler; Yazılım mimarisini tanımlamak ve tasarım mantığını belgelemek için yöntemler, teknikler ve araçlar; Yazılım mimarisi tasarım ve değerlendirme süreçleri; En son teknolojiler için yazılım mimarisinde mantık ve mimari bilgi yönetimi.

Ders Kodu ve Adı: FE401 Çok Disiplinli Entegre Proje
Kredi / AKTS: 0 8 4 5
Ders İçeriği:

Bu ders, öğrencilere teoriyi kendi mühendislik disiplinlerinin dışındaki alanları içeren pratik gerçek dünya problemleriyle bağlantılandırmaya zorlayan problem durumlarını tanıtarak mühendislik disiplinlerini (İnşaat, Elektrik, Mekanik ve bilgisayar mühendisliği) tanıma fırsatı verir. Çok disiplinli bir takım ortamı, öğrencileri kendileri gibi düşünmesi gerekmeyen insanlarla etkileşime girmeye ve diğer ekip üyelerinin sağladığı becerilere değer vermeye zorlar. Mezun olan her öğrencinin lisans kariyeri boyunca “multidisipliner bir deneyimi” olacaktır. Multidisipliner entegre bir projenin kullanılması, bu tür bir deneyime ulaşmak için çekici bir yol sağlar. Bu derste, gerçek dünya multidisipliner tasarım deneyimleri HKU mezunlarını bugünün işgücüne girmeye hazırlamak için kullanılmaktadır. Farklı mühendislik bölümlerinden lisans öğrencileri, fakülte danışmanlarıyla sırayla performans sözleşmeleri (bazı mütevazı ekip görevleri için) imzalayabilirler. Öğrenci katılımcılarının bu tür “dikey ve yatay entegrasyonu”, tasarım ekibi organizasyonunun erken bir ön izlemesine ve hem iyi hem de kötü takım davranışlarını görüntüleme konusunda ilk elden deneyime olanak tanır. Ekip, hem ürünü hem de şirketi, birincisi tipik bir mühendislik ürünü veya süreci ve ikincisini kurumsal bir iş planının geliştirilmesi yoluyla tasarlayabilir.

Ders Kodu ve Adı: SENG326 Kurumsal Yazılım Geliştime
Kredi / AKTS: 3 0 3 5
Ders İçeriği:

Bu ders kurumsal sistemleri kapsar, bir kuruluşun temel iş süreçlerinin çoğunu otomatikleştiren ve entegre eden yazılım uygulamalarıdır; Bu tür bir sistem için mevcut geliştirme uygulamaları, bunları gerçek dünyadaki sorunlara uygulamak için ilgili becerilerin geliştirilmesi yoluyla ele alınacaktır; Konular, büyük ölçekli yazılım sistemleri için geliştirme yaşam döngüsü, yazılım mimarisi ve geliştirme süreci, sistem bağlamı ve alan analizi, bileşen tasarımı ve modelleme, işlem tasarımı, veri, süreç, alt sistem, dağıtım tasarımı, işletmenin ihtiyaçlarına cevap vermek için mimari teknikler.

Ders Kodu ve Adı: SENG328 Çoklu Altyapılı Uygulama Geliştirme
Kredi / AKTS: 3 2 4 6
Ders İçeriği:

Bu ders, Javascript ve mevcut web + mobil geliştirme paradigmalarını tek bir kod sistemiyle kullanarak iOS ve Android gibi çoklu mobil platformlar için çalışacak platformlar arası mobil uygulama geliştirmenin temellerini kapsar.

Ders Kodu ve Adı: SENG304 VTYS’ye Giriş
Kredi / AKTS: 3 2 4 6
Ders İçeriği:

Bu ders web sitesi hazırlamada dinamik sayfa tasarımını anlatabilme, sunucu için gerekli programları kurabilme ve ayarlayabilme, dinamik sayfalar için HTML form taglarını ve scriptlerini kullanabilme, CGI dili olarak PHP dilini kullanabilme, CGI dilini kullanarak bir veritabanına bağlanabilme ve oturum yönetiminin uygulanmasını öğretmektedir.Dersin temel amacı, veritabanı yönetim sistemlerinin kullanılmasına izin veren uygulamaları yönetmek, tasarlamak ve geliştirmektir. Ders, İlişkisel model, ilişkiler ve tablolar, öznitelikler, ilişkisel cebir, ilişkisel hesap, bütünlük kısıtlamaları ve sorgular gibi Veritabanı kavramları gibi uygulamalı konuları içerir. Uygulama geliştirme. Veritabanı tasarımı, normalleştirme, varlık-ilişki modeli. Eşzamanlılık, işlemler, kilitleme. Nesneye yönelik veritabanları, nesne / ilişkisel haritalama, XML veri modeli ve sorgular

Ders Kodu ve Adı: SENG324 Yazılım Doğrulama ve Geçerleme
Kredi / AKTS: 3 0 3 5
Ders İçeriği: Yazılım test işlemi ve temelleri, risk yönetimi, sınama ve doğrulama, statik sınama ve doğrulama teknikleri ve kıyaslamaları, yazılım test stratejileri ve teknikleri, yazılım test araçlarık, konfigürasyon yönetimi, yazılım ölçme ve test ile ilgili ölçeler.
Ders Kodu ve Adı: SENG390 Bitirme Projesi I
Kredi / AKTS: 0 8 4 5
Ders İçeriği:

Öğrenciler bu derste bir öğretim üyesinin danışmanlığında endüstriyel takım projesine veya bireysel/grup projesinde görevlendirilirler. Bu dersin temel amacı öğrencilerin karmaşık bir probleme yenilikçi bir çözüm oluşturup, bu çözümü uygulamaya geçirmeleridir. Bu derste öğrencilerin gereksinim analizi dokümanı hazırlamaları ve seçtikleri projeye uygun nitelikte endüstri ile ve/veya danışmanları ile birlikte tasarım yapmaları beklenmektedir.

Ders Kodu ve Adı: SENG421 Bilgi ve Yazılım Güvenliği
Kredi / AKTS: 3 0 3 5
Ders İçeriği: Bu derste geleneksel kriptografi, simetrik ve açık anahtar şifreleme, hash fonksiyonları, kimlik doğrulama; Yetki; işletim sistemi ve yazılım güvenliği; Kötü amaçlı yazılım konularındaki temel kavramlar ve uygulamalar işlenir. Kursu alanlar pratik işler ve küçük dönemli bir proje yaparlar.
Ders Kodu ve Adı: SENG433 Yapay Zekaya Giriş
Kredi / AKTS: 3 0 3 5
Ders İçeriği:

AI, bilgisayarların şu anda insanlar tarafından daha iyi gerçekleştirilen görevleri gerçekleştirmesini sağlamakla ilgilenir. Bu dersin temel amacı, yapay zekanın bazı teorik temellerini sağlamaktır. Bir bütün olarak hem teorik arka planı hem de uygulamalı deneyimi vurgular. Bu ders, Yapay Zekanın (AI) temel kavramlarını tanıtmayı amaçlamaktadır. Ek olarak, AI sağlayan mevcut teknolojiler tartışılmaktadır. Arama yoluyla problem çözme (bilgisiz ve bilgili arama algoritmaları), oyun oynama teknikleri, Çıkarım yöntemleri ve Bilgi gösterimi, belirsizlikle başa çıkma, makine öğrenimi ve Sinir ağları, Bilgisayarla görme ve robotik gibi konuları içerir

Ders Kodu ve Adı: SENG425 Yazılım Proje Yönetimi ve Ekonomisi
Kredi / AKTS: 3 0 3 5
Ders İçeriği:

Bu ders, yazılım proje yönetimine giriş; proje planlamasına genel bakış; uygun proje yaklaşımının seçimi; faaliyet planlama, kaynak tahsisi, proje takibi ve kontrolü; sözleşme Yönetimi; insanları yönetmek ve ekipleri organize etmek; Yazılım kalite güvencesi; konfigürasyon yönetimi; çeşitli yazılım proje yönetimi araçları.

Ders Kodu ve Adı: SENG429 Yazılım Kalite Güvencesi
Kredi / AKTS: 3 0 3 5
Ders İçeriği:

Bu dersin temel amacı öğrencilere yazılım kalite güvencesi hakkında temel bilgi sağlamaktır. Öğrenciler, bu ders yardımıyla kalite kavramı, kalite planlaması, risk analizi ve çözümlemesi konularında temel bilgi sahibi olabileceklerdir. Bu ders ayrıca yazılım kalite standartlarını, yazılım test tekniklerini, stratejilerini ve metriklerini öğretmeyi hedeflemektedir.

Ders Kodu ve Adı: SENG491 Bitime Projesi II
Kredi / AKTS: 0 8 4 5
Ders İçeriği: Öğrenciler bu derste bir öğretim üyesinin danışmanlığında endüstriyel takım projesine veya bireysel/grup projesinde görevlendirilirler. Bu dersin temel amacı öğrencilerin karmaşık bir probleme yenilikçi bir çözüm oluşturup, bu çözümü uygulamaya geçirmeleridir. Bu derste öğrencilerin gereksinim analizi dokümanı hazırlamaları ve seçtikleri projeye uygun nitelikte endüstri ile ve/veya danışmanları ile birlikte tasarım yapmaları beklenmektedir.
Ders Kodu ve Adı: FE400 Endüstride Uygulamalı Eğitim
Kredi / AKTS: 0 8 4 30
Ders İçeriği:

Staj denetlenen, profesyonel bir ortamda öğrencilere yeteneklerini ve bilgi birikimini uygulamalarına izin veren meslek öncesi öğrenme deneyimidir. Bu deneyimler planlanan bir kariyer için bir iş, endüstri veya devlet kurumuyla öğrencilerin hazır olmalarını arttırmak/geliştirmek için tasarlanır.
Endüstride uygulamalı eğitim (CO-OP) akademik kurumlarla iş dünyası arasındaki bir ortaklıktır. Öğrenciler için; iş, endüstri veya bir devlet kurumundaki bir örgün eğitim ve uygulamalı eğitim, teori ve uygulamanın bir harmanlaması, yeni yetenekler ve tecrübe, rekabetçi gelir ve kariyer seçiminin doğrulanmasıdır. Endüstride uygulamalı eğitim (CO-OP) stajdan farklıdır. 14 haftalık bir süreyi (bir yarı dönemi) kapsamaktadır. Endüstride uygulamalı eğitime (CO-OP) tabi bir öğrenci tam zamanlı çalışmak zorundadır.