Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

CSC584

Scheme of Work Sem Oct 2021-Feb 2022


CSC584 ENTERPRISE PROGRAMMING

Week Topic Hour Coursework


1-2 1. Review of Object-Oriented Programming Concepts 8 Lab exercise 1
(11/10/21- Lab exercise 2
18/10/21) a) Object Oriented Programming Concepts
• Objects, classes, packages

b) Inheritance & Polymorphism concepts


• Inheriting instances fields and methods
• Method overriding
• Access levels – public, protected, private
• Abstract super classes and methods
• Interface
3 2. Introduction to Java Enterprise Edition (Java EE) 4 Lab exercise 3
(25/10/21) Project Briefing
a) Java EE Platform
• Role of Application Servers
• Java EE Architecture (MVC, Spring)
• Java EE Patterns
• Java EE Components (Web components, EJB)

b) HTML
• HTML basic formatting tags and attributes
• HTML div span, list, images, hyperlink, table and
• HTML form and headers
4-5 3. Web Component -Servlet 8 Lab exercise 4
(1/11/21- Lab exercise 5
8/11/21) • Servlets
• Creating & Running Servlets Assignment 1
• The Servlet API
• HTML forms
• Session tracking
• Database programming in servlets
6 4. Web Component - Java Server Page (JSP) 4 Lab exercise 6
(15/11/21) Project proposal
• JSP processing evaluation
• Predefined variables
• JSP directives

22/11/2021- Semester break


28/11/2021
7 4. Web Component - Java Server Page (JSP) 4 Lab exercise 7
(29/11/21) Project proposal
• Associating properties with input parameters evaluation
• Forwarding requests from JSP

8 5. Java Database connectivity 4 Lab exercise 8


(6/12/21) Test 1
• Overview of java database programming
• Define JDBC API
• Describe the various JDBC drivers
• Identify JDBC products
• Describe the 2-tier server client model
• Setup JDBC connection to a database with JSP
MMR FSKM 2021
CSC584

and Servlet
• Create and Execute SQL statement
• Describe ResultSet Object
9-10 6. Enterprise JavaBean (EJB) components 8 Lab exercise 9
(13/12/21- Lab exercise 10
20/12/21) • Define Java Bean - create java bean
• Describe the custom bean properties and events
• Describe types of EJB - session beans, entity
beans and message driven beans
25/12/21- Semester break
2/1/22
11-12 7. Development of Enterprise Application 8 Lab exercise 11
(3/10/22- Lab exercise 12
10/1/22) • Choose the Java EE Architecture and Java EE
pattern Assignment 2
• Design the Web components - HTML and JSP
• Develop Java Beans and Servlets
• Construct the JDBC connectivity with the
enterprise application
13 8. Packaging and Deployment of Enterprise 4 Lab exercise 13
(17/1/22) Application

• Packaging components
• Packaging Java EE applications - EJB modules,
Web modules
• Deployment Descriptors
• Deployment Tools
14 9. Group Project Presentation 4 Test 2
(24/1/22) Project
submission

Assessment

◦ Assignment 1 : 15%
◦ Assignment 2 : 15%
◦ Test 1 : 15%
◦ Test 2 : 15%
◦ Group Project : 40%

Total 100%

MMR FSKM 2021


CSC584

JSUB

Assessment Assessment
Assessment 1 2 Assessment 3 Assessment 4
(No. and Type) nF2F nF2F Lab Assignment Group Project
Written Written
Lab
Lab
Assignment Project
Assignment 1
2
Test 1 Test 2
Coverage
MCQ, SE / MCQ, SE /
(Question Type,
LE LE Web system,
Topics)
Topic 1 - 4 Topic 5 - 8 Servlet JSP & JDBC video, and report
(Group)

Marks 50 50 20 20 40
Duration
(100 marks = 3 1 Hour 30 1 Hour 30
Week 4-Week 12 Week 8- 14
hours, Minutes Minutes
1 mark » 1.8 min)
Taxonomy Level C3 C6 C3:C6 P2
& Ratio 50%:50%
Week Conducted
Week 7 Week 14 Week 4 - 12 Week 14
/ Submitted

MMR FSKM 2021


CSC584

Group project

1. Requirement
Students need to develop a web application using MVC (Model (Javabean), View (JSP), Controller
(Servlet)) framework. The web application should have the following content and features:

• Create / Read/ Update / Delete (CRUD)


• Database – minimum 4 tables
• Login / Logout
• Search
• Report

2. Project Evaluation - 40%


a) Project storyboard (10%)
- Prepare HTML files to show the flow/ structure of application
- Design a database with more than four tables.

b) Final web application project (25%)


- Develop a web application using MVC framework
- Prepare a user manual on how to use the system.

c) Presentation – (5%)
- Prepare a showcase for your web project.

MMR FSKM 2021

You might also like