Part A: Course Overview

Course Title: Web Programming

Credit Points: 12.00

Terms

Course Code

Campus

Career

School

Learning Mode

Teaching Period(s)

COSC2413

City Campus

Undergraduate

140H Computer Science & Information Technology

Face-to-Face

Sem 1 2007,
Sem 2 2007,
Sem 1 2008,
Sem 2 2008,
Sem 1 2009,
Sem 1 2010,
Sem 2 2010,
Sem 1 2011,
Sem 2 2011,
Sem 1 2012,
Sem 2 2012,
Sem 2 2013,
Sem 1 2014,
Sem 2 2014,
Sem 2 2015,
Sem 1 2016,
Sem 2 2016

COSC2413

City Campus

Undergraduate

140H Computer Science & Information Technology

Face-to-Face or Internet

Sem 2 2009

COSC2413

City Campus

Undergraduate

171H School of Science

Face-to-Face

Sem 1 2018,
Sem 2 2018,
Sem 2 2019,
Sem 2 2020,
Sem 2 2021

COSC2413

City Campus

Undergraduate

175H Computing Technologies

Face-to-Face

Sem 2 2022,
Sem 2 2023,
Summer2024

COSC2426

City Campus

Postgraduate

140H Computer Science & Information Technology

Face-to-Face

Sem 1 2007,
Sem 2 2007,
Sem 1 2008,
Sem 2 2008,
Sem 1 2009,
Sem 2 2009,
Sem 1 2010,
Sem 2 2010,
Sem 1 2011,
Sem 2 2011,
Sem 1 2012,
Sem 2 2012,
Sem 2 2013,
Sem 2 2014,
Sem 2 2015,
Sem 1 2016,
Sem 2 2016

COSC2426

City Campus

Postgraduate

171H School of Science

Face-to-Face

Sem 1 2018,
Sem 2 2018,
Sem 2 2019

COSC2430

RMIT University Vietnam

Undergraduate

140H Computer Science & Information Technology

Face-to-Face

Viet2 2007,
Viet3 2007,
Viet3 2008,
Viet1 2009,
Viet2 2009,
Viet3 2009,
Viet1 2010,
Viet2 2010,
Viet3 2010,
Viet1 2011,
Viet2 2011,
Viet3 2011,
Viet1 2012,
Viet2 2012,
Viet3 2012,
Viet1 2013,
Viet2 2013,
Viet3 2013,
Viet2 2014,
Viet3 2014,
Viet1 2015,
Viet3 2015,
Viet2 2016

COSC2430

RMIT University Vietnam

Undergraduate

171H School of Science

Face-to-Face

Viet3 2017,
Viet1 2019,
Viet3 2019,
Viet1 2020,
Viet1 2021

COSC2430

RMIT University Vietnam

Undergraduate

175H Computing Technologies

Face-to-Face

Viet1 2022,
Viet2 2022,
Viet1 2023,
Viet2 2023,
Viet1 2024,
Viet2 2024

COSC2432

Taylors College KL

Undergraduate

140H Computer Science & Information Technology

Face-to-Face

Offsh 3 10,
Offsh 1 11

COSC2453

Open Learning Australia

Non Award

171H School of Science

Distance / Correspondence

OUASP2UG21,
OUASP4UG21

COSC2453

Open Learning Australia

Non Award

175H Computing Technologies

Distance / Correspondence

OUASP4UG23

COSC2714

RMIT Vietnam Hanoi Campus

Undergraduate

175H Computing Technologies

Face-to-Face

Viet2 2023,
Viet2 2024

Flexible Terms

Course Code

Campus

Career

School

Learning Mode

Teaching Period(s)

COSC2413

City Campus

Undergraduate

175H Computing Technologies

Face-to-Face

UGRDFlex23 (STEM)

COSC2690

OUA CSP

Undergraduate

171H School of Science

Internet

OUACSP2021 (All)

Course Coordinator: Dr Hai Dong

Course Coordinator Phone: -

Course Coordinator Email: hai.dong@rmit.edu.au

Course Coordinator Availability: by email


Pre-requisite Courses and Assumed Knowledge and Capabilities

Enforced Pre-requisite Course:

Successful Completion of:

Note: it is a condition of enrolment at RMIT that you accept responsibility for ensuring that you have completed the prerequisite/s and agree to concurrently enrol in co-requisite courses before enrolling in a course.

For your information go to RMIT Course Requisites webpage.

 

If you have completed prior studies at RMIT or another institution that developed the skills and knowledge covered in the above course/s you may be eligible to apply for credit transfer.

Alternatively, if you have prior relevant work experience that developed the skills and knowledge covered in the above course/s you may be eligible for recognition of prior learning.

Please follow the link for further information on how to apply for credit for prior study or experience.


Course Description

The course introduces you to the basic concepts of the World Wide Web, and the principles and tools that are used to develop Web applications. The course will provide an overview of Internet technology and will introduce you to current Web protocols, client side and server side programming, communication and design.


Objectives/Learning Outcomes/Capability Development

Program Learning Outcomes

This course is an option course so it is not required to contribute to the development of program learning outcomes (PLOs) though it may assist your achievement of several PLOs.

For more information on the program learning outcomes for your program, please see the program guide.


Upon successful completion of this course, you should be able to:

  1. Understand modern languages, constructs used on the Web (such as HTML5, Advanced CSS, JavaScript (frameworks), and PHP)
  2. Explain the functions of clients and servers on the Web, and describe the strengths and weaknesses of the client-server internet approaches to web design and implementation
  3. Program, access, and manipulate data through the adoption of accepted standards, mark-up languages, client-side programming, and server-side programming
  4. Design and implement an interactive web site(s) with regard to issues of usability, accessibility and internationalisation
  5. Design and implement a client-server internet application that accommodates specific requirements and constraints, based on analysis, modelling or requirements specification


Overview of Learning Activities

 The learning activities may include: review of pre-recorded lectures, completion of preparation activities, lectorials, laboratory-based activities, webinars, post-lecture exercises, assignment and project work, and self-study. 

Canvas: All learning materials will be available on Canvas including lecture notes, tutorial and lab exercises, example source code and recorded lectures. Students will also participate in discussion with staff and other students via the online discussion board.


Overview of Learning Resources

You will make extensive use of computer laboratories and relevant software provided by the School. You will be able to access course information and learning materials through Canvas. Lists of relevant reference texts, resources in the library and freely accessible Internet sites will be provided.

Use the RMIT Bookshop’s textbook list search page to find any recommended textbook(s).


Overview of Assessment

This course has no hurdle requirements.

Assessment Tasks 

Schedule A: 

Assignment 1 (HTML, CSS, HCI, JavaScript)
Weighting 35%
This assessment task supports CLOs 1 – 4

Assignment 2 (HTML, CSS, JavaScript, PHP)
Weighting 40%
This assessment task supports CLOS 1 - 5

Assignment 3 (Git, Server Setup, JavaScript, PHP, HTML)
Weighting 25%
This assessment task supports CLOs 1 - 5

 

Schedule B: 

Assignment 1 (Github setup of project, core teaching server hosting and HTML)  
Weighting 10%
This assessment task supports CLOs 1 – 4

Assignment 2 (Github, HTML, CSS) 
Weighting: 30%
This assessment task supports CLOs 1 – 4

Assignment 3 (Github, HTML, CSS, JavaScript and PHP) 
Weighting: 40%
This assessment task supports CLOs 1 – 5

Assignment 4 (Github, HTML, CSS, JavaScript and PHP)
Weighting 20%
This assessment task supports CLOs 1 – 5

 

If you have a long-term medical condition and/or disability it may be possible to negotiate to vary aspects of the learning or assessment methods. You can contact the program coordinator or Equitable Learning Services if you would like to find out more.