Course Title: IT Studio 2

Part A: Course Overview

Course Title: IT Studio 2

Credit Points: 24.00

Flexible Terms

Course Code




Learning Mode

Teaching Period(s)


City Campus


171H School of Science




City Campus


175H Computing Technologies



Course Coordinator: Minyi Li

Course Coordinator Phone: +61 3 9925 8991

Course Coordinator Email:

Course Coordinator Location: 014.08.13

Course Coordinator Availability: by appointment

Pre-requisite Courses and Assumed Knowledge and Capabilities

COSC2801 Programming Bootcamp 1 or equivalent; OR, COSC2799 Programming Studio 1

Course Description

IT Studio 2 is an intermediate studio-based course that focuses on the further acquisition and development of technical and professional skills for the IT industry. The studio-based approach provides an authentic problem setting. Theory and practice are blended in the application of learning centered on development of e.g., IT products and services.

Objectives/Learning Outcomes/Capability Development

​​Program Learning Outcomes:     

This course contributes to the following Program Learning Outcomes for BP09421 Bachelor of Computer Science (Studios), BP096P21 Bachelor of Software Engineering (Studios):   

PLO1. Enabling Knowledge   

You will gain skills as you apply knowledge effectively in diverse contexts.    

PLO3. Problem Solving   

Your capability to analyse problems and synthesise suitable solutions will be extended as you learn to:   

  • Design and implement software solutions that accommodate specified requirements and constraints, based on analysis or modelling or requirements specification.     

PLO4. Communication   

 You will learn to communicate effectively with a variety of audiences through a range of modes and media, in particular to:   

  • Present a clear, coherent and independent exposition of software applications, alternative IT solutions, and decision recommendations to both IT and non-IT personnel via technical reports of professional standard and technical presentations.   

 PLO5. Team Work   

 You will learn to work as an effective and productive team member in a range of professional and social situations, in particular to:    

  • Work effectively in different roles, to form, manage, and successfully produce outcomes from teams, whose members may have diverse cultural backgrounds and life circumstances, and differing levels of technical expertise.     

PLO6. Responsibility    

You will be required to accept responsibility for your own learning and make informed decisions about judging and adopting appropriate behaviour in professional and social situations. This includes accepting the responsibility for independent life-long learning. Specifically, you will learn to:    

  • Effectively apply relevant standards, ethical considerations, and an understanding of legal and privacy issues to designing software applications and IT systems. 

Upon successful completion of this course, you should be able to: 

  1. Design and develop programming and algorithmic solutions for small to medium practical problems;
  2. Identify, decompose and solve problems related to the creation of IT system prototypes;
  3. Locate and assess tools and resources for IT systems, apply knowledge to a wide variety of experiences in programming and databases to design and develop IT systems;
  4. Demonstrate ability to communicate effectively with team members and industry professionals members through oral and written report;
  5. Demonstrate skills for self-directed learning, reflection and evaluation of your own and your peers work to improve professional practice.

Overview of Learning Activities

Instructor Guided Hours (face to face): 80 per offering 

This course will be delivered via hands-on workshops which are supported by presentation of technical content in a blended mode featuring online material supplemented with instructor guided activities and consultation. This will take place over a period of 8 to 10 weeks. 

Learner Directed Hours:160 per offering  

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 computer laboratories and relevant software provided by the School. You will be able to access course information and learning materials through MyRMIT and may be provided with copies of additional materials in class or via email. Lists of relevant reference texts, resources in the library and freely accessible Internet sites will be provided. 

Overview of Assessment

This course has no hurdle requirements. 


Assessment Task 1: Weekly Programming Exercises
Weighting: 10%
This task supports CLOs: 1, 5.

Assessment Task 2: Timed Programming Challenges
Weighting: 25%
This assessment task consists of two 1-hr programming challenges that will be taken during class time.
This task supports CLOs: 1.

Assessment Task 3: Team IT Project
Weighting: 45%
This task supports CLOs: 1, 2, 3, 4, 5.

Assessment Task 4: Individual Programming Interview
Weighting: 20%
This task supports CLOs: 1, 4, 5.