Skip to content

Latest commit

 

History

114 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projects

a brief of all my computer science related projects.
languages used include: C++, Java, SQL, Assembly and VHDL.

MySQL and Java (JavaFX). University Management Platform

  • developed an application for managing an University with a partener as part of my Databases class
  • implemented a database with users (students, professors, admins, superadmins)
  • each user has specific privileges and features (e.g., see personal data, join courses, create / join groups, send messages, create activities, update data etc.)
  • implemented user interface for each role using JavaFX

C++. Data Structures and Algorithms Analysis

  • used C++ to implement various Data Structures and Algorithms such as Heaps, Trees, Sorting Methods, Hash Tables, Disjoint Sets, Graph algorithms (Kruskal, Tarjan, BFS, DFS)
  • analised each one on randomly generated test cases
  • generated graphs that show the performance on each one for an increasing number of tests
  • part of a lab assignment where my final grade was: 10.00/10.00

Java. Sliding Puzzle Game

  • a 3 x 3 Sliding Puzzle created in Java as part of my OOP class
  • uses Java Swing for the GUI
  • 9 squared pictures, randomly shuffled, displays a complete picture when solved
  • displays win / lose message depending on the number of moves

VHDL. Elevator

  • elevator project made with a partner during my Digital System Design class
  • was implemented on a Basys 3 Artix-7 FPGA Board
  • its goal is to simulate the fuctionality of an elevator
  • has different sensors (simulated) such as weight limiter, doors can't close while a person is standing in the door

Assembly. Battleships

  • battleships game made using x86 Assembly as part of my Assembly Language Programming class
  • uses a custom framework for creating the user interface
  • i implemented both the user interface and the game in a 8 x 8 and 10 x 10 board
  • prints win / lose messages depending on the number of hits / misses

About

Projects developed during my Computer Engineering BSc program.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages