CTIS 479C# Programming in the .NET Framework
Bilkent Bilişim Sistemleri ve Teknolojileri dersi. Son 5 yılda 3 kez Güz'de, 1 kez Bahar'da açıldı, son 5 yılda yaz okulunda açılmadı. Şube başına ortalama 25 öğrenci.
- kredi3· 5 ECTS
- haftalık3 saat3 ders
- son 5 yıl ort.3,03B+ ↗
- açılır3 Güz, 1 Baharson 5 yıl
- 2026-2027 Güz1 şube· 0 boş yer
2026-2027 Güz şubeleri26/26 dolu · %100
- 1Çağıl Alsaçbu dersteki ortalaması 3,03
- Pzt 15:30–16:20C-CTISL2
- Pzt 16:30–17:20C-CTISL2 · yedek
- Per 10:30–12:20C-CTISL2
Dolu · 26/26
Saat ızgarası Pazartesi–Cuma, 08:30'dan itibaren; mavi lab, mor online, gri yedek (spare) saat. Kontenjan STARS offerings'ten her gün alınır; kesin bilgi SRS'te.
Ön koşullar ve açtığı derslerkatalog: (CTIS 221 veya CTIS 251) ve CTIS 310
Almak için
ve- ön koşul
- 2 şart
- doğrudan açtığı
- 0 ders
- en erken
- 2. yıl bahar
Geçince açılır
Başka bir dersin ön koşulu değil.
Ön koşullar STARS kataloğundaki ifadeden okunur; eş koşul, izin ve not şartları dahil değil. Kartın altındaki not o dersin başka neye ihtiyaç duyduğunu söyler.
Not ortalaması5 yıl 3,03 · 10 yıl 2,91 · 2018'den beri 2,91
- Güz / Bahar ortalaması
- son 5 yıl 3,03
- dikey gölge: şube aralığı · nokta büyüklüğü: öğrenci sayısı
Şubelere göre dağılım
Bir noktanın üstüne gel ya da dokun: şube ve hocası görünür.
Her nokta bir şube. Yatay çizgi en düşük–en yüksek, dikey çizgi ortanca; soluk noktalar 10 öğrenciden az olan şubeler.
Dönem tablosu 8 dönem
| Dönem | Şube | Öğrenci | Ders ort. | Şube aralığı |
|---|---|---|---|---|
| 2025-2026 Güz | 1 | 26 | 3,04 | 3,04 |
| 2024-2025 Güz | 1 | 33 | 3,30 | 3,30 |
| 2023-2024 Bahar | 1 | 23 | 2,97 | 2,97 |
| 2023-2024 Güz | 1 | 17 | 2,58 | 2,58 |
| 2020-2021 Bahar | 1 | 24 | 3,24 | 3,24 |
| 2019-2020 Bahar | 1 | 26 | 2,75 | 2,75 |
| 2018-2019 Bahar | 1 | 23 | 2,44 | 2,44 |
| 2018-2019 Güz | 1 | 19 | 2,62 | 2,62 |
Dönem ortalaması STARS'ın "Course GPA" değeri (o dönemin tüm şubeleri). Çok yıllık ortalama dönem ortalamalarının öğrenci sayısıyla ağırlıklı ortalaması; "son 5 yıl" içinde bulunulan akademik yıldan önceki 5 tam yıl. 10 öğrenciden az olan dönemler (*) dahil ama soluk. Final tekrar dönemleri dahil değil.
Hocalara göre2023–2026 · 1 hoca
- Çağıl Alsaçbu dönem4 dönem · 99 öğrenci · son 2025-2026 Güz3,03
Hocanın tek başına verdiği şubelerin öğrenci sayısıyla ağırlıklı STARS şube ortalaması. Soluk satırlar 20 öğrenciden az notlu veriye dayanır.
Değerlendirme ve FZ2026-2027 Güz syllabus'ı · koordinatör Neşe Şahin Özçelik
- %35Project End Product and Demo with Presentation
- %20Project First Increment and Presentation
- %40Final: Practical (skills)
- %5In-class participation & Performance
In order to qualify for the final exam, students should have less than 19 lecture hours of absence. Students should also collect at least 15 points from the first increment and end product and demo of the project.
syllabus'taki metin, olduğu gibiECTS iş yükü: dönem başına 157 saat.
CTIS 479 not hesaplayıcısı hazır
Project End Product and Demo with Presentation %35 · Project First Increment and Presentation %20 · Final: Practical (skills) %40 · In-class participation & Performance %5Ders içeriği
This course introduces students to the .NET framework and provides the necessary skills and knowledge to design and develop applications in the .NET framework by using C# programming language. In this course, students will have hands-on experience on object oriented programming concepts with .NET framework features such as creating windows and web applications (ASP.NET), managing data with ADO.NET and Language-Integrated Query (LINQ), using Model View Controller (MVC) design pattern will be covered. Students who want to take this course must have good knowledge of object-oriented programming principles and have hands-on experience with an object-oriented programming language (e.g., C++, java).
Haftalık konular 14 hafta
- General information about the course. Introducing .NET, C# and Entity Framework.
- Introduction to the N-Layered Architecture and SOLID Principles.
- Creation and explanation of the entities and database context in the DataAccess layer.
- Introduction to entity one to many and many to many relationships and creation of the database using Entity Framework Code First approach
- Creation and explanation of the Business layer using model and service classes. Introduction to Dependency Injection.
- Completion of the model and service classes in the Business layer and creation of the Web Application layer.
- Introduction to scaffolding in MVC and managing CRUD operations by injecting necessary services and implementing all necessary controller actions, views, then managing Inversion of Control (IoC).
- Introduction to the usage of partial views, server-side and client-side validation and third party Javascript-CSS libraries.
- Finishing the development of the project with one to many database relationship CRUD operations.
- Modification of the models and services in the Business layer for many to many relationships.
- Finishing the development of the project with the addition of many to many database relationship CRUD operations.
- Introduction to the user authentication and authorization with ASP.NET Core MVC.
- Creation of the necessary controller and its actions for register and login operations in the Web Application layer.
- Introduction and demonstration of session management in ASP.NET Core MVC.
Ders kitabı 2
- Required - Textbook: Pro C# 10 with .NET 6 | Foundational Principles and Practices in Programming , Andrew Troelsen, Phil Japikse, Eleventh Edition, Apress
- Required - Textbook: Pro ASP.NET Core 6 Develop Cloud-Ready Web Applications Using MVC, Adam Freeman, Ninth Edition, Blazor, and Razor Pages
Müfredatlarda1 program
- Bilişim Sistemleri ve TeknolojileriInformation Systems and Technologies · lisansInformation Systems Elective
Sık sorulanlar
CTIS 479 dersinin ön koşulu nedir?
CTIS 479 için STARS kataloğundaki ön koşul: (CTIS 221 veya CTIS 251) ve CTIS 310.
CTIS 479 kaç kredi, kaç ECTS?
CTIS 479 3 Bilkent kredisi ve 5 ECTS. Haftalık 3 saat yüz yüze ders.
CTIS 479 hangi dönemlerde açılır?
Son 5 yılda 3 kez Güz'de, 1 kez Bahar'da açıldı, son 5 yılda yaz okulunda açılmadı. 2026-2027 Güz döneminde 1 şube ile açık.
CTIS 479 not ortalaması kaç?
CTIS 479 dersinin son 5 akademik yıldaki ortalaması 3,03 (B+); 99 öğrencinin notundan, STARS'ın dönem ortalamaları öğrenci sayısıyla ağırlıklandırılarak hesaplandı.
CTIS 479 FZ şartı nedir?
2026-2027 Güz syllabus'ına göre: In order to qualify for the final exam, students should have less than 19 lecture hours of absence. Students should also collect at least 15 points from the first increment and end product and demo of the project.
Veri STARS'ın herkese açık sayfalarından (offerings, katalog, ders geçmişi, syllabus) otomatik alınır. Şube, hoca ve kontenjan değişebilir; kesin bilgi için SRS'yi kontrol et.