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

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: Rodney Ian Cocker

Course Coordinator Phone: +61 3 9925 2919

Course Coordinator Email: rodneyian.cocker@rmit.edu.au

Course Coordinator Location: 014.08.008


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:

  • COSC2801Programming Bootcamp 1 (Course ID 054079)
  • COSC2803Programming Studio 1 (Course ID 054081)

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

Please contact your course coordinator for further details. 


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

This course contributes to the development of the following Program Learning Outcomes (PLOs):

PLO 1: Knowledge
Apply a broad and coherent set of knowledge and skills for developing user-centric computing solutions for contemporary societal challenges.
Relevant RMIT Graduate Attributes: Expert, Digitally adept

PLO 2: Problem Solving
Apply systematic problem solving and decision-making methodologies to identify, design and implement computing solutions to real world problems, demonstrating the ability to work independently to self-manage processes and projects. 
Relevant RMIT Graduate Attributes: Adaptive, Expert

PLO 3: Cognitive & Technical skills
Critically analyse and evaluate user requirements and design systems employing software development tools, techniques and emerging technologies.
Relevant RMIT Graduate Attributes: Digitally adept, Adaptive, Ethical Global Citizen

PLO 4: Communication
Communicate effectively with diverse audiences, employing a range of communication methods in interactions to both computing and non-computing personnel. 
Relevant RMIT Graduate Attributes: Ethical Global Citizen, Connected, Adaptive and Expert

PLO 5: Collaboration
Demonstrate effective teamwork and collaboration by using tools and practices to manage and meet project deliverables.
Relevant RMIT Graduate Attributes: Ethical Global Citizen, Connected

PLO 6: Responsibility and Accountability
Demonstrate integrity, ethical conduct, sustainable and culturally inclusive professional standards, including the Indigenous perspectives in designing and implementing computing solutions.
Relevant RMIT Graduate Attributes: Ethical Global Citizen and Expert

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

Instructor Guided Hours (face to face): 36 hours per offering 

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
Assessment tasks are contextualised across location and/or delivery mode. Please see below for your relevant offering. 

Melbourne Version:
This course awards a pass or fail mark only. To be awarded a pass in this course, your total mark across all assessments must be at least 50/100. 

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:
This course awards a pass or fail mark only. To be awarded a pass in this course, you must successfully complete all three assessment tasks (achieved at least 50% grade for each assessment task).

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

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

Assessment Task 3: Final Programming challenge (HTML, CSS and JavaScript)
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.