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:
- COSC1519 / COSC2429 / COSC2452 / COSC2663 / COSC2680 / COSC2709 - Introduction to Programming (Course ID 004337)
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:
- Understand modern languages, constructs used on the Web (such as HTML5, Advanced CSS, JavaScript (frameworks), and PHP)
- 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
- Program, access, and manipulate data through the adoption of accepted standards, mark-up languages, client-side programming, and server-side programming
- Design and implement an interactive web site(s) with regard to issues of usability, accessibility and internationalisation
- 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.