Course Title: Introduction to Software Development

Part A: Course Overview

Course Title: Introduction to Software Development

Credit Points: 12.00

Terms

Course Code

Campus

Career

School

Learning Mode

Teaching Period(s)

COSC2965

City Campus

Preparatory

TRN RMIT Training

Face-to-Face

Term1 2023,
Term2 2023,
Term1 2024

COSC2966

RMIT University Vietnam

Preparatory

TRN RMIT Training

Face-to-Face

Viet1 2024

COSC2967

RMIT Vietnam Hanoi Campus

Preparatory

TRN RMIT Training

Face-to-Face

Viet1 2024

Course Coordinator: Jo Bradley

Course Coordinator Phone: +613 9925 1675

Course Coordinator Email: rmit.training.fs.team.leaders@rmit.edu.au

Course Coordinator Location: Level 5, B108


Pre-requisite Courses and Assumed Knowledge and Capabilities

None.


Course Description

This course introduces you to fundamental concepts and techniques of programming, software development and project management. You will be introduced to the software development lifecycle. You will analyse a problem and collect information required to ideate, choose and plan a software solution. You will develop and code the solution using a general-purpose programming language. Following validation and testing, you will evaluate and reflect on their success of your solution and your project management skills. Throughout the process you will consider and comment on the risks and legislature associated with the collection, gathering and storage of information.


Objectives/Learning Outcomes/Capability Development

See Learning Outcomes.


Program Learning Outcomes:

  1. Apply the rules of, and expectations for, academic study and assume responsibility for your own actions to work effectively as an individual and/or as a member of a group;
  2. Develop and express ideas through independent reading, the creation of images, and the collection and interpretation of data and information; 
  3. Communicate ideas with clarity, logic, and originality in both spoken and written English;
  4. Construct coherent arguments, narratives or justifications of issues, problems or technical processes when undertaking analytical, practical or creative tasks; and
  5. Use a range of contemporary digital and learning technologies, tools and methods common to the discipline.

Course Learning Outcomes:

  1. Identify the requirements of a specific need or problem in context of its purpose, audience and functions in order to design a software solution.
  2. Research and design a software solution for using project management tools to manage the process.
  3. Develop and code the proposed solution using a general-purpose programming language (GPL).
  4. Evaluate the effectiveness of the software solution through testing and validation.


Overview of Learning Activities

This course includes a blend of didactic, active, and collaborative learning activities designed to meet the needs of international students. The course encourages the process of inquiry, application and reflection through student centred learning and teaching activities including practical work in studio environments and laboratories . In doing so, there will be a focus on the development of critical and analytical thinking skills that promote problem solving, independent research skills and group work. Students will develop their technology skills through engagement in formative and summative assessments. The course will maximise the use of the learning management system by incorporating flipped and blended methodologies. This may be complemented by guest lectures, excursions and speakers with discipline specific work life expertise to further connect content to the professional world and generate opportunities for reflective practice.


Overview of Learning Resources

Various learning resources are available through RMIT’s learning management system,  Canvas. In addition to assessment details and a study schedule, you will also be provided with links to relevant course information, class activities and communication tools. 

Other learning resources are also available online through RMIT Library. Visit the RMIT library website for further details. Academic and learning support is provided through Study Success at RMIT Training. The Foundation Studies home group program will also provide support, navigating university systems, advice on living and studying in Melbourne as well as explaining RMIT university policy and procedures.

Additional resources and/or sources to assist your learning will be identified by your course coordinator and will be made available to you as required during the teaching period.


Overview of Assessment

Assessment Type

Weighting

 Portfolio of Tasks

 

 30%

Report – Software Analysis and Design

 30%

Report – Software Development and Evaluation

 40%