Course Title: Software Engineering Fundamentals A
Part A: Course Overview
Course Title: Software Engineering Fundamentals A
Credit Points: 12.00
Important Information:
Please note that this course may have compulsory in-person attendance requirements for some teaching activities.
To participate in any RMIT course in-person activities or assessment, you will need to comply with RMIT vaccination requirements which are applicable during the duration of the course. This RMIT requirement includes being vaccinated against COVID-19 or holding a valid medical exemption.
Please read this RMIT Enrolment Procedure as it has important information regarding COVID vaccination and your study at RMIT: https://policies.rmit.edu.au/document/view.php?id=209.
Please read the Student website for additional requirements of in-person attendance: https://www.rmit.edu.au/covid/coming-to-campus
Please check your Canvas course shell closer to when the course starts to see if this course requires mandatory in-person attendance. The delivery method of the course might have to change quickly in response to changes in the local state/national directive regarding in-person course attendance.
Terms
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
COSC2398 |
City Campus |
Undergraduate |
155T Vocational Health and Sciences |
Face-to-Face |
Sem 1 2008, Sem 2 2008, Sem 1 2010, Sem 1 2011, Sem 1 2012, Sem 2 2012, Sem 1 2013, Sem 2 2013, Sem 1 2014, Sem 2 2014, Sem 1 2015, Sem 1 2016, Sem 2 2016 |
COSC2398 |
City Campus |
Undergraduate |
174T School of VE Engineering, Health & Science |
Face-to-Face |
Sem 1 2017, Sem 2 2017, Sem 1 2018, Sem 2 2018, Sem 1 2019, Sem 2 2019, Sem 1 2020, Sem 2 2020 |
COSC2398 |
City Campus |
Undergraduate |
520T Future Technologies |
Face-to-Face |
Sem 1 2022, Sem 2 2022, Sem 1 2023, Sem 2 2023, Sem 1 2024, Sem 2 2024 |
Course Coordinator: Hash Cutchhi
Course Coordinator Phone: +61 3 9925 8823
Course Coordinator Email: hash.cutchhi@rmit.edu.au
Course Coordinator Location: RMIT Building 57, Level 5 Room 36
Pre-requisite Courses and Assumed Knowledge and Capabilities
You are expected to have completed course ISYS3356 User Centred Design and you may be directed to amend your enrolment if this requirement is not met.
There is an assumed knowledge of basic computer literacy.
Please be aware that this course forms part of AD006 (Associate Degree in Information Technology) and is not part of the BP162 (Bachelor of Information Technology) study plan. Also, it will follow the Vocational Education calendar dates and not the Higher Ed semester dates which means that classes will start 3 weeks earlier. The timetable is published under the Vocational Education timetable link and is not available on STS. If you enrol in this course as an elective please check with your program coordinator before commencement as this is not a bachelor course.
Course Description
This course is an introduction to theoretical and practical aspects of developing quality software for business problems. This includes establishing and documenting user requirements, analysing those requirements and designing software using software engineering principles and methods.
Objectives/Learning Outcomes/Capability Development
This course contributes to the following Program Learning Outcomes for AD006 Associate Degree in Information Technology:
● Enabling Knowledge
● Problem Solving
● Team Work
On successful completion of this course you will be able to:
1. Apply the basic concepts of a software engineering to development of software systems.
2. Utilise the methods of software engineering in design of quality software.
3. Apply fact finding and problem solving skills to analysis of software requirements
4. Create models of software from functional, data and behavioral perspectives.
5. Employ the process of analysis and design using an object-oriented approach.
6. Collaborate with others in progress of the system development by various means of communication.
Overview of Learning Activities
All classes take place in a computer lab. A typical class includes a short lecture explaining a new concept, followed by a detailed demonstration of its application. You will be then given a similar task to practice, with feedback from the teacher. You will be assigned more complex tasks to practice inside and outside of classroom. Tutorials, laboratory exercises, and projects are all designed to give practice in the application of theory, and to give feedback on your progress and understanding. Private study is vital to consolidate understanding of the theory and practice.
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 mystudies (also known as Blackboard).
Lists of relevant textbooks, reference texts, resources in the Library and relevant internet sites will be provided.
The computer science subject guide is located at Home - Computer Science and Information Technology - All guides at RMIT University and can provide useful references to further augment your studies.
Overview of Assessment
This course has no hurdle requirements.
Assessment tasks
Assessment 1: Group Project (To be completed in 2 stages)
Weighting 50%
This assessment task supports CLO 4, 5 and 6
This project is to be submitted in three stages.
Assessment 2: Tests (Two on-campus class tests each worth 25%)
Weighting 50%
This assessment supports CLOs 1, 2, 3, 4, 5 and 6
Feedback will be provided online within two weeks after submission.