Skip to main content
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 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.