0% found this document useful (0 votes)
60 views4 pages

Scheme of Work - Sem Mac Jul 2021

This document outlines the scheme of work for the CSC584 Enterprise Programming course over 14 weeks. It includes the following key points: 1. Topics covered include object-oriented programming concepts, Java EE, servlets, JSP, JDBC, EJB, and developing enterprise applications. 2. Assessment includes two written tests, two assignments, lab exercises, and a group project to develop a web application using MVC framework. 3. The group project is worth 40% of the total grade and involves developing a web application with CRUD functionality, login/logout, and database of at least 4 tables, as well as creating a storyboard, user manual, and presentation video.

Uploaded by

Ahmad Salehuddin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views4 pages

Scheme of Work - Sem Mac Jul 2021

This document outlines the scheme of work for the CSC584 Enterprise Programming course over 14 weeks. It includes the following key points: 1. Topics covered include object-oriented programming concepts, Java EE, servlets, JSP, JDBC, EJB, and developing enterprise applications. 2. Assessment includes two written tests, two assignments, lab exercises, and a group project to develop a web application using MVC framework. 3. The group project is worth 40% of the total grade and involves developing a web application with CRUD functionality, login/logout, and database of at least 4 tables, as well as creating a storyboard, user manual, and presentation video.

Uploaded by

Ahmad Salehuddin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

CSC584

Scheme of Work - Sem Mac Ogos 2021


CSC584 ENTERPRISE PROGRAMMING

Week Topic Hour Coursework


1-2 1. Review of Object-Oriented Programming Concepts 8 Lab exercise 1
(29/3- Lab exercise 2
5/4) 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
(12/4) 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
(19/4 - Lab exercise 5
26/4) • 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
(3/5) Project proposal
• JSP processing evaluation
• Predefined variables
• JSP directives

10-16/5 Break – Hari Raya


7 4. Web Component - Java Server Page (JSP) 4 Lab exercise 7
(17/5 Project proposal
• Associating properties with input parameters evaluation
• Forwarding requests from JSP

8 5. Java Database connectivity 4 Lab exercise 8


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

• Create and Execute SQL statement


• Describe ResultSet Object

30/5-6/6 Break – Cuti Gawai


9-10 6. Enterprise JavaBean (EJB) components 8 Lab exercise 9
(7-14/6) Lab exercise 10
•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
11-12 7. Development of Enterprise Application 8 Lab exercise 11
(21- Lab exercise 12
28/6) •Choose the Java EE Architecture and Java EE
pattern
• 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 Application 4 Lab exercise 13
(5/7)
•Packaging components
•Packaging Java EE applications - EJB modules, Web
modules
• Deployment Descriptors
• Deployment Tools
14 9. Group Project Presentation 4 Test 2
(12/7) 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
• Report analysis

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 video – (5%)


- Prepare a video to present your web project.

MMR FSKM 2021

You might also like