Assignments
Assignments are an essential part of this course, giving you hands-on experience with web development concepts. Each assignment builds on previous knowledge and helps you develop practical skills.
Assignment Dashboard
Click any card to open the full assignment instructions.
Home Assignment 1: Frontend Fundamentals and Logic
Due: February 11, 2026
4 focused tasks on HTML structure, CSS styling, form validation, and JavaScript loops.
Home Assignment 2: Server-Side Processing and Spring Core
Due: February 25, 2026
Implement a Servlet/JSP login with session handling and a Spring IoC dependency injection example.
Home Assignment 3: Modern Application Development
Due: March 18, 2026
Build a Spring Boot Book Inventory REST API with Actuator, custom port configuration, and startup runner logging.
Academic Integrity
- All work must be your own
- You may discuss concepts with classmates but not share code
- Cite any external resources you use
- Plagiarism will result in severe penalties
Remember: The goal is to learn, not just to get grades!
Getting Help
If you’re stuck on an assignment:
- Review the relevant lecture materials and examples
- Check the Resources section
- Attend lab sessions for hands-on help
- Email the instructor with specific questions
- Use office hours for one-on-one assistance
- Break down the problem: Divide large assignments into smaller tasks
- Test incrementally: Don’t wait until you’re done to test your code
- Use version control: Save your work frequently
- Read error messages: They often tell you exactly what’s wrong
- Google is your friend: Learn to search effectively for solutions
Common Issues and Solutions
Issue: Code Works in One Browser But Not Another
Solution: Test in multiple browsers (Chrome, Firefox, Edge). Use browser compatibility resources like Can I Use.
Issue: CSS Not Loading
Solution: Check file paths, ensure files are in the correct location, verify link syntax in HTML.
Issue: JavaScript Not Working
Solution: Check browser console for errors (F12), verify script is loaded correctly, check for syntax errors.
Past Assignment Examples
Examples of excellent work from previous semesters will be posted here as the course progresses.