Java Enterprise Programming
Descrição do Produto
COURSE NAME:
SPECIAL TOPIC: JAVA ENTERPRISE PROGRAMMING
COURSE CODE:
ISCG 7436
LEVEL:
7
NUMBER OF CREDITS:
15
AIM OF COURSE:
To critically review the concepts of enterprise component based programming with the Java programming language. The course will comprehensively examine a range of enterprise technologies and frameworks such as Hibernate, Spring, Struts and Java beans. The subject will also cover RMI and socket programming, and the development of a graphical user interface using the Java Swing library.
PRE-REQUISITES:
ISCG6423 Database Design and Development or equivalent. ISCG6421 GUI Programming or equivalent.
CO-REQUISITES:
None.
STUDENT CAPABILITIES: Problem solving, creativity, software development, critical thinking, reflection, analysis, application of knowledge COURSE DELIVERY: Contact Hours
Syndicate Hours
52
98
Self-directed Learning Hours 100
Total Learning Hours 150
LEARNING OUTCOMES: By the end of this course, students will be able to: 1.
Design and develop Java software using a variety of component based frameworks
2.
Ability to select an appropriate framework for a specific software development problem
3.
Debug frameworks such as Hibernate and Spring
4.
Critique and analyse the architectural software stack of systems that use these enterprise frameworks
TOPICS/CONTENT OUTCOMES:
Java Language and Syntax Review
J2EE
Hibernate and Object Relational Mappings
Spring and other J2EE containers
Application Servers 1
Enterprise Service Bus and Mule
Model View Controllers and Struts
Java Server Faces
LEARNING AND TEACHING APPROACHES:
The subject will use a workshop format with code examples discussed during a one hour lecture period
Practical sessions will be held to review the theory discussed in the lecture from a practical point of view
Assessment items will have two parts: the first part part will specify the minimum knowledge required to pass the subject, and the second part will include challenge questions to push a student’s boundaries.
LEARNING RESOURCES REQUIRED: Lecture notes, online tutorials, conference proceedings, journals, websites. LEARNING RESOURCES RECOMMENDED: 1. Brian Goetz, 2006. Java Concurrency in Practice. 1 Edition. Addison-Wesley Professional. 2. Elliotte Rusty Harold, 2004. Java Network Programming, Third Edition. Third Edition Edition. O'Reilly Media. 3. Jan Graba, 2006. An Introduction to Network Programming with Java. 2nd Edition. Springer. 4. Joshua Bloch, 2005. Java™ Puzzlers: Traps, Pitfalls, and Corner Cases. Edition. Addison-Wesley Professional. 5. Kenneth L. Calvert, 2008. TCP/IP Sockets in Java Bundle: TCP/IP Sockets in Java, Second Edition: Practical Guide for Programmers (The Practical Guides). 2 Edition. Morgan Kaufmann. 6. Merlin Hughes, 1999. Java Network Programming, 2nd Edition. 2nd Edition. Manning Publications.
2
ASSESSMENT: Each of the assessments listed below will demonstate a student’s practical knowledge of enterprise java programming. The assessments address the living ciriculm main characterstics such as Creativity, Curiosity, Problem Solving, Collaboration, Selfefficacy and Reflection. Lab Exercises: 30% - Students are required to work on a set of programming exercises given during each lecture and submit their solutions on Moodle throughout the semester.This assessment will cover learning outcomes 1,2, 3 and 4. PeerWise Contribution: 10% - Students use PeerWise1 (a free web 2.0 tool developed at the University of Auckland) to create and to explain their understanding of course related assessment questions, and to answer, rate and discuss questions created by their peers. The lecturers set up a page for the course and each student is required to contribute at least 10 questions on the website. This assessment will cover learning outcomes 1,2, 3 and 4. Assignment: 35% - The programming assignment will examine students’ knowledge of Enterprise Java Programming. It will cover learning outcomes 1,2 and 3. Final exam: 25% - This assessment will cover learning outcomes 1,2, 3 and 4.
1
http://peerwise.cs.auckland.ac.nz/at/?unitec_nz
3
Lihat lebih banyak...
Comentários