Skip to content

staverm/Java-Course-FER-2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java-Course-FER-2020

My solutions for the extracurricular java course at the Faculty of Electrical Engineering and Computing in Zagreb.

hw01

Simple introductory problems

hw02

  • Custom collections: array indexed collection, linked list indexed collection, stack
  • ComplexNumber class

hw03 - SmartScript parser

Lexer and parser implementation for a custom scripting language SmartScript

hw04 - Custom hashtable

Custom hashtable implementation using linked lists to resolve collisions

hw05

  • Program that generates lindermayer system fractals
  • Simple database emulator: program for executing database queries

hw06 - MyShell

  • Program for encrypting and decrypting files
  • Simple command-line interpreter called MyShell that provides a command-line user interface for executing basic file operations

hw09 - Multithreading

  • Multithreading program that generates fractals (from user entered complex number roots) based on the newton-raphson iteration
  • Raycaster that renders spheres using the Phong's coloring model. The scene is rendered using multithreading.

hw10 - Swing

  • Calculator GUI program created with a custom LayoutManager with a built in stack, support for basic operations as well some scientific operations and their inverse
  • Program which generates and displays a bar-chart using Graphics2D based on a configuration defined in a txt file

hw11 - JNotepad++

Simple notepad++ like text editor implementation using swing, it supports multiple tabs, basic actions for editing documents and localization(English, German and Croatian)

hw12 - SmartScript http server

  • Multithreaded Http server implementation
  • SmartScript engine that executes a Document tree generated by the SmartScript parser developed in homework 3. This engine is built into the server so it can execute SmartScript files (.smscr) which are used for dynamic html generation.

hw13 - Voting web-app

  • Voting web-app implementation using servlets and jsp
  • Dynamic generation of an excel file containing voting results
  • Dynamic generation of a pie-chart containing voting results

hw14

  • Added JDBC database support to the voting web-app

hw15 - Blog web-app

  • Simple blog web-app with registration, login, adding/removing/editing/commenting blog entries
  • JPA Hibernate for handling database operations

About

Java projects from FER Zagreb.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages