CS 204 • Midterm II • Advanced Programming
“Gayet güzeldi.”
Batuhan Köse
Mühendislik ve Doğa Bilimleri Programları
Kaldığımız yerden devam Sabancı! CS 201 dersinde temellerini attığımız programlamada bayrağı bir adım öteye taşıyoruz! Bu dersle beraber hem ileri programlama tekniklerini öğrenecek, hem de geçmiş sınav soruları baz alınarak hazırlanmış detaylı konu anlatımları ve örneklerle sınava hazır hale geleceksin!
Eğitmenler

Ertuğrul Altun
BSCS
Marmara Üniversitesi Bilgisayar Bilimi ve Mühendisliği bölümünden 2019 yılında mezun oldum. C/C++, Java, JavaScript ve TypeScript dillerinde ileri seviye programlama yapıyorum. 2020 yılından beri Software Engineer olarak bir özel şirkette çalışmaktayım. Okuduğum süre içerisinde ve sonrasında Bilgisayar Mühendisliği alanında çeşitli konularda özel ders verdim.

Ömer Faruk Altun
Co-founder & Head of Education
2011 yılında Endüstri Mühendisliği okumak için başladığım Sabancı Üniversitesi'nden 2018 yılında Bilgisayar Mühendisi olarak mezun oldum. 13 yıldır Altun ismiyle başta Sabancı Üniversitesi olmak üzere çeşitli okullarda Endüstri ve Bilgisayar Mühendisliği alanlarında ders vermekteyim. Unicourse'ta sunduğum derslerin yanında eğitim departmanının da sorumluluğunu üstlenmekteyim.
Konular
Advanced Issues in Classes
7 konu anlatımı
Reference Variables
Const Reference Variables
Object Sharing - 1
Object Sharing - 2
Object Sharing - 3
Iterators - 1
Iterators - 2
Move Semantics
3 konu anlatımı
Lvalue - Rvalue
Lvalue/Rvalue - references
Move Constructor
Number Representations
12 konu anlatımı
Basics
Binary Representation of Signed/Unsigned Numbers
1's Complement
2's Complement
Decimal Representation of Negative Numbers
Subtraction
How C++ Behaves
Casting Between Signed and Unsigned Numbers
Don't Mix Signed and Unsigned Integers!
Overflow - 1
Overflow - 2
Floating Point Representation
Bit Operations
4 konu anlatımı
Working with Bits
Bitwise Operators
Bit Shifting (Left)
Bit Shifting (Right)
Template Functions/Classes
5 konu anlatımı
Function Overloading
Template Functions - 1
Template Functions - 2
Template Classes - 1
Template Classes - 2
Inheritance and Polymorphism
15 konu anlatımı
Introduction
New Classes from Old Ones
Access Control Under Inheritance
Access to Private Members of Base Class
Constructors/Destructors Under Inheritance
Some Important Points
Copy Constructors Under Inheritance
Overriding
Polymorphism - 1
Polymorphism - 2
Polymorphism - 3
Virtual Functions
Pure Virtual Functions and Abstract Classes - 1
Pure Virtual Functions and Abstract Classes - 2
Multiple Inheritance
🦄 Öğretici Sorular 🦄
21 soru
Object Sharing (Spring 17 MT 2)
Object Sharing (Spring 21 Final)
Iterators (Fall 17 Final)
Bit Operations (Fall 16 MT 2)
Bit Operations (Fall 17 MT 2)
Bit Operations (Spring 21 Final)
Bit Operations (Spring 21 Final)
Bit Operations (Fall 17 Final)
Bit Operations
Bit Operations (Fall 16 Final)
Templates (Fall 17 MT 2)
Templates (Fall 17 Final)
Pointers / Templates (Spring 16 Final)
Pointers / Macros / Templates (Spring 15 Final)
Inheritance / Polymorphism (Fall 17 MT 2)
Inheritance / Polymorphism (Fall 17 MT 2)
Inheritance / Polymorphism
Inheritance / Polymorphism
Inheritance / Polymorphism (Spring 19 Final)
Inheritance/Polymorphism (Spring 15 Final)
Move Semantics
🦄🦄 Pekiştirme Soruları 🦄🦄
21 soru
Object Sharing (Spring 16 MT 2)
Object Sharing (Fall 16 MT 2)
Iterators (Spring 17 MT 2)
Iterators (Spring 16 MT 2)
Bit Operations (Fall 16 MT 2)
Number Representations
Pointers / Bit Operations (Fall 14 Final)
Bit Operations (Spring 17 MT 2)
Bit Operations (Spring 21 Final)
Templates (Fall 16 MT 2)
Template Functions
Template Classes
Templates / Classes
Inheritance / Polymorphism (Spring 13 Final)
Inheritance / Polymorphism (Fall 16 MT 2)
Inheritance / Polymorphism
Inheritance / Polymorphism (Fall 16 Final)
Inheritance / Polymorphism (Spring 19 Final)
Inheritance / Polymorphism (Spring 21 Final)
Inheritance / Polymorphism (Spring 16 Final)
Move Semantics
🦄🦄🦄 Seçici Sorular 🦄🦄🦄
13 soru
Object Sharing
Iterators
Bit Operations (Fall 17 MT 2)
Bit Operations (Fall 17 MT 2)
Bit Operations (Spring 16 MT 2)
Bit Operations (Spring 19 Final)
Bit Operations (Spring 16 Final)
Templates / Classes (Spring 17 MT 2)
Templates (Fall 17 MT 2)
Templates (Fall 16 Final)
Inheritance / Polymorphism (Fall 16 MT 2)
Inheritance / Polymorphism (Spring 21 Final)
Inheritance/Polymorphism (Spring 15 Final)
🦄 Spring 2019 Midterm II Exam Problems 🦄
8 soru
Pointers / Arrays
Classes
Bit Operations / Number Representations
Classes
Templates
Operator Overloading
Iterators
Object Sharing
🦄 Spring 2025 Midterm II Exam Problems 🦄
9 soru
Pointers / Arrays
Classes
Bit Operations / Number Representations
Bit Operations / Number Representations
Pointers
Templates
Operator Overloading
Iterators
Object Sharing / Classes
Değerlendirmeler
6 öğrenci değerlendirmesi
Değerlendirme yapmak için bu derse sahip olman gerekiyor.
Eren Medetoğlu
Mühendislik ve Doğa Bilimleri Programları
İnanılmaz yararlı
Batuhan Köse
Mühendislik ve Doğa Bilimleri Programları
Gayet güzeldi.
Onur Tekin
Bilgisayar Bilimi ve Mühendisliği
Mustafa Kiraz
Bilgisayar Bilimi ve Mühendisliği
Emre Kaygısız
Mekatronik Mühendisliği
Uğurcan Yardım
Mühendislik ve Doğa Bilimleri Programları & Mekatronik Mühendisliği
Paketi Tamamla
🎓 Sabancı Üniversitesi öğrencilerinin %92'si tüm paketi alarak çalışıyor.


