GithubHelp home page GithubHelp logo

muhammedogz / gtu-university-assignments Goto Github PK

View Code? Open in Web Editor NEW
73.0 1.0 7.0 87.66 MB

Assignments from Gebze Technical University Computer Science Depertmant

Home Page: https://muhammedogz.github.io/GTU-University-Assignments/

C 32.63% Java 25.11% Makefile 1.68% Python 1.92% C++ 28.02% Assembly 2.14% Verilog 5.04% Shell 0.06% Lex 0.35% Common Lisp 2.35% Yacc 0.42% Prolog 0.26%
computer-science java c cpp homework-assignments python discrete-mathematics data-structures oop probability

gtu-university-assignments's Introduction

University-Assignments

My all assignments from Gebze Technical University.


Table of Contents

  1. First Grade
  2. Second Grade
  3. Third Grade
  4. Fourth Grade

First Grade

๐Ÿ 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

Second Grade

๐Ÿ 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

Third Grade

๐Ÿ 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.

Project Link

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 Link

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.

Fourth Grade

๐Ÿ 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

Project Link

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

Project Link

gtu-university-assignments's People

Contributors

imgbotapp avatar muhammedogz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.