Skip to content

magraul/Education

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Education

Computer Science Student at Babes-Bolyai University

Year 1

Assembly Programming

- Assembly: all language features
- Painting Game in assembly
- Bresenham algorithm

Fundammentals of programming

- Python: all language features
- Layered architecture: model, validation, repository, services, console user interface
- Patterns: GRASP: Expert, Creator, Controller, High cohesion, Low coupling, SOLID
- Students management

Object-Oriented Programming

- C: all language features
- Layered architecture: model, validation, repository, service, console user interface
- Travel agency
 - C++: all language features
 - Layered architecture: model, validation, repository, service, graphical user interface
 - User interface design with Qt
 - Online Shop

Data Structures and Algorithms

- C++
- Array representation
- Iterator
- C++
- Hash Table
- Coalesced Chaining
- C++
- Prioriry Queue
- C++
- Implemented with binary search tree
- Array representation

Year 2

Advanced Programming Methods

- Java: all language features
- JavaFX: basic features
- Layered architecture: model, validation, repository, service, controller, graphical user interface
- Patterns: MVC, Observer, Decorator, Factory, Singleton
- Grades Management
- C#: all language features
- Layered architecture: model, validation, repository, service, controller, console user interface
- Patterns: Decorator, Factory, Silgleton etc
- Manage basketball tournament

Web Programming

- Javascript: basic language features(DOM manipulation)
- Client-side
- Some ganes in browser
- Client-side: HTML, CSS, Javascript(jQuery)
- Server-side: PHP
- Client-side: HTML, CSS
- Server-side: PHP(basic features, security)
- Client-side
- basic jQuery

Design and Programming Environments

  - C#: all language features
  - Distributed application: client-server model
  - Client: Windows Forms Application
  - Sockets, Multithreading, Proxy pattern
  - Persistence: PostgreSQL database
  - Telethon application
  - Java: all language features
  - Distributed application: client-server model
  - Client: GUI JavaFX
  - Sockets(TCP/IP), Multithreading, Proxy pattern
  - Persistence: PostgreSQL database
  - Telethon application
  - Java: all language features
  - Spring Framework: Spring RMI
  - Distributed application: client-server model
  - Client: GUI JavaFX
  - Communication protocol: RMI
  - Persistence: PostgreSQL database
  - Telethon application
  - Cross-platform app: Interface Definition Language, Apache Thrift
  - Client-side: Java
  - Server-side: C#
  - Persistence: PostgreSQL database
  - Telethon application
  - Distributed application: client-server model
  - Java: all language features
  - Spring Framework: Spring MVC
  - REST API
  - Distributed application: client-server model
  - Communication protocol: HTTP
  - Client: simple Java REST client
  - Persistence: PostgreSQL database
  - CRUD operations on charitable case entity
- React library: basic features(React components)
- CRUD operations on charitable case entity
- Client: simple C# REST client
- CRUD operations on charitable case entity

Software Systems Engineering

- Java: all language features
- JavaFX: basic features
- Layered architecture: model, validation, repository, service, controller, graphical user interface
- Patterns: MVC, Observer, Decorator, Factory, Singleton
- Flow diagrams
- Usage scenarios
- Employee monitoring

Artificial intelligence

- Python
- Travelling Salesman Problem
- Python
- Genetic algorithm
- Python
- Travelling Salesman Problem
- Dynamic graph
- Python
- Supervised learning: regression problem
- Predict Happiness level based on features: GDP, Freedom level, etc.
- Multi output regression
- Least Squares
- Python
- Supervised learning: regression problem
- Predict Happiness level based on features: GDP, Freedom level, etc.
- Stochastic/mini-batch/batch gradient descent
- Python
- Supervised learning: classification problem
- Iris flower species
- Python
- Supervised learning: classification problem
- Iris flower species
- Python
- Unsupervised learning: classification problem
- Emotion detection in text

Year 3

Computer Vision and Deep Learning

  - Python
  - Gan architecture
  - Sequential Models
  - Generator + Discriminator

Programming for Mobile Devices

- Javascript: all language features
- Farming application
- Server-side
- Persistance: mongodb
- Koa (NodeJS)
- JWT authentication
- Web socket: push notifications
- Ionic React (TypeScript): components, state, reducers, context providers, hooks, web sockets, background tasks
- Capacitor
- Animations
- Usage of device features: camera, file system, location, network
- Communication: Sockets, HTTP protocol
- Axios
- Farming application
- Client-Side

Parallel and Distributed Programming

- Java: all language features
- Distributed application: client-server model
- Sockets(TCP/IP), Multithreading, ExecutorService, Scheduling, Tasks
- Movie tickets

Group Project

- Notes management platform
- Frontend: Ionic React (TypeScript)
- Backend: SpringBoot (Java)
- Persistence: Postgres

Diploma project

Anime Recommender Application

- Huge Anine database
- Real time chat on anime page
- Push notifications (Web socket)
- User profile
- Watching list
- Trending
- Ratings
- Intelligent Recommendations
- SpringBoot Application
- REST API
- JWT Authentication
- Postgres
- Hosting images
- Push notifications
- Machine learning model integration
- Python
- Pandas
- Intelligent Recommender System
- Collaborative Filtering
- Matrix Factorization
- Momentum Gradient Descent
- React
- Scss
- Ratings
- Real time chat
- Push notifications
- Redux

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published