Course Title: Web Programming Bootcamp

Part A: Course Overview

Course Title: Web Programming Bootcamp

Credit Points: 12.00

Terms

Course Code

Campus

Career

School

Learning Mode

Teaching Period(s)

COSC3044

City Campus

Undergraduate

175H Computing Technologies

Face-to-Face

Sem 1 2024,
Sem 2 2024

COSC3058

RMIT University Vietnam

Undergraduate

175H Computing Technologies

Face-to-Face

Viet1 2024,
Viet2 2024,
Viet3 2024,
Viet1 2025

COSC3059

RMIT Vietnam Hanoi Campus

Undergraduate

175H Computing Technologies

Face-to-Face

Viet1 2024,
Viet2 2024

Flexible Terms

Course Code

Campus

Career

School

Learning Mode

Teaching Period(s)

COSC3044

City Campus

Undergraduate

175H Computing Technologies

Face-to-Face

UGRDFlex23 (F3WB)

Course Coordinator: Gayan Wijesinghe

Course Coordinator Phone: +61 3 9925

Course Coordinator Email: gayan.wijesinghe@rmit.edu.au


Pre-requisite Courses and Assumed Knowledge and Capabilities

Recommended Prior Study
It is recommended to have satisfactorily completed the following course/s before you commence this course:

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

Web Programming Bootcamp builds on Programming Bootcamp 1, in a bootcamp style.

This course is a technical introduction to web programming techniques, introducing you to the essential concepts of the World Wide Web, and key principles and tools that are used to develop Web applications. The course will provide an overview of Internet technology and introduce you to current web protocols, client side programming, communication, and design.

This course serves as a pre-requisite for more specialised courses that require web programming.


Objectives/Learning Outcomes/Capability Development

Program Learning Outcomes

This course contributes to the program learning outcomes for the following program(s):

BP162O - Bachelor of Information Technology (RMITO)

PLO 1    Knowledge -- Apply a broad and coherent set of knowledge and skills for developing user-centric information technology solutions for contemporary societal challenges.
PLO 2    Problem Solving -- Apply systematic problem solving and decision-making methodologies to identify, design and implement information technology solutions to real world problems, demonstrating the ability to work independently to self-manage processes and projects.
PLO 3    Cognitive and Technical Skill -- Critically analyse and evaluate user requirements and design systems employing software development tools, techniques and emerging technologies.
PLO 6    Responsibility and Accountability -- Demonstrate integrity, ethical conduct, sustainable and culturally inclusive professional standards, including First Nations knowledges and input in designing and implementing information technology solutions. 

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


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

  1. Apply comprehensive knowledge of web programming concepts and principles in web design and development
  2. Apply problem solving techniques and design algorithmic solutions for small to medium scale client-side web development problems
  3. Create and evaluate client-side web-based solutions using web development tools and emerging technologies
  4. Demonstrate contemporary industry informed professional practice and standards in designing and implementing web solutions.


Overview of Learning Activities

This course will be facilitated in a bootcamp learning style, which is a focussed mode teaching approach based around workshops over a period of 4 - 6 weeks. 

You will be actively engaged in a mix of self-directed online and timetabled, face-to-face learning activities, with self-directed learning material (online) supplemented with in class workshop sessions. 

Learner-directed hours include time spent reading and studying online materials; working through examples; and performing exercises and assignments designed by the instructors to reinforce concepts and develop practical skills across a variety of problem types.


Overview of Learning Resources

You will make extensive use of a provided online learning environment, which features curated interactive learning materials and a programming environment. You will be required to have your own personal laptop (BYOD) to access this environment in and outside of class.

You will be able to access course information and learning materials through Canvas and the RMIT Student website. Lists of relevant reference texts, resources in the library and freely accessible Internet sites will be provided. 

You are encouraged to be proactive and self-directed in your learning, asking questions of your lecturer, tutors and/or peers and seeking out information as required, especially from the numerous sources available through the RMIT library, and through links and material specific to this course that is available through myRMIT Studies Course.

There are services available to support your learning through the University Library. The Library provides guides on academic referencing and subject specialist help as well as a range of study support services. For further information, please visit the Library page on the RMIT University website and the myRMIT student portal.


Overview of Assessment

Note: This course has no hurdle requirements. This course awards a pass or fail mark only. 

Melbourne Version:

Assessment Task 1: Self-directed progress checking activities 
Weighting: 10%
This task supports CLOs: 1, 2, 4.

Assessment Task 2: Programming Challenge 1 (HTML and CSS)
Weighting: 20%
This task supports CLOs: 1, 2, 3.

Assessment Task 3: Programming Challenge 2 (HTML, CSS and JavaScript)
Weighting: 30%
This task supports CLOs: 1-4.

Assessment Task 4: Programming Challenge 3 (HTML, CSS and Javascript)
Weighting: 40%
This task supports CLOs: 1-4. 

 

Vietnam Version:

Assessment Task 1: Self-directed progress checking activities 
Weighting: 10%
This task supports CLOs: 1, 2, 4.

Assessment Task 2: Fundamental programming challenge (HTML and CSS)
Weighting: 20%
This task supports CLOs: 1, 2, 3.

Assessment Task 3: Final Programming challenge (HTML, CSS and JavaScript)
Weighting: 70%
This task supports CLOs 1-4.

 

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.