Açık kaynaklı veri tabanlarından popüler çevrimiçi ödeme sistemlerine, mobil oyunlara ve araç paylaşım uygulamalarına kadar günümüzün en dikkate değer yeniliklerinden birçoğu yazılım mühendisleri olmadan mümkün olmazdı.
TUA'dan Yazılım Mühendisliği Lisans Derecesi ile, yazılım mühendisliğinin temel kavramlarını ve ilkelerini öğrenerek, alana girmeniz için ihtiyaç duyduğunuz beceri ve deneyimi kazanmış olacaksınız.
Bir zaman dahilinde, bütçe dahilinde ve spesifikasyonlar dahilinde yazılım geliştirmek için kullanılan sistematik bir yaklaşım olan yazılım mühendisliği, inovasyonun en ileri noktasında yer alır ve çeşitli endüstriler ve coğrafi konumlardaki işverenler tarafından oldukça değerlidir.
Yazılım mühendisliği programı aracılığıyla, birçok önemli yazılım mühendisliği konusuna hakim olacaksınız;
- Kullanıcı arayüzü/kullanıcı deneyimi (UI/UX) tasarım ve geliştirme tekniklerini uygulamak
- Güvenli kod geliştirmek
- Tersine mühendislik için çeşitli yaklaşımları uygulamak
- Sistem mimarisinde ortaya çıkan trendleri kavramak
Yazılım Mühendisliği lisans öğrencileri, bilgisayar yazılımının tasarımını ve geliştirilmesini vurgulayan derslerde gerçek dünyadaki sorunları çözmek için çalışacaklardır. Mezuniyete doğru ilerledikçe, yazılım mühendisliğine odaklanarak sağlam kullanıcı deneyimi ilkelerini uygulama ve güvenli kodlama uygulamaları yapma yeteneğinizi gösteren bir portföy oluşturarak çalışmanızın örneklerini oluşturacaksınız.
CP101 | Introduction To Computer I |
---|---|
CP102 | Programming Basics |
CP103 | Database Inquiry |
CP104 | Data Access I |
CP105 | Visual Programming I |
CP201 | Object-Based Programming I |
CP202 | Integrated Inquiry Into Language |
CP203 | Internet Programming I |
CP204 | Data Access II |
CP205 | Service Architecture |
CP301 | Front-end Design |
CP302 | Front-End Development |
CP303 | Introduction To Data Science |
CP304 | Introduction To Artificial Intelligence |
CP305 | Game Programming I |
CP401 | Open Source Operating System |
CP402 | Internship I |
CP403 | Graduation Thesis and Project |
CP501 | Introduction To Computer Engineering |
CP502 | Introduction to computer II |
CP503 | System Analysis And Design I |
CP504 | Object-based Programming II |
CP505 | Visual Programming II |
CP601 | Internet Programming II |
CP602 | Database and Management |
CP603 | Artificial Intelligence |
CP604 | Mathematics I |
CP605 | Object-Oriented Programming |
CP701 | Game Programming II |
CP702 | Mathematics II |
CP703 | Digital Design I |
CP704 | Web Programming |
CP705 | Signals and Systems For Computer Engineers |
CP801 | Virtual Reality and Augmented Reality |
CP802 | Internship II |
CP803 | Thesis |