cse2wdc web development on the cloud
WEB DEVELOPMENT ON THE CLOUD
CSE2WDC
2019
Credit points: 15
Subject outline
Creating web sites that scale to serve hundreds of millions of users with acceptable response times is a very challenging task. The main focus of this subject is on cloud computing concepts and tools that are needed to make web sites scalable. This subject assumes no prior knowledge in web development and therefore will cover the basics in both client side and server side web programming. The subject will cover topics such as javascript, the React framework, nodejs, fundamental cloud computing concepts, tools for automatic scaling of web sites, stateless web servers, web application programming, noSQL stores, continuous delivery, container technologies, model-view-controller, software architectural patterns, version control, etc.
SchoolSchool Engineering&Mathematical Sciences
Credit points15
Subject Co-ordinatorLianhua Chi
Available to Study Abroad StudentsYes
Subject year levelYear Level 2 - UG
Exchange StudentsYes
Subject particulars
Subject rules
Prerequisites CSE2DBF and CSE1OOF
Co-requisitesN/A
Incompatible subjectsN/A
Equivalent subjectsN/A
Special conditionsN/A
Learning resources
Readings
Resource Type | Title | Resource Requirement | Author and Year | Publisher |
---|---|---|---|---|
Discipline Specific | Sams Teach Yourself JavaScript in 24 Hours | Recommended | Ohil Ballard, 2015 | SAMS |
Discipline Specific | Introduction to React | Recommended | Cory Gackenheimer, 2015 | APress |
Graduate capabilities & intended learning outcomes
01. Identify the best cloud based web services to use to build a given scalable web site.
- Activities:
- Various cloud based web services will be taught in the lectures. Students will experience using these services in the labs.
02. The ability to design and build a stateless web server based on cloud technologies.
- Activities:
- The lectures will teach students the importance of stateless web servers. It will also teach students how to build a stateless web server. Students will build stateless web servers in both the labs and assignment.
03. Ability to use modern software engineering tools to build and deploy robust code for scalable web sites
- Activities:
- The lectures will teach students modern code deployment technologies such as continuous delivery, versioning, and container technologies in order to write and deploy robust code. Students will practise these skills in labs and the assignment.
04. Identify the best storage technologies to use when building a particular given web site.
- Activities:
- The lectures will teach the students the tradeoff between the different storage technologies such as relational databases and noSQL stores. Students will learn how to use these storage technologies in labs and will apply the skills learnt in their assignment.
Subject options
Select to view your study options…
Dandenong, 2019, Semester 2, Day
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorLianhua Chi
Class requirements
LectureWeek: 31 - 43
One 2.0 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
LectureWeek: 31 - 43
One 2.0 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
Laboratory work (equivalent to 500 words) | Each lab will include programming tasks which students need to complete. The completed tasks will be marked by the lab demonstrator. | 10 | 01, 02, 03, 04 |
One programming assignment (equivalent to 1000 words) | 20 | 01, 02, 03, 04 | |
One 3-hour examination | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. | 70 | 01, 02, 04 |
Melbourne, 2019, Semester 2, Day
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorLianhua Chi
Class requirements
Laboratory ClassWeek: 32 - 43
One 2.0 hours laboratory class per week on weekdays during the day from week 32 to week 43 and delivered via face-to-face.
LectureWeek: 31 - 43
One 2.0 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
Laboratory work (equivalent to 500 words) | Each lab will include programming tasks which students need to complete. The completed tasks will be marked by the lab demonstrator. | 10 | 01, 02, 03, 04 |
One programming assignment (equivalent to 1000 words) | 20 | 01, 02, 03, 04 | |
One 3-hour examination | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. | 70 | 01, 02, 04 |
Sydney, 2019, Study Period 1, Day
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorZhen He
Class requirements
Laboratory ClassWeek: 11 - 22
One 2.0 hours laboratory class per week on weekdays during the day from week 11 to week 22 and delivered via face-to-face.
LectureWeek: 10 - 22
One 2.0 hours lecture per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
Laboratory work (equivalent to 500 words) | Each lab will include programming tasks which students need to complete. The completed tasks will be marked by the lab demonstrator. | 10 | 01, 02, 03, 04 |
One programming assignment (equivalent to 1000 words) | 20 | 01, 02, 03, 04 | |
One 3-hour examination | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. | 70 | 01, 02, 04 |
Sydney, 2019, Study Period 2, Day
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorLianhua Chi
Class requirements
Laboratory ClassWeek: 32 - 42
One 2.0 hours laboratory class per week on weekdays during the day from week 32 to week 42 and delivered via face-to-face.
LectureWeek: 31 - 42
One 2.0 hours lecture per week on weekdays during the day from week 31 to week 42 and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
Laboratory work (equivalent to 500 words) | Each lab will include programming tasks which students need to complete. The completed tasks will be marked by the lab demonstrator. | 10 | 01, 02, 03, 04 |
One programming assignment (equivalent to 1000 words) | 20 | 01, 02, 03, 04 | |
One 3-hour examination | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. | 70 | 01, 02, 04 |
Sydney, 2019, Study Period 3, Day
Overview
Online enrolmentYes
Maximum enrolment sizeN/A
Enrolment information
Subject Instance Co-ordinatorLianhua Chi
Class requirements
Laboratory ClassWeek: 47
One 2.0 hours laboratory class per week on weekdays during the day in week 47 and delivered via face-to-face.
LectureWeek: 46
One 2.0 hours lecture per week on weekdays during the day in week 46 and delivered via face-to-face.
Assessments
Assessment element | Comments | % | ILO* |
---|---|---|---|
Laboratory work (equivalent to 500 words) | Each lab will include programming tasks which students need to complete. The completed tasks will be marked by the lab demonstrator. | 10 | 01, 02, 03, 04 |
One programming assignment (equivalent to 1000 words) | 20 | 01, 02, 03, 04 | |
One 3-hour examination | Hurdle requirement: To pass the subject, a pass in the examination is mandatory. | 70 | 01, 02, 04 |