Assignments from Introduction to Java programming course. There is problem description in each assignemnt folder. Some of the subproblems are implemented as a new project and some are just joined in one project. A lot of design patterns in use. Web applications are deployed on Tomcat.
hw02:
1.)custom Array list
2.)adaptor design pattern
3.)creating tokens for parsing simple program code
hw03:
1.)complex number class for mathematical operations
2.)custom String class
3.) Iterator design pattern
hw04:
1.)custom Hashtable
2.)iterator for customo Hashtable
hw05:
1.)database emulator
2.)Observer pattern
hw06:
1.)simple assembler with registers and memory
2.)Multistack - custom stack
hw07:
1.)encrypt pdf using AES crypto-algorithm and the 128-bit encryption key
2.) simple library for linear algebra
3.) implementation of simple shell
hw08:
-libraries for graphics are provided
1.)calculate Newton fractal
2.) Raycaster
hw09:
-everything is implemented in Java Swing
1.)custom layout manager
2.)using custom layout manager create Calculator
3.)create Bar chart using
4.) two lists that generates prim number clicking button next
hw10:
1.) implement editor similar to JNotepad++ (a lot off design patterns in use)
hw11:
1.) simple HTTP Server
2.)Composite design pattern and Visitor design pattern
3.) simple compiler integrated in Server
hw12:
1.)implement program that calculates similarity of text documents using TF-IDF ( term frequency-inverse document frequency)
2.)create GUI for drawing lines, circles and filled circles
hw13:
1.)Session and cookies
2.) webpage where you can vote for your band and see results as a chart and in XLS format
hw14:
1.) voting for your band webpage but data is stored in derby database
hw15:
1.)store user in database hashing his password
2.)simple web app where each user has it own blog