Skip to main content
Unit of study_

ELEC3609: Internet Software Platforms

2025 unit information

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.

Unit details and rules

Managing faculty or University school:

Engineering

Study level Undergraduate
Academic unit School of Electrical and Computer Engineering
Credit points 6
Prerequisites:
? 
(INFO1103 or INFO1110 or INFO1910 or ENGG1810) and (INFO2110 or ISYS2110) and (INFO2120 or INFO2820 or ISYS2120)
Corequisites:
? 
None
Prohibitions:
? 
EBUS4001
Assumed knowledge:
? 
None

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

  • LO1. Work in a team and assuming different roles (stakeholders), while remaining receptive to other inputs and opinions, so as to deliver real-world web applications on time, and within scope
  • LO2. Instigate inquiry and knowledge development into the issues associated with designing and building a web based 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 present outcomes on web services projects in a clear and concise form
  • LO4. Develop web based services from inception to design through to implementation, testing, and maintenance by using principles, techniques, and methodologies presented
  • LO5. Develop real world web applications using web-based environments and the principles and techniques presented in the course
  • LO6. Use tools and methods employed in web service design, implementation, and testing to the extent of the material and projects presented.
  • LO7. Use Python and Django framework as the baseline programming tools.
  • LO8. Deploy applications by using basic cloud services and DevOps practices with baseline security measures.
  • LO9. Demonstrate an understanding of current trends of web based services and applications using machine learning and artificial intelligence.

Unit availability

This section lists the session, attendance modes and locations the unit is available in. There is a unit outline for each of the unit availabilities, which gives you information about the unit including assessment details and a schedule of weekly activities.

The outline is published 2 weeks before the first day of teaching. You can look at previous outlines for a guide to the details of a unit.

Session MoA ?  Location Outline ? 
Semester 2 2024
Normal day Camperdown/Darlington, Sydney
Session MoA ?  Location Outline ? 
Semester 2 2025
Normal day Camperdown/Darlington, Sydney
Outline unavailable
Session MoA ?  Location Outline ? 
Semester 2 2020
Normal day Camperdown/Darlington, Sydney
Semester 2 2021
Normal day Camperdown/Darlington, Sydney
Semester 2 2021
Normal day Remote
Semester 2 2022
Normal day Camperdown/Darlington, Sydney
Semester 2 2022
Normal day Remote
Semester 2 2023
Normal day Camperdown/Darlington, Sydney

Find your current year census dates

Modes of attendance (MoA)

This refers to the Mode of attendance (MoA) for the unit as it appears when you’re selecting your units in Sydney Student. Find more information about modes of attendance on our website.