Skip to content
/ METU Public

All of my coursework for Computer Engineering Department at Middle East Technical University

Notifications You must be signed in to change notification settings

aralyekta/METU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Here are my coursework for Computer Engineering Department in METU.

Used Language: Python
Instructor: Prof. Dr. Göktürk Üçoluk
Term: Fall 2019-2020

Includes:

  • Take Home Exams
  • Weekly problems
  • Problems specifically solved with recursion
  • Other problems

Used Language: C
Instructor: Prof. Dr. Göktürk Üçoluk
Term: Spring 2019-2020

Includes:

  • Take Home Exams
  • Other problems

Used Language: C++
Instructor: Prof. Dr. Yusuf Sahillioğlu
Term: Fall 2020-2021

Includes:

  • Take Home Exams
    • A Social Network Implementation Based on Linked Lists
    • A Movie Store Implementation Based on Binary Search Trees
    • An Import-Export Graph Network of Countries Based on Hash Tables

Used Languages: Haskell, C++, Prolog
Instructor: Dr. Onur Tolga Şehitoğlu
Term: Spring 2020-2021

Includes:

  • Weekly programming exams

Used Language: C++
Instructor: Prof. Dr. İsmail Hakkı Toroslu, Asst. Prof. Dr. Hakan Yıldız
Term: Fall 2021-2022

Includes:

  • Weekly programming exams

Used Language: C++
Instructor: Assoc. Prof. Dr. Erol Şahin
Term: Spring 2021-2022

Includes:

  • A modified (multi-process) pipe that is used across processes to communicate
  • An example multi-threaded application where each thread is a soldier that either collects cigarettes from the ground or dumps them
  • My own implementation of cd, ls, mkdir, touch, mv, cat operations on a FAT filesystem with optional arguments

Used Languages: C++, Python
Instructor: Dr. Cevat Şener
Term: Fall 2022-2023

Includes:

  • A chat application which uses UDP to send packets in an unreliable network
  • An implementation of a distance-vector routing algorithm

Used Language: Python
Instructor: Cem Bozşahin
Term: Fall 2022-2023

Includes:

  • A compiler for a C-like language called Vox
    • Stage 1 - Lexer
    • Stage 2 - Lexer + Parser + RISCV code generator

Used Languages: C++, OpenGL
Instructor: Prof. Dr. Yusuf Sahillioğlu
Term: Fall 2022-2023

Includes:

  • A program that does modeling - viewing transformations and rasterization from a given xml file to produce an image
  • A candy crush-like game where players connect at least 3 adjacent models to explode them

Used Language: Python
Instructor: Asst. Prof. Ramazan Gökberk Cinbiş
Term: Fall 2022-2023

Includes:

  • A program that compares images based on their color histograms
  • Different implementations of the Harris Corner Detector
  • A deep learning model that learns to add appropriate colors to grayscale images

About

All of my coursework for Computer Engineering Department at Middle East Technical University

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published