Skip to content

Latest commit

 

History

History
119 lines (87 loc) · 3.97 KB

README.md

File metadata and controls

119 lines (87 loc) · 3.97 KB

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