Coding is really small & simple; Algorithm (design) & practice is the real key & challenging --- Marshima
Coding is really small & simple; Algorithm (design) & practice is the real key & challenging --- Marshima
The focus of the lecture module is on technologies that help us understand:
The development basics and architecture of the Java EE technology- Servlet, JavaBean, JSP and EJB.
How to develop Java EE application - programming, assembly, and deployment.
How to solve problem in architecture of Java EE technology
Assessment
Continuous Assessment
Assignment 1 : 10%
Assignment 2 : 10%
Test : 10%
Group Project : 40%
Final Assessment
Final Test :30%
Web Application Project (CSC584) – Group project (3-4 Members)
Project Description:
Academic Advising & Progress Tracking
Academic advisors manage student records and track academic progress.
University Club Management System
Central platform for managing club memberships, activities, and announcements.
Student Mentorship Program System
Pairs juniors with seniors or lecturers for mentoring.
E-Community Service & Volunteer Platform
Students and citizens sign up for volunteer programs or social work.
Community Recycling Collection System
Encourages users to schedule recycling pickups and track impact.
Final Year Project Supervision & Progress Tracker
Monitors FYP or postgraduate projects, submission milestones, and feedback.
Campus Marketplace for Students
Buy/sell second-hand items (books, gadgets, uniforms) within campus.
Online Student Election Management System
Manages campus voting and candidate registration.
Student Counseling Appointment System
Helps students schedule sessions with university counselors.
Pet Adoption & Animal Rescue Awareness Portal
Shares outdoor adoption events and connects shelters with potential adopters.
Project Requirements:
You need to develop a web application that based on the company requirements. The web application should have at least four (4) modules as given below:
Login/Logout
Allow user to login and logout from the web application using session management.
Registration with validation
Allow new user to register to the web system.
Information management: Create / Read / Update / Delete
Allow user to manage information from a database such as to create, read, update and delete information from the database.
Dashboard
To provide user an overview of the process or information by different data representations.
System specification
You need to develop the web application using Java Technology and MVC framework. You must include the JavaBean (Model), JSP (View) and Servlet (Servlet) in the web application.
You need to use github to manage code with team members
Project Deliverables
A storyboard
You need to prepare HTML files to show the flow/ structure of the web application and database ERD that have at least four tables.
A web application
You need to submit a web application project using Java Technology
User manual
You need to prepare a user manual for the web application.
Project Assessment (40%)
Project storyboard (10%) - dateline Week 9
Web application and user manual (20%) - dateline Week 14
Peer review assessement (5%) - dateline Week 14
Presentation– (5%) -- dateline Week 14
4. Group project registration
5. Presentation schedule
Click on the below group to view the assessment marks for lab exercises and tests