Undergraduate projects for courses in Computer Engineering at Bogazici University
- Project 1: A translator that will generate LLVM (low level virtual machine) IR (intermediate representation) code from given statement and expressions
C++
LLVM
- Project 2: Duplicate file finder in
Python
- Project 3: Hexadecimal Calculator in
QT
C++
- Project 1: Addition and multiplication for big integers that are represented as Linked List
C++
- Project 2: Discrete Event Simulator
C++
- Project 3: Calculate the minimum time for a computer with infinitely many processors to complete a set of processes
C++
- Project 4: An implementation for minimum cut problem
C++
- Project 5: A* Algorithm Implementation
C++
- Project 1: Exam scheduler in
Prolog
- Project 2: Mini Card Game in
Scheme
- Project 3: A turn based DOTA game in
Smalltalk
- MPI Project: A word occurrence counter using MapReduce on MPI (Message Passing Interface) in
C++
MPI
- Project 1: Design of Storage Manager System (Part 1/2)
- Project 2: Implementation of Storage Manager System (Part 2/2)
C++
- Project 3: Simple Project Management System using
SQL
andPHP
- Project 1: An Operation System Scheduler in
C++
- Project 2: An Operation System Synchronization Implementation in
C++
- Project 3: An Operation System Scheduler with I/O based operations in
C++
- Project 1:
MATLAB
- Voice Spectra Finder
- Peak finder for a signal
- Project 2:
MATLAB
- A better version of previous peak finder
- Changing frequency (pitch) of sound
- Quadratic Spline Interpolation Implementation
- Project 3:
MATLAB
- Combine speech and noise, extract speech and calculate SNR (Signal to noise ratio)
- Clap and snap differentiator
- N-Tap Filter Implementation
- Group project: Freelancer Platform - This project provides an environment for clients and freelancers to collaborate in a single platform.
Vue.js
Python
Django
Django Rest Framework
- Project 1: Autonomous Decentralized Lottery in
Solidity
- Project 2: Web Interface for the Autonomous Decentralized Lottery in project 1
web3.js
HTML
Javascript