Course Title: Web Programming Studio
Part A: Course Overview
Course Title: Web Programming Studio
Credit Points: 24.00
Terms
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
COSC3060 |
RMIT University Vietnam |
Undergraduate |
175H Computing Technologies |
Face-to-Face |
Viet1 2024, Viet2 2024 |
COSC3061 |
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) |
COSC3046 |
City Campus |
Undergraduate |
175H Computing Technologies |
Face-to-Face |
UGRDFlex23 (XXXX) |
COSC3046 |
City Campus |
Undergraduate |
175H Computing Technologies |
Face-to-Face |
UGRDFlex24 (STEM) |
Course Coordinator: Rodney Ian Cocker
Course Coordinator Phone: +61 3 9925 2919
Course Coordinator Email: rodneyian.cocker@rmit.edu.au
Course Coordinator Location: City Campus
Pre-requisite Courses and Assumed Knowledge and Capabilities
Enforced Pre-Requisite Courses
Successful completion of COSC3044 Web Programming Bootcamp (Course ID 054988).
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. Further information is available from the RMIT Course Requisites webpage.
Course Description
Web Programming Studio is an intermediate studio-based course that focuses on the further acquisition and development of technical and professional skills for IT. The studio-based approach provides an authentic problem setting. Theory and practice are blended in the application of learning centred on the development of web applications. In this course you will develop server-side programming principles, skills and practices for modern web design, development and deployment, continuing the study of design, development and testing from previous courses. These learning outcomes will be achieved by developing a medium-sized application.
Objectives/Learning Outcomes/Capability Development
This course contributes to the development of the following Program Learning Outcomes (PLOs):
PLO1: Knowledge - Apply a broad and coherent set of knowledge and skills for developing user-centric information technology solutions for contemporary societal challenges.
PLO2: 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.
PLO3: Cognitive and Technical Skill - Critically analyse and evaluate user requirements and design systems employing software development tools, techniques and emerging technologies.
PLO4: Communication - Communicate effectively with diverse audiences, employing a range of communication methods in interactions.to both computing and non-computing personnel.
PLO5: Collaboration and Teamwork - Demonstrate effective teamwork and collaboration by using tools and practices to manage and meet project deliverables.
PLO6: 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.
Upon successful completion of this course, you will be able to:
- Write web programming code and access data through the adoption of accepted standards, mark-up languages, client-side programming, and server-side programming
- Design and implement interactive web sites for medium-sized applications with regard to issues of usability, accessibility and internationalisation
- Design and implement a medium-sized client-server internet application that accommodates specific requirements and constraints, based on analysis, modelling or requirements specification
- Demonstrate skills for self-directed learning, reflection and evaluation of your own and your peers work to improve professional practice
- Demonstrate adherence to appropriate standards and practice of Professionalism and Ethics in designing and implementing web solutions.
Overview of Learning Activities
You will explore the course material through a sequence of hands-on studio classes and workshops each week. These are delivered across online interactive resources, practical exercises, activities and discussions. The classes depend on preparation material including written text, video content, and preparation exercises, which you are expected to read and complete before attending the classes.
You will need to spend significant time on learner-directed study and activities. This includes time spent completing the preparation material, completing the studio project and assessments, participating in the online course discussion channels, and conducting individual review, study and reflection of the course content. Your learner-directed study will be designed by the instructors to reinforce concepts and develop practical skills across a variety of problem types.
You will be actively engaged in a range of learning activities such as lectorials, tutorials, practicals, laboratories, seminars, project work, class discussion, individual and group activities. Delivery may be face to face, online or a mix of both.
You are encouraged to be proactive and self-directed in your learning, asking questions of your lecturer 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 Learning Resources
RMIT will provide you with resources and tools for learning in this course 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 Task 1: Studio Portfolio
Weighting: 10%
This task supports CLOs: 1, 4, 5.
Assessment Task 2: Design Document
Weighting: 10%
This task supports CLOs: 3, 4.
Assessment Task 3: Prototype of Web Application
Weighting: 25%
This task supports CLOs: 2, 3, 5.
Assessment Task 4: Studio Project – Final Product
Weighting: 40%
This task supports CLOs: 1, 3, 4, 5.
Assessment Task 5: Studio Project – Presentation and Demonstration
Weighting: 15%
This task supports CLOs: 1, 3, 4, 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.