Skip to main content

We are aiming for an incremental return to campus in accordance with guidelines provided by NSW Health and the Australian Government. Until this time, learning activities and assessments will be planned and scheduled for online delivery where possible, and unit-specific details about face-to-face teaching will be provided on Canvas as the opportunities for face-to-face learning become clear.

We are currently working to resolve an issue where some unit outline links are unavailable. If the link to your unit outline does not appear below, please use the link in your Canvas site. If no link is available on your Canvas site, please contact your unit coordinator.

Unit of study_

ELEC3609: Internet Software Platforms

This unit of study will focus on the design, the architecture and the development of web applications using technologies currently popular in the marketplace including Java and . NET environments. There are three key themes examined in the unit: Presentation layer, Persistence layer, and Interoperability. The unit will examine practical technologies such as JSP and Servlets, the model-view-controller (MVC) architecture, database programming with ADO. NET and JDBC, advanced persistence using ORM, XML for interoperability, and XML-based SOAP services and Ajax, in support of the theoretical themes identified. On completion the students should be able to: Compare Java/J2EE web application development with Microsoft . NET web application development; Exposure to relevant developer tools (e. g. Eclipse and VS. NET); Be able to develop a real application on one of those environments; Use XML to implement simple web services and AJAX applications.

Code ELEC3609
Academic unit Electrical and Information Engineering
Credit points 6
Prerequisites:
? 
(INFO1103 OR INFO1110 OR INFO1910) AND (INFO2110 OR ISYS2110) AND (INFO2120 OR INFO2820 OR ISYS2120)
Corequisites:
? 
None
Prohibitions:
? 
EBUS4001

At the completion of this unit, you should be able to:

  • LO1. work in a team and assume different roles, while remaining receptive to other opinions and inputs, so as to deliver real web applications on time, and within scope
  • LO2. instigate inquiry and knowledge development into the issues associated with designing and building a web service, and synthesise the information to draw meaningful and useful conclusions in the context of the subject at hand
  • LO3. proficiently write reports that convey complex and technical concepts, experiments, and results on web services projects in a clear and concise form
  • LO4. develop web services from inception to design through to implementation, testing, and maintenance by using principles, techniques, and methodologies presented
  • LO5. develop real web applications using web-based environments and the principles and techniques presented in the course
  • LO6. compare Python web application development with PHP/JAVA/J2EE web application development.
  • LO7. demonstrate an understanding of relevant web development tools (e.g. PyCharm vs Vim vs Sublime) to the extent of material presented in the course
  • LO8. use JSON to implement simple web services and AJAX applications using concepts, principles, and techniques presented
  • LO9. use tools and methods employed in web service design, implementation, and testing to the extent of the material and projects presented.

Unit outlines

Unit outlines will be available 2 weeks before the first day of teaching for 1000-level and 5000-level units, or one week before the first day of teaching for all other units.

There are no unit outlines available online for previous years.