My all assignments from Gebze Technical University.
π 4 Homeworks
Course Info
- Teaches fundamental of Computer Science
- Introduces fields of Computer Science
- Introduces to programming with C and Arduino
π 11 Homeworks - 2 Projects - 1 Self Study Project
Course Info
- Teaches Intermediate C Programming
- Functions
- Arrays - Linked List - Data Structures
- Parameters/Arguments
- Pointers
π 6 Homeworks
Course Info
- Teaches Advance OOP Principles with C++ and Java
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
π 4 Homeworks
Course Info
- Teaches Discrete Mathematics in Computer Science
- Provides an essential foundation for virtually area of computer science
π 7 Homeworks - 1 Group Project - Group Project Repo
Course Info
- Teaches Advance Data Structure
- Lists
- Trees
- Graphs
π 3 Homeworks
Course Info
- Teach Compiler Design and Compiler Construction
- Lexical Analysis
- Syntax Analysis
- Flex/Lex
- Bison/Yacc
- Lexer
- Interpreter
- Lisp
- Prolog
π 4 Homeworks
Course Info
- Teach Computer Architecture and Hardware Design.
- CPU Analysis
- Assembly (MIPS)
- Verilog
- Alu Design
- Processor Design
This course expects to develop a project with a group.
We designed and developed a software that contains image processing, back-end side and front-end side. I was the manager of this project and front-end developer of the team.
We use python for image processing. .Net for backend and React.js for our frontend side.
Course Info
This course also teach software engineering principles.
- Agile
- Scrum
- Test Driven Development
- Managing software teams and projects
π 5 Homeworks
Course Info
Gives some algorithmic problems and expects to solve them with Python.
- Teach How to Compute Algorithm Complexity and How To Design Algorithms
- Big O Notation
- Dynamic Programming
- Recurrence Relation
- Decrease and Conquer
- Divide and Conquer
π 5 Homeworks - 1 Midterm Project - 1 Final Project
Course Info
- Teaches System Programming with C
- Processes
- Threads
- Files
- Filesystems
- Socket Programming
This course expects to develop a hardware focused big data project with a group.
We developed and designed a brain wave analyzer that can detect the colors. User tries to think a color and our machine analyses the brain and the big data and try to detect the color.
I was responsible for maintaining the website (frontend), integrating the data with Firebase (backend) and deploying Machine Learning Algorithms to cloud (Azure).
Project Keywords
There were several things in this project.
- Mobile Development: Flutter
- Hardware Equipment: Arduino (We use arduino instead of designing our own hardware since we need more pins and it would be hard to design)
- Machine Learning: Python (Tensorflow)
- Database Management: Firebase
- Cloud: Azure
- Web Development: ReactJS (NextJS) - MUI
π 5 Homeworks
Course Info
This course aim is to show how operating system works. Also gives homeworks based on building operating systems and file systems from scratch
- Teach Operating Systems
- Process Scheduling
- Memory Management
- File System
- Networking
- Multithreading
- Threads
π 2 Homeworks
Course Info
- Teaches Statistics and Probability with real world examples
- I Used python and C++ for homeworks.
π 1 Homework
Course Info
- Teaches Real Time Architectures and Real Time Operating Systems with C++
- RTOS
- RTA
- RTOS Scheduling
- RTOS Design
- RTOS Implementation
In our university, we have to develop two projects in our last year as a graduation projects.
In my first project I developed a web application that analyzes given HTML and fixes the code.
Technologies that I used:
- ReactJS (NextJS)
- MUI (Material UI)
- .Net Core
- Azure
- GitHub Actions
In my second project me and my friend developed a web application for managing clubs in our university.
This project is a full stack project. We developed the both backend and frontend.
Users can manage their clubs, events, members, announcements and more.
Technologies that We used:
- ReactJS
- MUI (Material UI)
- IIS (Internet Information Services)
- .Net Core