COIT13235: Enterprise Software Development

Design, develop, and test multi-tiered enterprise applications using modern Java frameworks — from Spring Boot fundamentals to REST services, MVC, security, and microservices.

01

Introduction, Setup & Review

Week 1

Welcome to COIT13235! This week covers environment setup, prerequisite review from OOP and databases, and an introduction to enterprise software development with HTTP, HTML, and the Repository pattern.

Course Materials

Lecture Slides

Introduction to Enterprise Software Development — unit overview, architecture, HTTP, and prerequisite review.

Tutorial Slides

Development environment setup — OpenJDK 26, VS Code, Maven, Git, and Spring Boot 4.

Projects & Labs

Week 1 Project — Movie Database

Build your first enterprise app with Java, JDBC, the Repository pattern, and HTTP.

02

Fundamentals: Persistence, UML & Design Patterns

Coming soon

Content for Week 2 will be available soon.

03

Spring Boot: Initializr, Maven & IoC

Coming soon

Content for Week 3 will be available soon.

04

Optionals, HTTP, HTML & Conventions

Coming soon · A1 Due (20%)

Content for Week 4 will be available soon.

05

REST Services

Coming soon

Content for Week 5 will be available soon.

06

REST Clients

Coming soon

Content for Week 6 will be available soon.

07

MVC & Thymeleaf

Coming soon

Content for Week 7 will be available soon.

08

Security

Coming soon · A2 Due (30%)

Content for Week 8 will be available soon.

09

Microservices & Eureka

Coming soon

Content for Week 9 will be available soon.

10

Group Project

Coming soon

Content for Week 10 will be available soon.

11

Group Project

Coming soon · A3 Due (50%)

Content for Week 11 will be available soon.

12

Review & Wrap-up

Coming soon

Content for Week 12 will be available soon.