COMP 2021 Software Engineering Fundamentals
Credit Points 10
Legacy Code 301343
Coordinator Paul Davies Opens in new window
Description This subject introduces software engineering principles including basic software lifecycle concepts, modern development methodologies and version control, conceptual modelling and how these activities relate to programming. Students apply this knowledge together with essential team-based project management to design, build and deploy a simple web-based application. The subject provides students with the skills required in software design and development and prepares them to work in a team setting.
School Computer, Data & Math Sciences
Discipline Programming
Student Contribution Band HECS Band 2 10cp
Check your fees via the Fees page.
Level Undergraduate Level 2 subject
Pre-requisite(s) ENGR 1045
OR
COMP 1005
Incompatible Subjects INFS 1006
INFS 1007
INFS 1015
COMP 2020
Learning Outcomes
- Analyse functional and non-functional requirements within a problem domain
- Design a software system using conceptual data modelling based on ER models, object-oriented design principles, best practice design paradigm
- Implement web-based system architecture and system design on web platforms
- Test implementation of a designed software system
- Collaborate with others using a project management framework, version control and continuous integration for agile software practices
- Communicate in a professional manner in different formats
Subject Content
- Basic software engineering (life-cycle of software system including elicitation, analysis and specification, design, construction, verification and validation, and deployment)
- Software engineering methods
- Agile project management
- Version Control using Git
- Python Programming
- Javascript, HTML, CSS Fundamentals
- Web-based system architecture and development practices
Assessment
The following table summarises the standard assessment tasks for this subject. Please note this is a guide only. Assessment tasks are regularly updated, where there is a difference your Learning Guide takes precedence.
Type | Length | Percent | Threshold | Individual/Group Task | Mandatory |
---|---|---|---|---|---|
Case Study | 1000 Words | 20 | N | Individual | N |
Applied Project | Applied Project: Up to 15 interactive and dynamic web pages Presentation: 15 minutes (per group) | 35 | N | Group | N |
Professional Task | 30 minutes each | 30 | Y | Individual | Y |
Quiz | 5 quizzes @ 10 minutes each | 15 | N | Individual | Y |
Teaching Periods
Autumn (2024)
Campbelltown
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Penrith (Kingswood)
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Parramatta - Victoria Rd
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Sydney City Campus - Term 2 (2024)
Sydney City
On-site
Subject Contact Mahsa Razavi Opens in new window
View timetable Opens in new window
Spring (2024)
Campbelltown
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Penrith (Kingswood)
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Melbourne
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Parramatta - Victoria Rd
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Sydney City Campus - Term 3 (2024)
Sydney City
On-site
Subject Contact Mahsa Razavi Opens in new window
View timetable Opens in new window
Surabaya Semester 2 (2025)
Surabaya
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Autumn (2025)
Campbelltown
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Hybrid
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Penrith (Kingswood)
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Hybrid
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Parramatta - Victoria Rd
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Hybrid
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Sydney City Campus - Term 2 (2025)
Sydney City
On-site
Subject Contact Mahsa Razavi Opens in new window
View timetable Opens in new window
Spring (2025)
Campbelltown
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Penrith (Kingswood)
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Parramatta - Victoria Rd
On-site
Subject Contact Paul Davies Opens in new window
View timetable Opens in new window
Sydney City Campus - Term 3 (2025)
Sydney City
On-site
Subject Contact Mahsa Razavi Opens in new window