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

COSC3058

RMIT University Vietnam

Undergraduate

175H Computing Technologies

Face-to-Face

Viet1 2024

COSC3059

RMIT Vietnam Hanoi Campus

Undergraduate

175H Computing Technologies

Face-to-Face

Viet1 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: Shekhar Kalra

Course Coordinator Phone: +61 3 9925 9500

Course Coordinator Email: shekhar.kalra@rmit.edu.au

Course Coordinator Location: 14.10.10A

Course Coordinator Availability: Email for appointment


Pre-requisite Courses and Assumed Knowledge and Capabilities

Successful completion of:

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

 


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. 

The content will be presented in a blended mode, with online material workshop sessions including instructor guided activities, group-based activities, and consultations. 

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.


Overview of Assessment

This course awards a pass or fail mark only. To be awarded a pass in this course, you must successfully complete three of the four assessment tasks.

Note: This course has no hurdle requirements

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.

Assessment Task 4: Integrated 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.