Course Title: Programming Studio 2
Part A: Course Overview
Course Title: Programming Studio 2
Credit Points: 24.00
Flexible Terms
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
COSC2804 |
City Campus |
Undergraduate |
171H School of Science |
Face-to-Face |
UGRDFlex21 (All) |
COSC2804 |
City Campus |
Undergraduate |
175H Computing Technologies |
Face-to-Face |
UGRDFlex22 (F2S2), UGRDFlex22 (F4S2) |
Course Coordinator: Michael Dann
Course Coordinator Phone: +61 3 9925 8963
Course Coordinator Email: michael.dann@rmit.edu.au
Course Coordinator Location: 014.08.07B
Course Coordinator Availability: by appointment
Pre-requisite Courses and Assumed Knowledge and Capabilities
COSC2802 - Programming Bootcamp 2
Course Description
Programming Studio 2 is an intermediate studio-based course that focuses on the further acquisition and development of technical and professional skills for computing. The studio-based approach provides an authentic problem setting. Theory and practice are blended in the application of learning centred on e.g., development of game or web applications. In this course you will develop programming principles, skills and practices for modern software development, continuing the study of design, development and testing from previous courses. These learning outcomes will be achieved by developing a medium-sized real world application.
Objectives/Learning Outcomes/Capability Development
This course contributes to Program Learning Outcomes (PLOs) for: BP094 Bachelor of Computer Science BP096 Bachelor of Software Engineering
Course Learning Outcomes (CLOs):
Upon successful completion of this course you should be able to:
- Apply security, cryptography and risk management concepts to the design and development of medium-sized software applications;
- Apply fundamentals of computer architecture , operating systems, and system deployment to the design and development of medium-sized software applications;
- Demonstrate the ability to communicate effectively with industry professionals and peers;
- 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.
Overview of Learning Activities
N/A
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 tasks
Assessment Task 1: Programming assignment 1 (team)
Weighting: 30%
This task supports CLOs: 2, 3, 4, and 5.
Assessment Task 2:Programming assignment 2 (team)
Weighting: 35%
This task supports CLOs: 2, 4, 5.
Assessment Task 3:Programming assignment 3 (individual)
Weighting: 35%
This task supports CLOs: 1, 3, 4, 5.