
A university course information system implemented in JSP with MySQL connectivity. The focus of this project was to implement a course scheduling algorithm to minimize clashes. I took a naive approach to the algorithm and a very inefficient way of dealing with database connections. It is a proof of concept--that I am able to design and program a complex information system requiring database connectivity, authentication and automation. We had a choice of JSP or PHP and I chose JSP because I am partial to Java and believe experience with web programming in a Java environment is more sought-after in industry. I was unable to complete parts 3b and 4b of the design specification but was still awarded full marks for the amount of skill and understanding I demonstrated.
Note: I provide specifications to the other pracs below but I’m not going to provide my implementation of them because most of them are rather trivial. The one were I implemented authentication and database record retrieval with JSON and AJAX was interesting but does not adequately portray my aspirations.
- Web Page Design — pdf
- Interactive Web Design — pdf
- Dynamic Web Design — pdf
- Server Side Programming — pdf
- Web Applications — pdf
- Web Applications II — pdf
- Database Web Applications — pdf
- AJAX Web Applications — pdf
- Web Application Data Exchange — pdf
- Full Web Application — pdf