Skip to main content

During 2021 we will continue to support students who need to study remotely due to the ongoing impacts of COVID-19 and travel restrictions. Make sure you check the location code when selecting a unit outline or choosing your units of study in Sydney Student. Find out more about what these codes mean. Both remote and on-campus locations have the same learning activities and assessments, however teaching staff may vary. More information about face-to-face teaching and assessment arrangements for each unit will be provided on Canvas.

Unit of study_

ELEC9609: 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 ELEC9609
Academic unit Electrical and Information Engineering
Credit points 6
Prerequisites:
? 
None
Corequisites:
? 
None
Prohibitions:
? 
ELEC5742

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

  • LO1. develop web services from inception to design through to implementation, testing, and maintenance by using principles, techniques, and methodologies presented
  • LO2. develop real web applications using web-based environments and the principles and techniques presented in the course
  • LO3. compare Python web application development with PHP/JAVA/J2EE web application development.
  • LO4. demonstrate an understanding of relevant web development tools (e.g. Eclipse and VS.NET) to the extent of material presented in the course
  • LO5. use XML to implement simple web services and AJAX applications using concepts, principles, and techniques presented
  • LO6. use tools and methods employed in web service design, implementation, and testing to the extent of the material and projects presented
  • LO7. 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
  • LO8. demonstrate proficiency in writing reports that can convey complex and technical concepts, experiments, and results on web services projects in a clear and concise form
  • LO9. 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.

Unit outlines

Unit outlines will be available 2 weeks before the first day of teaching for the relevant session.