| Dersin Adı |
Programming Paradigms
|
|
Kodu
|
Yarıyıl
|
Teori
(saat/hafta) |
Uygulama/Lab
(saat/hafta) |
Yerel Kredi
|
AKTS
|
|
CE 316
|
SPRING
|
2
|
2
|
3
|
5
|
| Ön-Koşul(lar) | SE 116 To succeed (To get a grade of at least DD) | |||||
| Dersin Dili | English | |||||
| Dersin Türü | Zorunlu | |||||
| Dersin Düzeyi | Lisans | |||||
| Dersin Veriliş Şekli | Face-To-Face | |||||
| Dersin Öğretim Yöntem ve Teknikleri |
Group Work Application: Experiment / Laboratory / Workshop Lecture / Presentation |
|||||
| Ulusal Meslek Sınıflandırma Kodu | - | |||||
| Dersin Koordinatörü |
|
|||||
| Öğretim Eleman(lar)ı |
|
|||||
| Yardımcı(ları) |
|
|||||
| Dersin Amacı | This course introduces different programming paradigms and programming languages. The student is exposed to different approaches to programming to improve their understanding of the field and gain more experience in solving problems. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Öğrenme Çıktıları |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ders Tanımı | Different programming paradigms such as Imperative Programming, C Programming Language, Memory Management, Concurrent Programming, Threads, Resource Sharing, Scripting, Python, Functional Programming Languages, Logic Programming Languages are introduced along with practical sessions in these paradigms. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dersin İlişkili Olduğu Sürdürülebilir Kalkınma Amaçları |
-
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Temel Ders |
|
| Uzmanlık/Alan Dersleri |
X
|
|
| Destek Dersleri |
|
|
| İletişim ve Yönetim Becerileri Dersleri |
|
|
| Aktarılabilir Beceri Dersleri |
|
| Hafta | Konular | Ön Hazırlık | Öğrenme Çıktısı |
| 1 | Introduction to Programming Paradigms and Languages | Concepts of Programming Languages, Chapter 2 | LO1 |
| 2 | Imperative Programming: Introduction to C Programming Language | C Programming Language, Chapters 1-4 | LO1 |
| 3 | Imperative Programming: Pointers and Memory Management | C Programming Language, Chapter 5 | LO1 |
| 4 | Imperative Programming: Structures, File I/O | C Programming Language, Chapters 6 and 7 | LO1 |
| 5 | Object Oriented Programming: Thinking in objects | Concepts of Programming Languages, Chapter 12 | LO2 |
| 6 | Concurrent Programming: Threads | Concepts of Programming Languages, Chapter 13 | LO3 |
| 7 | Concurrent Programming: Semaphores and Monitors | Concepts of Programming Languages, Chapter 13 | LO3 |
| 8 | Midterm Exam | - | |
| 9 | Scripting: Python | Python for Everybody: Exploring Data Using Python 3, Chapters 1-8, https://www.py4e.com/book | LO4 |
| 10 | Functional Programming Languages: Lisp | Concepts of Programming Languages, Chapter 15 | LO5 |
| 11 | Functional Programming Languages: Haskell | Concepts of Programming Languages, Chapter 15 | LO5 |
| 12 | Logic Programming Languages: Prolog | Concepts of Programming Languages, Chapter 16 | LO6 |
| 13 | Logic Programming Languages: Prolog | Concepts of Programming Languages, Chapter 16 | LO6 |
| 14 | Project Presentations and Project Materials Submission | LO7 | |
| 15 | Semester Review | - | |
| 16 | Final Exam | - |
| Ders Kitabı | Concepts of Programming Languages. Eleventh Edition. Robert W. Sebesta. Pearson. 2016. 978-1-292-10055-5. |
| Önerilen Okumalar/Materyaller |
The C Programming Language. 2nd Edition. Brian W. Kernighan and Dennis M. Ritchie. Prentice Hall. 1988. 0131103628 Introducing Python. Bill Lubanovic. O’Reilly. 2015. 978-1449359362 Python for Everybody: Exploring Data Using Python 3. Dr. Charles R. Severance. https://www.py4e.com/book |
| Yarıyıl Aktiviteleri | Sayı | Katkı Payı % | LO1 | LO2 | LO3 | LO4 | LO5 | LO6 | LO7 |
| Laboratuvar / Uygulama | 1 | 5 | X | X | X | X | X | X | |
| Küçük Sınav / Stüdyo Kritiği | 2 | 15 | X | X | X | ||||
| Ödev | 1 | 5 | X | ||||||
| Proje | 1 | 25 | X | ||||||
| Ara Sınav | 1 | 25 | X | X | |||||
| Final Sınavı | 1 | 25 | X | X | X | X | |||
| Toplam | 7 | 100 |
| Yarıyıl Aktiviteleri | Sayı | Süre (Saat) | İş Yükü |
|---|---|---|---|
| Katılım | - | - | - |
| Teorik Ders Saati | 16 | 2 | 32 |
| Laboratuvar / Uygulama Ders Saati | 16 | 2 | 32 |
| Sınıf Dışı Ders Çalışması | 14 | 2 | 28 |
| Arazi Çalışması | - | - | - |
| Küçük Sınav / Stüdyo Kritiği | 2 | 4 | 8 |
| Portfolyo | - | - | - |
| Ödev | 1 | 4 | 4 |
| Sunum / Jüri Önünde Sunum | - | - | - |
| Proje | 1 | 30 | 30 |
| Seminer/Çalıştay | - | - | - |
| Sözlü Sınav | - | - | - |
| Ara Sınavlar | 2 | 8 | 16 |
| Final Sınavı | - | - | - |
| Toplam | 150 |
| # | PC Alt | Program Yeterlilikleri / Çıktıları | * Katkı Düzeyi | ||||
| 1 | 2 | 3 | 4 | 5 | |||
| Program yeterlilik verisi bulunamadı. | |||||||
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest
İzmir Ekonomi Üniversitesi, dünya çapında bir üniversiteye dönüşürken aynı zamanda küresel çapta yetkinliğe sahip başarılı gençler yetiştirir.
Daha Fazlası..İzmir Ekonomi Üniversitesi, nitelikli bilgi ve yetkin teknolojiler üretir.
Daha Fazlası..İzmir Ekonomi Üniversitesi, toplumsal fayda üretmeyi varlık nedeni olarak görür.
Daha Fazlası..