Module Indicative Content
OO design
Designing applications using the UML: Structural modelling; Behavioural modelling; Architectural modelling.
Architectures, frameworks, and design patterns for Internet applications.
Re-use issues in object technology.
Internet applications
Components of Internet applications.
Server-side technologies (e.g. Java servlets, Java Server Pages).
Writing clients for Internet applications.
Manipulating a relational database using JDBC.
Module Additional Assessment Details
A portfolio consisting of
1) a variety of tasks will be undertaken which can be built up into an on-line portfolio. Short tests administered through Blackboard will be used where appropriate weighted at 30% (learning outcomes 1, 2, 3 and 4).
2) A larger programming task to design, implement and test an Internet application and with associated report/critical appraisal (1500 words) 70% (learning outcomes 1, 2, 3 and 4). Final Component.
Module Learning Strategies
On-line materials will exemplify topical issues and best practice case studies.
The practical nature of the module is emphasised by the provision of practical portfolio tasks and an assignment which reflects all the elements of the module.
Using the capabilities of UML and the Java SDK, you will learn how to design and develop internet applications.
On-line, telephone and email support will be provided as necessary.
Module Texts
The Java EE 6 Tutorial 4th ed., Jendrock, E. et al (2010) Addison-Wesley
ISBN: 978-0137081851
Patterns of Enterprise Application Architecture, Fowler M., (2003), Addison-Wesley, ISBN: 978-0321127426
Developing Web Services: An Architects Guide, Chatterjee and Webber J., (2004), New Jersey, USA, Prentice Hall PTR, ISBN: 978-0131401600
Java Servlet Programming, 2nd Edition, Hunter and Crawford, (2001), O'Reilly, ISBN: 0596000405
The Unified Modelling Language User Guide 2nd ed., Booch, Rumbaugh & Jacobson (2005) Addison-Wesley ISBN: 978-0321267979
Head First Design Patterns, Freeman, E. et al (2004) O'Reilly Media
ISBN: 978-0596007126
Design Patterns Elements of Reusable Object-Oriented Software, Gamma, E. et al (1994) Addison-Wesley ISBN: 978-0201633610
Module Resources
Java SDK
NetBeans
ArgoUML
Module Special Admissions Requirements
None