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

COSC3061

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)

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: Falk Scholer

Course Coordinator Phone: +61 3 9925 9831

Course Coordinator Email: falk.scholer@rmit.edu.au

Course Coordinator Availability: Email for appointment


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:

  1. Write web programming code and access data through the adoption of accepted standards, mark-up languages, client-side programming, and server-side programming
  2. Design and implement interactive web sites for medium-sized applications with regard to issues of usability, accessibility and internationalisation
  3. Design and implement a medium-sized client-server internet application that accommodates specific requirements and constraints, based on analysis, modelling or requirements specification
  4. Demonstrate skills for self-directed learning, reflection and evaluation of your own and your peers work to improve professional practice
  5. 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.