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_

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
(INFO1103 OR INFO1110 OR INFO1910) AND (INFO2110 OR ISYS2110) AND (INFO2120 OR INFO2820 OR ISYS2120)

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 the relevant session.