Skip to content

Commit 8013930

Browse files
authored
Add CMPE260 course content (#60)
1 parent b5d51fa commit 8013930

File tree

2 files changed

+77
-0
lines changed

2 files changed

+77
-0
lines changed

content/courses/cmpe260.en.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,37 @@ aliases:
77
- undergraduate/courses/cmpe260
88
---
99

10+
## Course Information
11+
12+
<!-- prettier-ignore-start -->
13+
{{< table class="table-hover table-sm" >}}
14+
|||
15+
| :-- | :-- |
16+
| Faculty | Faculty of Engineering |
17+
| Course Code | CMPE260 |
18+
| Course Title | Principles of Programming Languages |
19+
| Language of Instruction | English |
20+
| Course Semester | Spring |
21+
| Course Hours | Lecture: 3, PS:0, Labs: 0 |
22+
| Course Credits | 3 |
23+
| ECTS | 5 |
24+
| Grading Mode | Letter Grade |
25+
| Prerequisites | CMPE250 |
26+
| Corequisites | None |
27+
28+
{{< /table >}}
29+
<!-- prettier-ignore-end -->
30+
1031
## Catalog Description
1132

33+
This course is intended to introduce the student to the main paradigms of computation, languages representative of these paradigms, techniques of implementing various programming language constructs, as well as basic concepts relating to the specification of programming languages.Syntax and semantics of programming languages, basic constructs that are common to all languages (control structures, subprograms, etc.), and basic programming paradigms (functional, logic, etc.) will be covered. The intent of the course is not teaching a specific programming language; instead, using several languages to exemplify the main concepts and constructs.
34+
1235
## Course Learning Outcome
36+
- Identify and describe the fundamental elements of programming languages.
37+
- Understand different programming paradigms and their implementations.
38+
- Evaluate and select the most appropriate programming paradigm for different problems.
39+
- Demonstrate the ability to write programs using multiple programming paradigms.
40+
- Understand the inner workings of code execution
1341

1442
## Current Instructor
1543

content/courses/cmpe260.tr.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: CMPE260
3+
description: Programlama Dillerinin Prensipleri
4+
metadata: none
5+
thumbnail: https://picsum.photos/seed/cmpe260_/1400
6+
aliases:
7+
- undergraduate/courses/cmpe260
8+
---
9+
10+
## Ders Bilgileri
11+
12+
<!-- prettier-ignore-start -->
13+
{{< table class="table-hover table-sm" >}}
14+
|||
15+
|:--|:--|
16+
| Fakülte | Mühendislik Fakültesi |
17+
| Ders Kodu | CMPE260 |
18+
| Ders Başlığı | Programlama Dillerinin Prensipleri |
19+
| Öğretim Dili | İngilizce |
20+
| Ders Dönemi | Bahar |
21+
| Ders Saatleri | Ders: 3, PS:0, Laboratuvar: 0 |
22+
| Ders Kredisi | 3 |
23+
| AKTS | 5 |
24+
| Notlandırma Sistemi | Harf Notu |
25+
| Önkoşul dersleri | CMPE250 |
26+
| Eşkoşul dersleri | Yok |
27+
28+
{{< /table >}}
29+
<!-- prettier-ignore-end -->
30+
31+
## Katalog Tanımı
32+
33+
Bu ders, öğrencilere ana programlama paradigmalarını ve bu paradigmaları temsil eden dilleri tanıtmayı amaçlamaktadır. Bunun yanı sıra, çeşitli programlama dili yapılarını ve bu yapıların uygulanma tekniklerini incelemektedir. Programlama dillerinin sözdizimi(syntax) ve anlambilimi(semantics), tüm dillerde ortak olan temel yapılar (kontrol yapıları, alt programlar vb.) ve temel programlama paradigmaları (fonksiyonel, mantıksal vb.) ele alınmaktadır. Dersin amacı, belirli bir programlama dilini öğretmekten ziyade, temel kavramları, yapıları ve programlama paradigmalarını örneklemek için çeşitli diller kullanmaktır.
34+
35+
## Dersin Öğrenme Çıktıları
36+
37+
- Programlama dillerinin temel kavramlarını ve yapılarını tanımlamak.
38+
- Farklı programlama paradigmalarını ve uygulamalarını anlamak.
39+
- Farklı problemler için en uygun programlama paradigmasını değerlendirmek ve seçmek.
40+
- Birden fazla programlama paradigmasını kullanarak program yazmak.
41+
- Bir bilgisayar programının nasıl çalıştığını anlamak.
42+
43+
## Dersi Veren Öğretim Üyesi
44+
45+
{{< people tag="cmpe260" cols="2">}}
46+
47+
## Dersi Veren Önceki Öğretim Üyeleri
48+
49+
{{< people_alt tag="former-cmpe260" cols="3">}}

0 commit comments

Comments
 (0)