Course Title: Software Engineering Principles and Practice 1

Part A: Course Overview

Course Title: Software Engineering Principles and Practice 1

Credit Points: 12.00

Terms

Course Code

Campus

Career

School

Learning Mode

Teaching Period(s)

INTE2374

City Campus

Undergraduate

140H Computer Science & Information Technology

Face-to-Face

Sem 1 2006,
Sem 1 2007,
Sem 1 2008,
Sem 1 2009,
Sem 1 2010,
Sem 1 2011,
Sem 1 2012,
Sem 1 2013,
Sem 1 2015,
Sem 1 2016

INTE2374

City Campus

Undergraduate

171H School of Science

Face-to-Face

Sem 1 2017,
Sem 1 2019,
Sem 1 2020,
Sem 1 2021

INTE2374

City Campus

Undergraduate

175H Computing Technologies

Face-to-Face

Sem 1 2023,
Sem 1 2024

Course Coordinator: Dr Golnoush Abaei

Course Coordinator Phone: +61 3 9925 0294

Course Coordinator Email: golnoush.abaei@rmit.edu.au

Course Coordinator Location: City campus, Building 14, Level 11, Room 02

Course Coordinator Availability: By appointment only


Pre-requisite Courses and Assumed Knowledge and Capabilities

You should have satisfactorily completed the first and second years of BP096 Bachelor of Software Engineering before you commence this course and have concurrent enrolment in INTE2376 Approved Industry Experience 1.

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.

For your information the RMIT Course Requisites policy can be found at Course requisites – 7.29.1.6: http://www.rmit.edu.au/browse;ID=twx09y07zi1c


Course Description

This course complements Approved Industry Experience 1 and focuses on several key aspects of your work placement to gain familiarity with the trends and practices of software development in industry; to gain an appreciation of the professional aspects associated with software engineering; to reflect on the work placement and to place your experiences into the context of your personal growth.

This course builds on your previous two years study in your program, which has provided you with the basic knowledge and understanding of the processes, technologies and applications in the area of software engineering.
 


Objectives/Learning Outcomes/Capability Development

Program Learning Outcomes

This course contributes to the following program learning outcomes:

PLO1: Knowledge - Apply a broad and coherent set of knowledge and skills for developing user-centric computing solutions for contemporary societal challenges.

PLO2: Problem Solving - Apply systematic problem solving and decision-making methodologies to identify, design and implement computing solutions to real world problems, demonstrating the ability to work independently to self-manage processes and projects.

PLO4: Communication - Communicate effectively with diverse audiences, employing a range of communication methods in interactions to both computing and non-computing personnel.

PLO6: Responsibility and Accountability - Demonstrate integrity, ethical conduct, sustainable and culturally inclusive professional standards, including First Nations knowledges and input in designing and implementing computing solutions.


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

  1. Critically analyse and evaluate all aspects of your work in industry, including technology, tools and methods and solutions;
  2. Design and implement software engineering solutions that accommodate specific workplace requirements and constraints, based on industry specifications;
  3. Communicate effectively in oral and written forms for a variety of purposes and in a range of industry contexts, relevant to your professional activities;
  4. Establish and effectively use/manage interpersonal networks and manage relationships in a range of settings;
  5. Adapt to change to workplace conditions flexibly and responsibly;
  6. Work across a variety of information technology platforms and environments;
  7. Identify, assess and take advantage of opportunities in the workplace;
  8. Prove an understanding of and proficiency with the industry processes and standards relevant to your degree.


Overview of Learning Activities

The key learning activities in the course rely on your individual reflection on and analysis of your work experience and how the previous program coursework prepared you for your industry role.

In addition, there may be:

On campus Workshops: Workshops may be conducted to help you with your reflective and analytical assignments.

Electronic Discussion Forum: The online or direct contact will be used to maintain communication between students while on internship placement.


Overview of Learning Resources

Assignment references and resources will be made available and may be tailored to each internship placement type.


Overview of Assessment

This course will be assessed via written assignments and presentations that will require you to research and understand different standards, processes and tools within the software engineering knowledge domain, and to apply that in a comparison with industry work practices.

Note: This course has no hurdle requirements.

Assessment Tasks

Assessment Task 1:  4 Monthly Written Reports

In particular, the written assignments comprise several reports/discussion papers, to be completed at key intervals over the period of your co-requisite internship, that document:

  • Individual reflective analysis of the workplace in terms of corporate culture, styles of management, team practices, customer relations that includes various modes of internal or external customer communications, the tasks performed during the internship, how the first two years of study contributed to the performance of those tasks, and samples of actual outcomes/work completed
    • The professional practices, including an assessment /evaluation of the effectiveness of software development methodologies and service and support delivery that are, or could be, practiced at the workplace
    • How individual staff professional progress is managed with reference to larger theoretical models.

Weighting: 50% 

This assessment task supports CLOs 1, 2, 3, 5, 6, 8

Assessment Task 2:  1 Final Presentation

Weighting: 30% 

This assessment task supports CLOs 1 and 3

Assessment Task 3:  Industry Mentor Report 

Weighting: 20% 

This assessment task supports CLOs 3, 4, 5, 6, and 7