Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
1d1b8c6
Create CMPE510 course index with details
Furkanahii Nov 22, 2025
40ecb71
Create CMPE511 course index with details
Furkanahii Nov 22, 2025
f533fa6
Add CMPE516 course information and details
Furkanahii Nov 24, 2025
3b882ce
Create _index.md for CMPE521 course
Furkanahii Nov 24, 2025
2f80c3e
Create CMPE521 course index with details
Furkanahii Nov 24, 2025
80a0125
Create CMPE523 course index with details
Furkanahii Nov 24, 2025
167ad1f
Create CMPE524 course index with details
Furkanahii Nov 24, 2025
ddcb570
Create CMPE526 course index with details
Furkanahii Nov 24, 2025
21cf2a5
Create CMPE528 course index with details
Furkanahii Nov 24, 2025
160eb77
Create CMPE529 course index with details
Furkanahii Nov 24, 2025
0e41ae9
Create _index.md
Furkanahii Nov 24, 2025
90389b0
Create CMPE532 course index with details
Furkanahii Nov 24, 2025
ac3e4ea
Add course details for CMPE537 Computer Vision
Furkanahii Nov 24, 2025
f84af8d
Add course information for CMPE538
Furkanahii Nov 24, 2025
e09ed5b
Create CMPE540 course index with details
Furkanahii Nov 24, 2025
1962fff
Create CMPE542 course index with details
Furkanahii Nov 24, 2025
d94b88e
Create _index.md for CMPE544 course
Furkanahii Nov 24, 2025
0f357e5
Create CMPE545 course index with details
Furkanahii Nov 24, 2025
2d6c443
Create CMPE547 course index with details
Furkanahii Nov 24, 2025
7f38886
Add course details for CMPE548
Furkanahii Nov 24, 2025
9a2e99b
Create CMPE549 course index with details
Furkanahii Nov 24, 2025
07895b4
Create _index.md for CMPE556 course
Furkanahii Nov 24, 2025
08b7ed7
Create CMPE557 course index with details
Furkanahii Nov 24, 2025
7218e60
Create CMPE561 course index with details
Furkanahii Nov 24, 2025
0166ee4
Create CMPE565 course index with details
Furkanahii Nov 24, 2025
d6b4700
Create _index.md
Furkanahii Nov 24, 2025
ad3b321
Create CMPE579 course index with details
Furkanahii Nov 24, 2025
992cc54
Create CMPE580 course index with details
Furkanahii Nov 24, 2025
4e4c696
Create CMPE581 course index with details
Furkanahii Nov 24, 2025
c8d0cd8
Create CMPE582 course index with details
Furkanahii Nov 24, 2025
849642b
Create CMPE584 course index with details
Furkanahii Nov 24, 2025
ee2ac77
Create CMPE585 course index with details
Furkanahii Nov 24, 2025
5c0637b
Create _index.md for CMPE586 course
Furkanahii Nov 24, 2025
b5a647e
Create CMPE587 course index with details
Furkanahii Nov 24, 2025
19f9b73
Create _index.md
Furkanahii Nov 24, 2025
7c9278b
Create _index.md
Furkanahii Nov 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions content/graduate/courses/cmpe510/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
title: CMPE510
description: Machine Translation
metadata: none
# thumbnail: https://picsum.photos/seed/cmpe510/1400
aliases:
- graduate/courses/cmpe510
---

## Course Information

<!-- prettier-ignore-start -->
{{< table class="table-hover table-sm" >}}
|||
| :-- | :-- |
| Faculty | Faculty of Engineering |
| Course Code | CMPE510 |
| Course Title | Machine Translation |
| Language of Instruction | English |
| Course Semester | — |
| Course Hours | Lecture: 3, PS: 0, Labs: 0 |
| Course Credits | 3 |
| ECTS | 10 |
| Grading Mode | Letter Grade |
| Prerequisites | None |
| Corequisites | None |
{{< /table >}}
<!-- prettier-ignore-end -->

## Catalog Description

Machine translation terminology. Rule-based machine translation approaches: direct, transfer and interlingua. The Vauquois triangle. Statistical machine translation. Word-based translation and phrase-based models. Word alignment. Decoding. Language models in translation. Example-based machine translation. Quality assessment of machine translation.

## Course Learning Outcomes

- Understand foundational machine translation terminology and concepts
- Become familiar with rule-based approaches (direct, transfer, interlingua)
- Learn the Vauquois triangle as a conceptual framework for translation processes
- Gain knowledge of statistical machine translation and phrase-based models
- Understand word alignment, decoding, and language modeling in MT
- Learn example-based MT and methods for quality assessment

## Current Instructor

{{< people tag="cmpe510" cols="2">}}

## Previous Instructors

{{< people_alt tag="former-cmpe510" cols="3">}}
49 changes: 49 additions & 0 deletions content/graduate/courses/cmpe511/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
title: CMPE511
description: Computer Architecture
metadata: none
# thumbnail: https://picsum.photos/seed/cmpe511/1400
aliases:
- graduate/courses/cmpe511
---

## Course Information

<!-- prettier-ignore-start -->
{{< table class="table-hover table-sm" >}}
|||
| :-- | :-- |
| Faculty | Faculty of Engineering |
| Course Code | CMPE511 |
| Course Title | Computer Architecture |
| Language of Instruction | English |
| Course Semester | — |
| Course Hours | Lecture: 3, PS: 0, Labs: 0 |
| Course Credits | 3 |
| ECTS | 10 |
| Grading Mode | Letter Grade |
| Prerequisites | CMPE 344 |
| Corequisites | None |
{{< /table >}}
<!-- prettier-ignore-end -->

## Catalog Description

Pushing a single processor to its limits. Instruction set design and its effect on computer performance. Microprogramming. Addressing techniques. Memory hierarchy. Associative, virtual and cache memory. Memory management. Interrupts, DMA and channels. Comparative study of commercial computer architecture.

## Course Learning Outcomes

- Understand classical and modern computer architecture concepts
- Analyze the impact of instruction set design on performance
- Learn microprogramming and advanced addressing techniques
- Gain knowledge of memory hierarchy and cache/virtual memory systems
- Understand interrupts, DMA, and channel-based I/O mechanisms
- Compare architectural decisions used in commercial computer systems

## Current Instructor

{{< people tag="cmpe511" cols="2">}}

## Previous Instructors

{{< people_alt tag="former-cmpe511" cols="3">}}
50 changes: 50 additions & 0 deletions content/graduate/courses/cmpe516/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
title: CMPE516
description: Fault Tolerant Computing
metadata: none
# thumbnail: https://picsum.photos/seed/cmpe516/1400
aliases:
- graduate/courses/cmpe516
---

## Course Information

<!-- prettier-ignore-start -->
{{< table class="table-hover table-sm" >}}
|||
| :-- | :-- |
| Faculty | Faculty of Engineering |
| Course Code | CMPE516 |
| Course Title | Fault Tolerant Computing |
| Language of Instruction | English |
| Course Semester | — |
| Course Hours | Lecture: 3, PS: 0, Labs: 0 |
| Course Credits | 3 |
| ECTS | 10 |
| Grading Mode | Letter Grade |
| Prerequisites | MATH 343 or equivalent, CMPE 511 |
| Corequisites | None |
{{< /table >}}
<!-- prettier-ignore-end -->

## Catalog Description

Fault modeling. Test generation for combinational and sequential circuits. Testing of microprocessor based systems. Design for testability. Redundancy techniques to achieve fault-tolerance. Reliability modeling and analysis. Software testing strategies. Software reliability achievement.

## Course Learning Outcomes

- Learn fundamental fault models and their usage
- Understand testing methods for combinational and sequential circuits
- Analyze testing approaches for microprocessor-based systems
- Apply design-for-testability concepts
- Learn redundancy techniques for fault-tolerance
- Understand reliability modeling & analysis
- Gain familiarity with software testing strategies and software reliability

## Current Instructor

{{< people tag="cmpe516" cols="2">}}

## Previous Instructors

{{< people_alt tag="former-cmpe516" cols="3">}}
48 changes: 48 additions & 0 deletions content/graduate/courses/cmpe521/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
title: CMPE521
description: Principles of Database Systems
metadata: none
# thumbnail: https://picsum.photos/seed/cmpe521/1400
aliases:
- graduate/courses/cmpe521
---

## Course Information

<!-- prettier-ignore-start -->
{{< table class="table-hover table-sm" >}}
|||
| :-- | :-- |
| Faculty | Faculty of Engineering |
| Course Code | CMPE521 |
| Course Title | Principles of Database Systems |
| Language of Instruction | English |
| Course Semester | — |
| Course Hours | Lecture: 3, PS: 0, Labs: 0 |
| Course Credits | 3 |
| ECTS | 10 |
| Grading Mode | Letter Grade |
| Prerequisites | CMPE 321 |
| Corequisites | None |
{{< /table >}}
<!-- prettier-ignore-end -->

## Catalog Description

Fundamental concepts of data modeling and popular data models. Design theory for relational databases. Query optimization and data manipulation languages. Concurrency and protection.

## Course Learning Outcomes

- Understand fundamental concepts of data modeling and popular data models
- Learn design theory for relational databases
- Gain familiarity with query optimization techniques
- Understand data manipulation languages in database systems
- Learn basic concepts of concurrency control and protection

## Current Instructor

{{< people tag="cmpe521" cols="2">}}

## Previous Instructors

{{< people_alt tag="former-cmpe521" cols="3">}}
49 changes: 49 additions & 0 deletions content/graduate/courses/cmpe523/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
title: CMPE523
description: Performance Evaluation of Computer Networks
metadata: none
# thumbnail: https://picsum.photos/seed/cmpe523/1400
aliases:
- graduate/courses/cmpe523
---

## Course Information

<!-- prettier-ignore-start -->
{{< table class="table-hover table-sm" >}}
|||
| :-- | :-- |
| Faculty | Faculty of Engineering |
| Course Code | CMPE523 |
| Course Title | Performance Evaluation of Computer Networks |
| Language of Instruction | English |
| Course Semester | — |
| Course Hours | Lecture: 3, PS: 0, Labs: 0 |
| Course Credits | 3 |
| ECTS | 10 |
| Grading Mode | Letter Grade |
| Prerequisites | None |
| Corequisites | None |
{{< /table >}}
<!-- prettier-ignore-end -->

## Catalog Description

Introduction for computer networks performance evaluation. Modeling of traffic flows. Delay and loss models for computer networks. Networks of queues. Performance evaluation of multiple access methods and local area networks. Measurement and simulation of computer networks.

## Course Learning Outcomes

- Understand the fundamentals of performance evaluation in computer networks
- Learn modeling techniques for traffic flows
- Analyze delay and loss models in various network settings
- Understand networks of queues and their applications
- Evaluate performance of multiple access methods and LANs
- Gain experience with measurement and simulation of computer networks

## Current Instructor

{{< people tag="cmpe523" cols="2">}}

## Previous Instructors

{{< people_alt tag="former-cmpe523" cols="3">}}
44 changes: 44 additions & 0 deletions content/graduate/courses/cmpe524/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: CMPE524
description: Computer Network Design
metadata: none
# thumbnail: https://picsum.photos/seed/cmpe524/1400
aliases:
- graduate/courses/cmpe524
---

## Course Information

<!-- prettier-ignore-start -->
{{< table class="table-hover table-sm" >}}
|||
| :-- | :-- |
| Faculty | Faculty of Engineering |
| Course Code | CMPE524 |
| Course Title | Computer Network Design |
| Language of Instruction | English |
| Course Semester | — |
| Course Hours | Lecture: 3, PS: 0, Labs: 0 |
| Course Credits | 3 |
| ECTS | 10 |
| Grading Mode | Letter Grade |
| Prerequisites | Consent of the Instructor |
| Corequisites | None |
{{< /table >}}
<!-- prettier-ignore-end -->

## Catalog Description

Principles of computer network design. Network design and optimization algorithms. Centralized network design, switching node location problems. Application of minimum spanning tree and shortest path algorithms to problems in network design. Static and dynamic routing algorithms. Network reliability analysis in design. Adhoc and cellular wireless network design. Case studies.

## Course Learning Outcomes

- Understand the fundamental principles of computer network design
- Learn optimization algorithms used in network design
- Analyze switching node placement and centralized design problems
- Apply MST and shortest-path algorithms to design scenarios
- Understand static and dynamic routing algorithms
- Gain familiarity with network reliability analysis
- Learn design methodologies for adhoc and cellular wireless networks
- Study real-world network design case examples

52 changes: 52 additions & 0 deletions content/graduate/courses/cmpe526/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
title: CMPE526
description: Operating System and Network Security
metadata: none
# thumbnail: https://picsum.photos/seed/cmpe526/1400
aliases:
- graduate/courses/cmpe526
---

## Course Information

<!-- prettier-ignore-start -->
{{< table class="table-hover table-sm" >}}
|||
| :-- | :-- |
| Faculty | Faculty of Engineering |
| Course Code | CMPE526 |
| Course Title | Operating System and Network Security |
| Language of Instruction | English |
| Course Semester | — |
| Course Hours | Lecture: 3, PS: 0, Labs: 0 |
| Course Credits | 3 |
| ECTS | 10 |
| Grading Mode | Letter Grade |
| Prerequisites | Consent of the Instructor |
| Corequisites | None |
{{< /table >}}
<!-- prettier-ignore-end -->

## Catalog Description

Operating system and computer network security basics, risk analysis, security policies, concept of trusted computers and networks. Conventional and public key cryptography. Authentication and digital signatures. Authentication protocols and applications, Kerberos, certificates. UNIX/LINUX security issues. IP, TCP/UDP, SSL, DNS, FTP/TELNET, NIS/NFS, SNMP, electronic mail and web security. Firewalls and security tools. Secure payment systems. Case studies and programming projects.

## Course Learning Outcomes

- Understand basic concepts of operating system and network security
- Learn risk analysis and security policy fundamentals
- Gain familiarity with trusted computers and networks
- Understand conventional and public-key cryptography
- Learn authentication mechanisms, digital signatures, and protocols (e.g., Kerberos, certificates)
- Analyze UNIX/Linux security issues
- Understand security aspects of core internet protocols (IP, TCP/UDP, SSL, DNS, FTP/TELNET, NIS/NFS, SNMP, email, web)
- Learn fundamentals of firewalls, security tools, and secure payment systems
- Gain hands-on experience through case studies and programming projects

## Current Instructor

{{< people tag="cmpe526" cols="2">}}

## Previous Instructors

{{< people_alt tag="former-cmpe526" cols="3">}}
41 changes: 41 additions & 0 deletions content/graduate/courses/cmpe528/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
title: CMPE528
description: Graph Algorithms
metadata: none
# thumbnail: https://picsum.photos/seed/cmpe528/1400
aliases:
- graduate/courses/cmpe528
---

## Course Information

<!-- prettier-ignore-start -->
{{< table class="table-hover table-sm" >}}
|||
| :-- | :-- |
| Faculty | Faculty of Engineering |
| Course Code | CMPE528 |
| Course Title | Graph Algorithms |
| Language of Instruction | English |
| Course Semester | — |
| Course Hours | Lecture: 3, PS: 0, Labs: 0 |
| Course Credits | 3 |
| ECTS | 10 |
| Grading Mode | Letter Grade |
| Prerequisites | Consent of the Instructor |
| Corequisites | None |
{{< /table >}}
<!-- prettier-ignore-end -->

## Catalog Description

NP-Completeness proofs for graph-theoretic problems. Connectivity. Network flow algorithms. Algebraic graph theory and its applications: Laplacian matrix, graph partitioning, seriation problem, web page ranking. Vertex ordering for sparse matrix factorization.

## Course Learning Outcomes

- Understand NP-completeness in the context of graph-theoretic problems
- Learn connectivity and network flow algorithms
- Gain knowledge of algebraic graph theory concepts
- Understand Laplacian matrices and applications such as graph partitioning and seriation
- Learn web page ranking methods from a graph perspective
- Understand vertex ordering techniques for sparse matrix
Loading