Course Title: Enterprise Application Development
Part A: Course Overview
Course Title: Enterprise Application Development
Credit Points: 12.00
Terms
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
EEET2580 |
RMIT University Vietnam |
Undergraduate |
860H School of Science, Engineering and Technology |
Face-to-Face |
Viet2 2018, Viet2 2019, Viet1 2020, Viet1 2021, Viet1 2022, Viet1 2023, Viet2 2024 |
Course Coordinator: Mr Quang Tran
Course Coordinator Phone: +84 28 3776 1300
Course Coordinator Email: quang.tran@rmit.edu.vn
Course Coordinator Location: SGS 2.4.30
Course Coordinator Availability: TBA
Pre-requisite Courses and Assumed Knowledge and Capabilities
Before commencing this course, you must complete Software Engineering Fundamentals, Object-Oriented Programming OR Further Programming, and Practical Database Concepts.
Course Description
Java EE has been a pervasive platform for the development of Internet-based, transactional enterprise applications. It provides a robust development platform upon which to build flexible, reusable components and applications. It is a powerful standard that is well-suited for Internet-based applications because it provides many of the underlying services such as HTTP request processing, transaction management, and messaging just name a few.
In this course, you will learn about Java EE and related technologies that are used to build large-scale, multi-tiered, scalable, reliable, and secure network applications for enterprise. Major topics include but not limited to:
- Front-end technologies: HTML, CSS, JavaScripts
- Back-end technologies: Servlets, CDI, JSP, JSF, Web Services, JAX-RS, JAX-WS, Enterprise Beans, Persistence, Messaging, Security
- Spring Framework: extension of Java EE platform. Spring provides several modules with a wide range of services to develop enterprise applications.
- Hibernate: an object-relational mapping (ORM) tool
Objectives/Learning Outcomes/Capability Development
Program Learning Outcomes
This course contributes to the following program learning outcomes:
1.3. In-depth understanding of specialist bodies of knowledge within the engineering discipline.
2.1. Application of established engineering methods to complex engineering problem solving.
2.2. Fluent application of engineering techniques, tools and resources.
2.3. Application of systematic engineering synthesis and design processes.
3.3. Creative, innovative and pro-active demeanour.
3.4. Professional use and management of information.
3.5. Orderly management of self, and professional conduct.
3.6. Effective team membership and team leadership.
Course Learning Outcomes
On completion of this course, students should be able to:
- Understand core specifications in enterprise applications such as web services, transaction, persistence, messaging, etc.
- Design enterprise applications following industrial standards and best practices on performance, security, and maintainability.
- Implement enterprise applications that are scalable and highly available for different domain
- Integrate diverse components and technology stacks to cope with different complex business issues.
- Communicate with a wide range of stakeholders on varying topics related to enterprise applications architecture and implementation
Overview of Learning Activities
Learning activities will take the form of:
- Lectures
- Tutorials/Labs
- Assignments
Overview of Learning Resources
Learning resources will consist of recommended references and class notes which may be accessed via RMIT LMS.
The set of references is deliberately broad, including books, journal publications, government reports, industry standards and handbooks, and web-based resources.
Students can use laboratory equipment and computer software within the School for the lab and assignment work.
Overview of Assessment
This course has no hurdle requirements. To assist in the development of your skills, detailed feedback will be provided for each assessment task.
Assessment Task 1: Lab Test 1 (30%)
This assessment supports CLOs 1-3
Assessment Task 2: Lab Test 2 (30%)
This assessment supports CLOs 1-4
Assessment Task 3: Final Project (40%)
This assessment supports CLOs 1-5