CTIS 479 Bilkent – C# Programming in the .NET Framework: Şubeler, Hocalar, Not Hesaplama

CTIS 479 (C# Programming in the .NET Framework) Bilkent Bilişim Sistemleri ve Teknolojileri dersi. 2026-2027 Güz döneminde 1 şube açıldı. Son 5 yıl ortalaması 3,03 (B+).

Bölüm
CTIS · Bilişim Sistemleri ve Teknolojileri
Kredi / ECTS
3 kredi · 5 ECTSİş yükü 157 saat/dönem
Haftalık saat
3 saat yüz yüze ders
2026-2027 Güz
1 şube · 26 kontenjan, %100 dolu
Açıldığı dönemler
Son 5 yılda 3 kez Güz'de, 1 kez Bahar'da açıldı, son 5 yılda yaz okulunda açılmadı.
Son 5 yıl ortalaması
3,03 (B+)↑ son 2 yıl 3,19, önceki 3 yıl 2,80

2026-2027 Güz şubeleri ve hocaları

1 şube. Saatler STARS offerings verisinden alınır; yedek (spare) saatler normal ders saati gibi programa dahildir.

ŞubeHocaGün / SaatDerslikKontenjan
1Çağıl Alsaçgeçmiş ortalaması 3,03 (B+)Pazartesi 15:30-17:20, Perşembe 10:30-12:201 saati yedek (spare) saatC-CTISL226/26 (dolu)

CTIS 479 ders 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)
  1. General information about the course. Introducing .NET, C# and Entity Framework.
  2. Introduction to the N-Layered Architecture and SOLID Principles.
  3. Creation and explanation of the entities and database context in the DataAccess layer.
  4. Introduction to entity one to many and many to many relationships and creation of the database using Entity Framework Code First approach
  5. Creation and explanation of the Business layer using model and service classes. Introduction to Dependency Injection.
  6. Completion of the model and service classes in the Business layer and creation of the Web Application layer.
  7. 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).
  8. Introduction to the usage of partial views, server-side and client-side validation and third party Javascript-CSS libraries.
  9. Finishing the development of the project with one to many database relationship CRUD operations.
  10. Modification of the models and services in the Business layer for many to many relationships.
  11. Finishing the development of the project with the addition of many to many database relationship CRUD operations.
  12. Introduction to the user authentication and authorization with ASP.NET Core MVC.
  13. Creation of the necessary controller and its actions for register and login operations in the Web Application layer.
  14. Introduction and demonstration of session management in ASP.NET Core MVC.

Ders kitabı

  • 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

CTIS 479 değerlendirme ve FZ şartı

2026-2027 Güz syllabus'ı, koordinatör Neşe Şahin Özçelik.

DeğerlendirmeAdetAğırlık
Project End Product and Demo with Presentation1%35
Project First Increment and Presentation1%20
Final: Practical (skills)1%40
In-class participation & Performance1%5

FZ şartı

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.

Kaynak: STARS syllabus. Metinler olduğu gibi aktarılır; dönem içinde değişebilir.

Toplam puanını hesapla

Her değerlendirme için 100 üzerinden puanını gir.

Harf notu aralıkları syllabus'ta yok ve hocaya göre değişir; burada yalnızca ağırlıklı toplam hesaplanır.

CTIS 479 ön koşulları

CTIS 479 dersini alabilmek için:

(CTIS 221 veya CTIS 251) ve CTIS 310

Bu ders hangi müfredatlarda?

CTIS 479, 1 programın müfredatında zorunlu ya da seçmeli ders olarak yer alıyor.

CTIS 479 not ortalaması: dönemlere göre

Son 5 yıl 3,03 · son 10 yıl 2,91 · tüm dönemler (2018'den beri) 2,91 · ortalama sınıf 25 öğrenci.

Nokta büyüklüğü öğrenci sayısını gösterir; soluk noktalar 10 öğrenciden az olan dönemler.

Dönem tablosu (8 dönem)
DönemŞubeÖğrenciDers GPAŞube GPA (min–max)
2025-2026 Güz1263,043,04
2024-2025 Güz1333,303,30
2023-2024 Bahar1232,972,97
2023-2024 Güz1172,582,58
2020-2021 Bahar1243,243,24
2019-2020 Bahar1262,752,75
2018-2019 Bahar1232,442,44
2018-2019 Güz1192,622,62

Dönem ortalaması STARS'ın "Course GPA" değeridir (o dönemin tüm şubeleri). Dönemler arası ortalama dönem ortalamalarının öğrenci sayısıyla ağırlıklı ortalamasıdır; "son 5 yıl" içinde bulunulan akademik yıldan önceki 5 tam yıldır. Şube ortalaması STARS "Section GPA"dır ve tek sayıya indirilmez. 10 öğrenciden az olan dönemler (*) ortalamaya dahildir ama soluk gösterilir. Final tekrar dönemleri dahil değildir.

Şubelere göre dağılım

Son 5 akademik yılda CTIS 479 şubelerinin ortalamaları. Dönem seçerek karşılaştırabilirsin.

Bir noktanın üzerine gelince (ya da dokununca) şube ve hoca görünür.

0123425-26 G24-25 G23-24 B23-24 G

Her nokta bir şube (STARS şube GPA'sı). Yatay çizgi en düşük–en yüksek, dikey çizgi medyan; soluk noktalar 10 öğrenciden az olan şubeler.

Hocalara göre CTIS 479

Son 5 akademik yılda (2023–2026) bu dersi veren hocalar ve 2026-2027 Güz hocaları.

Sırala:
HocaDönemÖğrenciŞube ortalamasıSon verdiği
Çağıl Alsaçbu dönem4993,032025-2026 Güz

Şube ortalaması: hocanın tek başına verdiği şubelerin öğrenci sayısıyla ağırlıklı STARS şube GPA'sı. Soluk satırlar 20 öğrenciden az notlu veriye dayanır.

Programına ekle

CTIS 479 dersini ders programı oluşturucuya ekleyip çakışmasız kombinasyonları görebilirsin.

Sıkça sorulan sorular

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 bilgisi değişebilir; kesin bilgi için SRS'yi kontrol edin.