Skip to content

All the homeworks and projects I've done at Metu-CENG

License

Notifications You must be signed in to change notification settings

DenizKucukozturk/Metu-CENG

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Metu-CENG 2016-Present

Some intro to ceng/cs stuff written in python

Every assignment given in the course

Implementations of several data structures with various scenarios, written in C++

Some verilog stuff

Many tasks done in prolog, haskell, and C++ to understand concepts in different programming languages.

Contains a solution for an advanced graph algorithm, written in C++

A task which aims to make people familiar with reverse engineering

A task which aims to teach people how to smash the stack for fun & profit

A task which aims to foster the fundamental concepts reside behind the y86-64 architecture

A task which aims to teach optimization methodoligies for x86(64) architecture

A C implementation for Map Reduce programming model which aims to practice IPC and general tools that is used for it.

A mining simulation implementation which aims to practice threading and synchronization tools (like monitor, CV, mutex and semaphore) in linux.

A filecopy implementation which aims to practice EXT2 filesystem structure with copying a source file into a target folder without mounting the disk.

A simple led task which aims to practice fundamental I/O functionalities of ports in PIC with buttons/leds, written in assembly.

An Implementation for space impact game which aims to practice Interrupt and Timer functionalities of PIC, written in assembly.

A simple voting simulation which aims to practice Interrupt, Timer and ADC module functionalities of PIC, written in C. In this task, LCD has also been used, an implementation for its driver has been provided.

A maze-runner-robot simulation/RTOS project which aims to practice necessities of Real-Time tasks, written in C with PicOS18 Kernel. Alarm, Multitasking and Event functionalities of RTOS has been utilized.

An assignment for achieving familiarity with SQL through programming languages, implementation done in Java.

A B+Tree implementation as homework, done in Java.

A multihomed network topology with various nodes are implemented with UDP and TCP socket applications and some experiments with netem/tc done on it. Implementation done in python. Phase1 report and its README can be viewed for further details.

Same network topology extended and some experiments with netem/tc done on it. Specifically, a unique multihomed and pipelined Reliable Data Transfer Protocol (RDT) has been implemented on the topology with python. Phase2 report and its README can be viewed for further details.

Log Filtering tool which watches sources and filters them by user-given rules. Check 445-with-phases for separate phases of the project.

About

All the homeworks and projects I've done at Metu-CENG

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 43.2%
  • C 19.8%
  • C++ 9.0%
  • TeX 7.2%
  • Java 3.8%
  • Python 3.8%
  • Other 13.2%