Skip to content

Commit 75db35c

Browse files
Add content for the Second year undergraduate courses (#71)
Co-authored-by: Dogan Ulus <dogan.ulus@bogazici.edu.tr>
1 parent d8faedf commit 75db35c

File tree

10 files changed

+288
-0
lines changed

10 files changed

+288
-0
lines changed

content/courses/cmpe220.en.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,33 @@ aliases:
77
- undergraduate/courses/cmpe220
88
---
99

10+
{{< under-construction-warning >}}
11+
12+
## Course Information
13+
14+
<!-- prettier-ignore-start -->
15+
{{< table class="table-hover table-sm" >}}
16+
|||
17+
| :-- | :-- |
18+
| Faculty | Faculty of Engineering |
19+
| Course Code | CMPE220 |
20+
| Course Title | Discrete Computational Structures |
21+
| Language of Instruction | English |
22+
| Course Semester | Fall |
23+
| Course Hours | Lecture: 3, PS:0, Labs: 0 |
24+
| Course Credits | 3 |
25+
| ECTS | 5 |
26+
| Grading Mode | Letter Grade |
27+
| Prerequisites | None |
28+
| Corequisites | None |
29+
30+
{{< /table >}}
31+
<!-- prettier-ignore-end -->
32+
1033
## Catalog Description
1134

35+
Propositional logic and proofs. Set theory. Functions and relations. Algebraic structures. Groups and semi-groups. Graphs, lattices and Boolean algebra.
36+
1237
## Course Learning Outcome
1338

1439
## Current Instructor

content/courses/cmpe220.tr.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: CMPE220
3+
description: Discrete Computational Structures
4+
metadata: none
5+
thumbnail: https://picsum.photos/seed/cmpe220/1400
6+
aliases:
7+
- undergraduate/courses/cmpe220
8+
---
9+
10+
{{< under-construction-warning >}}
11+
12+
## Course Information
13+
14+
<!-- prettier-ignore-start -->
15+
{{< table class="table-hover table-sm" >}}
16+
|||
17+
| :-- | :-- |
18+
| Fakülte | Mühendislik Fakültesi |
19+
| Ders Kodu | CMPE220 |
20+
| Ders Başlığı | Ayrık Hesaplama Yapıları |
21+
| Öğretim Dili | İngilizce |
22+
| Ders Dönemi | Güz |
23+
| Ders Saatleri | Ders: 3, PS:0, Laboratuvar: 0 |
24+
| Ders Kredisi | 3 |
25+
| AKTS | 5 |
26+
| Notlandırma Sistemi | Harf Notu |
27+
| Önkoşul dersleri | Yok |
28+
| Eşkoşul dersleri | None |
29+
30+
{{< /table >}}
31+
<!-- prettier-ignore-end -->
32+
33+
## Katalog Tanımı
34+
35+
Propositional logic and proofs. Set theory. Functions and relations. Algebraic structures. Groups and semi-groups. Graphs, lattices and Boolean algebra.
36+
37+
Önerme mantığı ve kanıtları. Küme teorisi. Fonksiyonlar ve ilişkiler. Cebirsel yapılar. Gruplar ve yarı gruplar. Grafikler, kafesler ve Boole cebiri.
38+
39+
## Dersin Öğrenme Çıktıları
40+
41+
## Dersi Veren Öğretim Üyesi
42+
43+
{{< people tag="cmpe344" cols="2">}}
44+
45+
## Dersi Veren Önceki Öğretim Üyeleri
46+
47+
{{< people_alt tag="former-cmpe344" cols="3">}}

content/courses/cmpe230.en.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,33 @@ aliases:
77
- undergraduate/courses/cmpe230
88
---
99

10+
{{< under-construction-warning >}}
11+
12+
## Course Information
13+
14+
<!-- prettier-ignore-start -->
15+
{{< table class="table-hover table-sm" >}}
16+
|||
17+
| :-- | :-- |
18+
| Faculty | Faculty of Engineering |
19+
| Course Code | CMPE230 |
20+
| Course Title | Systems Programming |
21+
| Language of Instruction | English |
22+
| Course Semester | Spring |
23+
| Course Hours | Lecture: 3, PS:2, Labs: 0 |
24+
| Course Credits | 4 |
25+
| ECTS | 6 |
26+
| Grading Mode | Letter Grade |
27+
| Prerequisites | CMPE160 |
28+
| Corequisites | None |
29+
30+
{{< /table >}}
31+
<!-- prettier-ignore-end -->
32+
1033
## Catalog Description
1134

35+
Overview of compilers, interpreters, assemblers, linkers and loaders. Unix environment and system calls. Shell programming. Signals and exceptions. Localization and Unicode. PERL and CGI programming. Assembly language programming. Introduction to multithreading. Introductory Graphical User Interface (GUI) programming.
36+
1237
## Course Learning Outcome
1338

1439
## Current Instructor

content/courses/cmpe230.tr.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: CMPE230
3+
description: Systems Programming
4+
metadata: none
5+
thumbnail: https://picsum.photos/seed/cmpe230/1400
6+
aliases:
7+
- undergraduate/courses/cmpe230
8+
---
9+
10+
{{< under-construction-warning >}}
11+
12+
## Course Information
13+
14+
<!-- prettier-ignore-start -->
15+
{{< table class="table-hover table-sm" >}}
16+
|||
17+
| :-- | :-- |
18+
| Fakülte | Mühendislik Fakültesi |
19+
| Ders Kodu | CMPE230 |
20+
| Ders Başlığı | Sistem Programlama |
21+
| Öğretim Dili | İngilizce |
22+
| Ders Dönemi | Güz |
23+
| Ders Saatleri | Ders: 3, PS:2, Laboratuvar: 0 |
24+
| Ders Kredisi | 4 |
25+
| AKTS | 6 |
26+
| Notlandırma Sistemi | Harf Notu |
27+
| Önkoşul dersleri | CMPE160 |
28+
| Eşkoşul dersleri | Yok |
29+
30+
{{< /table >}}
31+
<!-- prettier-ignore-end -->
32+
33+
## Catalog Description
34+
35+
Overview of compilers, interpreters, assemblers, linkers and loaders. Unix environment and system calls. Shell programming. Signals and exceptions. Localization and Unicode. PERL and CGI programming. Assembly language programming. Introduction to multithreading. Introductory Graphical User Interface (GUI) programming.
36+
37+
Derleyici, yorumlayıcı, birleştirici, bağlayıcı ve yükleyiciler hakkında genel bilgi. Unix ortamı ve sistem çağrıları. Shell programlama. Sinyaller ve istisnalar. Yerelleştirme ve Unicode. PERL ve CGI programlama. Assembly programlama. Çoklu iş parçacığına giriş. Giriş seviyesi Grafiksel Kullanıcı Arayüzü (GUI) programlama.
38+
39+
## Course Learning Outcome
40+
41+
## Current Instructor
42+
43+
{{< people tag="cmpe230" cols="2">}}
44+
45+
## Previous Instructors
46+
47+
{{< people_alt tag="former-cmpe230" cols="3">}}

content/courses/cmpe240.en.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,33 @@ aliases:
77
- undergraduate/courses/cmpe240
88
---
99

10+
{{< under-construction-warning >}}
11+
12+
## Course Information
13+
14+
<!-- prettier-ignore-start -->
15+
{{< table class="table-hover table-sm" >}}
16+
|||
17+
| :-- | :-- |
18+
| Faculty | Faculty of Engineering |
19+
| Course Code | CMPE240 |
20+
| Course Title | Digital Systems |
21+
| Language of Instruction | English |
22+
| Course Semester | Spring |
23+
| Course Hours | Lecture: 3, PS:1, Labs: 2 |
24+
| Course Credits | 4 |
25+
| ECTS | 6 |
26+
| Grading Mode | Letter Grade |
27+
| Prerequisites | None |
28+
| Corequisites | None |
29+
30+
{{< /table >}}
31+
<!-- prettier-ignore-end -->
32+
1033
## Catalog Description
1134

35+
Number systems. Boolean algebra, logic networks and their simplification. Logic design with gates. MSI and LSI technologies. Combinatorial circuits and sequential circuits. Counters, shift registers, computer organization, arithmetic logic, memory and control units, mini and microcomputer systems. Laboratory experiments and applications of digital logic design.
36+
1237
## Course Learning Outcome
1338

1439
## Current Instructor

content/courses/cmpe240.tr.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
title: CMPE240
3+
description: Digital Systems
4+
metadata: none
5+
thumbnail: https://picsum.photos/seed/cmpe240/1400
6+
aliases:
7+
- undergraduate/courses/cmpe240
8+
---
9+
10+
{{< under-construction-warning >}}
11+
12+
## Course Information
13+
14+
<!-- prettier-ignore-start -->
15+
{{< table class="table-hover table-sm" >}}
16+
|||
17+
| :-- | :-- |
18+
| Fakülte | Mühendislik Fakültesi |
19+
| Ders Kodu | CMPE240 |
20+
| Ders Başlığı | Dijital Sistemler |
21+
| Öğretim Dili | İngilizce |
22+
| Ders Dönemi | Bahar |
23+
| Ders Saatleri | Ders: 3, PS:1, Laboratuvar: 2 |
24+
| Ders Kredisi | 4 |
25+
| AKTS | 6 |
26+
| Notlandırma Sistemi | Harf Notu |
27+
| Önkoşul dersleri | Yok |
28+
| Eşkoşul dersleri | Yok |
29+
30+
{{< /table >}}
31+
<!-- prettier-ignore-end -->
32+
33+
## Catalog Description
34+
35+
Sayı sistemleri. Boolean cebiri, mantık ağları ve basitleştirilmesi. Kapılarla mantık tasarımı. MSI ve LSI teknolojileri. Kombinasyonel devreler ve ardışık devreler. Sayıcılar, kaydırıcılar, bilgisayar organizasyonu, aritmetik mantık, bellek ve kontrol üniteleri, mini ve mikro bilgisayar sistemleri. Dijital mantık tasarımının laboratuvar deneyleri ve uygulamaları.
36+
37+
## Course Learning Outcome
38+
39+
## Current Instructor
40+
41+
{{< people tag="cmpe240" cols="2">}}
42+
43+
## Previous Instructors
44+
45+
{{< people_alt tag="former-cmpe240" cols="3">}}

content/courses/cmpe250.en.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,33 @@ aliases:
77
- undergraduate/courses/cmpe250
88
---
99

10+
{{< under-construction-warning >}}
11+
12+
## Course Information
13+
14+
<!-- prettier-ignore-start -->
15+
{{< table class="table-hover table-sm" >}}
16+
|||
17+
| :-- | :-- |
18+
| Faculty | Faculty of Engineering |
19+
| Course Code | CMPE250 |
20+
| Course Title | Data Structures and Algorithms |
21+
| Language of Instruction | English |
22+
| Course Semester | Fall |
23+
| Course Hours | Lecture: 3, PS:2, Labs: 0 |
24+
| Course Credits | 4 |
25+
| ECTS | 6 |
26+
| Grading Mode | Letter Grade |
27+
| Prerequisites | CMPE160 |
28+
| Corequisites | None |
29+
30+
{{< /table >}}
31+
<!-- prettier-ignore-end -->
32+
1033
## Catalog Description
1134

35+
Graphs. Advanced Sorting. Hashing. Heap Structures. Search Structures. Complexity. Parallel algorithms. File organization.
36+
1237
## Course Learning Outcome
1338

1439
## Current Instructor

content/courses/cmpe250.tr.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
title: CMPE250
3+
description: Data Structures and Algorithms
4+
metadata: none
5+
thumbnail: https://picsum.photos/seed/cmpe250/1400
6+
aliases:
7+
- undergraduate/courses/cmpe250
8+
---
9+
10+
{{< under-construction-warning >}}
11+
12+
## Course Information
13+
14+
<!-- prettier-ignore-start -->
15+
{{< table class="table-hover table-sm" >}}
16+
|||
17+
| :-- | :-- |
18+
| Fakülte | Mühendislik Fakültesi |
19+
| Ders Kodu | CMPE250 |
20+
| Ders Başlığı | Veri Yapıları ve Algoritmalar |
21+
| Öğretim Dili | İngilizce |
22+
| Ders Dönemi | Güz |
23+
| Ders Saatleri | Ders: 3, PS:2, Laboratuvar: 0 |
24+
| Ders Kredisi | 4 |
25+
| AKTS | 6 |
26+
| Notlandırma Sistemi | Harf Notu |
27+
| Önkoşul dersleri | CMPE160 |
28+
| Eşkoşul dersleri | Yok |
29+
30+
{{< /table >}}
31+
<!-- prettier-ignore-end -->
32+
33+
## Catalog Description
34+
35+
Grafikler. Gelişmiş Sıralama. Hashing. Yığın Yapıları. Arama Yapıları. Karmaşıklık. Paralel algoritmalar. Dosya organizasyonu.
36+
37+
## Course Learning Outcome
38+
39+
## Current Instructor
40+
41+
{{< people tag="cmpe250" cols="2">}}
42+
43+
## Previous Instructors
44+
45+
{{< people_alt tag="former-cmpe250" cols="3">}}

content/courses/cmpe260.en.md

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

10+
{{< under-construction-warning >}}
11+
1012
## Course Information
1113

1214
<!-- prettier-ignore-start -->

content/courses/cmpe260.tr.md

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

10+
{{< under-construction-warning >}}
11+
1012
## Ders Bilgileri
1113

1214
<!-- prettier-ignore-start -->

0 commit comments

Comments
 (0)