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:
- Apply comprehensive knowledge of web programming concepts and principles in web design and development
- Apply problem solving techniques and design algorithmic solutions for small to medium scale client-side web development problems
- Create and evaluate client-side web-based solutions using web development tools and emerging technologies
- 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.