Module Descriptors
INTERNET APPLICATIONS (E-LEARNING)
COSE70549
Key Facts
Faculty of Computing, Engineering and Sciences
Level 7
15 credits
Contact
Leader: Graham Mansfield
Hours of Study
Scheduled Learning and Teaching Activities: 12
Independent Study Hours: 138
Total Learning Hours: 150
Assessment
  • COURSEWORK weighted at 100%
Module Details
Module Indicative Content
Components of Internet applications.
Client-side technologies (e.g. HTML, Cascading style sheets, JavaScript, Java applets).
Server-side technologies (e.g. Java servlets, Java Server Pages).
Manipulating a relational database from within a Java program.
Internet application architectures and frameworks.
Module Learning Strategies
This module takes a practical perspective in looking at internet applications and systems. In order that students begin the module effectively a series of introductory lectures related to the module and coding paradigms will be given. This will enable students to seek advice to remove any problems they have. In subsequent weeks of the module practical tasks will be set with detailed note sets made available to students. In places there will be precoded examples and also model solutions. Throughout these weeks the student will have access to the tutor should they become stuck and require advice. The student will also be provided with lecture notes on theory to back up things such as databases and systems design in general. These aspects will be examined in a test scenario so teaching will take the form of lectures and comprehensive note sets. The tutor will make themselves available should clarification be required.
A discussion list will be set up for the module to discuss problems and to share solutions and ideas.
Module Resources
Material on Blackboard.
Net Beans 5.5.1 or later
Staffordshire University has subscriptions to electronic book services such as Safari Tech Books, Ebrary and Netlibrary. There are titles in each of the collections that will support students studying computer science. Staffordshire University has subscriptions to IEEExplore, ACM Digital Library, Elsevier Science Direct and Infotrac Computer Database all offering full text electronic access to journals and conference proceedings
Module Special Admissions Requirements
None
Module Texts
Recommended Reading:
Java Servlet Programming. 2nd Edition, Hunter and Crawford, 2001, O'reilly ISBN: 0596000405
Java Server pages, 3rd Edition, Hans Bergsten, 2004,O'reilly ISBN: 0596005636

Background Reading:
The Java EE 5 tutorial, 3rd Edition, Eric Jendrock et al., 2006, Addison-Wesley, ISBN: 0321490290
(also availbale at no charge from http://java.sun.com/javaee/5/docs/tutorial/doc/)
Art of Java Web Development, Neal Ford, 2004, Manning, ISBN: 1932394060
Module Additional Assessment Details
100% coursework consisting of:

Assignment - Write html pages Java servlets and Java server pages that interact with each other. Some of the server side programs will interact with a relational database. Answer questions about the components and mechanisms involved. (Learning outcomes 1, 2, 3).