Notice
As part of Phase 3 of our return to campus plan, most units will now run tutorials, seminars and other small group activities on campus, and most will keep an online version available to those students unable to return or those who choose to continue their studies online.
To check the availability of face-to-face and online activities for your unit, please go to timetable viewer. To check detailed information on unit assessments visit your unit's iLearn space or consult your unit convenor.
Unit convenor and teaching staff |
Unit convenor and teaching staff
Convenor and Lecturer
James Zheng
Contact via Contact via email
4 Research Park Drive
By Appointment (via email)
Lecturer
Carl Svensson
Contact via Contact via email
4 Research Park Drive
By Appointment (via email)
|
---|---|
Credit points |
Credit points
10
|
Prerequisites |
Prerequisites
Enrolment in BEng degree
|
Corequisites |
Corequisites
|
Co-badged status |
Co-badged status
|
Unit description |
Unit description
This units covers the fundamentals of software engineering, including understanding system requirements, finding appropriate engineering compromises, learning software engineering culture, forming camaraderie, understanding basic methods of design, coding, and testing, team software development, and the application of engineering tools. |
Information about important academic dates including deadlines for withdrawing from units are available at https://www.mq.edu.au/study/calendar-of-dates
On successful completion of this unit, you will be able to:
Please note that the first assessment item, which involves group work, is a hurdle task. This means that you cannot complete COMP1050 satisfactorily without completing the hurdle task satisfactorily. You will need to conscientiously attend practical classes and engage with the work with your tutor and fellow students. (Sometimes people forget this, and it is very sad to see people who have obtained enough marks to pass a course end up failing the course because they neglected to work conscientiously on a hurdle requirement.) For the hurdle requirement you will be assessed individually on your group participation and results.
As with all group work, you need to actively take part, and be present and engaged at every opportunity. We expect you to be involved every week, but we know, of course, that you might be ill or something once or twice. You need to be present and actively engaged in at least eight of the twelve sessions to be eligible to meet the hurdle, and if illness or anything else leads you to miss more than four sessions you should speak to the convenor and withdraw from COMP1050. (Seek advice and possible exemption from this requirement if you are seriously affected by coronavirus quarantine by contacting the convenor as early as possible including full evidence of your circumstances.)
The "0 hours" estimated time required for that task arises because the task is completed during your scheduled practical class (and class hours are recorded separately).
As with all software engineering, timely submission is essential. Late submissions will not be accepted. If you are seriously affected by unavoidable and unforeseeable circumstances, you should email the unit convenor as early as possible, and certainly before the due date of the piece of work. In any case, be sure to submit by the due date whatever work you have available for submission. (If after application for for Special Consideration as a result of unavoidable disruption to studies the university deems you to be eligible to complete further work on the assessment item you may be given an opportunity to add to your submission or you may be given a substitute task.)
Software engineering frequently requires written reports, and such reports need to be, as far as possible, of professional quality. Students need to strive to present work which is written clearly, with good grammar, correct word usage, correct punctuation and correct spelling. Wherever required, all written work must be properly referenced and conform to standard stylistic conventions.
Note that the practical classes in COMP1050 include assessable work. They provide an opportunity for you to learn and develop your skills and you should also be aware that you will be being assessed each week.
Tutorial classes are intended to help you in your individual learning and involve no direct assessment.
Despite what it says above, the final examination will not be modularised in 2020 due to the disruptions caused by the novel coronavirus. The examination will be held during the university's formal examination period after the semester's teaching has been completed. We have no control over when, during that period, the examination is scheduled, so students must hold themselves ready for examination and not schedule conflicting activities (such as travel) until the date of the examination is published, or they should arrange for such activities to begin only after the entire formal examination period has ended.
Name | Weighting | Hurdle | Due |
---|---|---|---|
Working in teams on a substantial software engineering project | 40% | Yes | Weekly + Reports (week 6 + week 12) |
Assignment 1 | 20% | No | Monday Week 7- 4pm |
Assignment 2 | 20% | No | Monday Week 13 - 4pm |
Final Exam | 20% | No | During University Exam Period |
Assessment Type 1: Participatory task
Indicative Time on Task 2: 0 hours
Due: Weekly + Reports (week 6 + week 12)
Weighting: 40%
This is a hurdle assessment task (see assessment policy for more information on hurdle assessment tasks)
Students work in groups to develop week-by-week a software engineering project, both learning the principles and practices of software engineering, and gaining an overview of a wide range of software engineering areas (that are studied in much greater depth in individual units later in their program).
Assessment Type 1: Problem set
Indicative Time on Task 2: 20 hours
Due: Monday Week 7- 4pm
Weighting: 20%
An opportunity to demonstrate the learning achieved in the first half of the unit's lectures
Assessment Type 1: Problem set
Indicative Time on Task 2: 20 hours
Due: Monday Week 13 - 4pm
Weighting: 20%
An opportunity to demonstrate the learning achieved in the second half of the unit's lectures
Assessment Type 1: Examination
Indicative Time on Task 2: 19 hours
Due: During University Exam Period
Weighting: 20%
An invigilated examination of the unit's content.
1 If you need help with your assignment, please contact:
2 Indicative time-on-task is an estimate of the time required for completion of the assessment task and is subject to individual variation
Lectures take place every Monday from 4pm to 6pm via Zoom - details will be posted in in the COMP1050 iLearn page.
For practical classes, please check your individual timetable. You are expected to attend two hours of lectures and a two hour practical every week (with the practicals starting in week 1). Class participation in lectures and practicals is compulsory.
There is no textbook or other special resource required for this unit -- the unit is fully self-contained. Your participation in all activities is essential.
Week Starting | Semester Week | Lecturer | Topic Areas | Comments / Assessment Notes |
---|---|---|---|---|
22 February | 1 | James | Software Engineering Overview + Project Overview | |
01 March | 2 | James | SDLC + Software Processes | |
08 March | 3 | James | Agile Software Project Management | |
15 March | 4 | James | Version Control Systems and Approaches | |
22 March | 5 | James | Software Design Architecture Overview | |
29 March | 6 | James | Software Testing + Latest Trends | |
05 April |
Mid-semester teaching break |
|||
12 April |
Mid-semester teaching break |
|||
19 April | 7 | Carl | Software Testing (Unit and Regression Testing) | Assignment 1 Due Monday before the lecture |
26 April | 8 | Carl | Issue Tracking | |
03 May | 9 | Carl | Software Architecture Analysis and Design Models | |
10 May | 10 | Carl | Professionalism and Ethics | |
17 May | 11 | Carl | Software Traceability and Configuration | |
24 May | 12 | James + Carl | Revision | Final Project Submission |
31 May | 13 | James + Carl | Looking ahead in your degree |
Assignment 2 Due Monday before the lecture |
07 June |
Exam Period |
Macquarie University policies and procedures are accessible from Policy Central (https://policies.mq.edu.au). Students should be aware of the following policies in particular with regard to Learning and Teaching:
Students seeking more policy resources can visit Student Policies (https://students.mq.edu.au/support/study/policies). It is your one-stop-shop for the key policies you need to know about throughout your undergraduate student journey.
To find other policies relating to Teaching and Learning, visit Policy Central (https://policies.mq.edu.au) and use the search tool.
Macquarie University students have a responsibility to be familiar with the Student Code of Conduct: https://students.mq.edu.au/admin/other-resources/student-conduct
Results published on platform other than eStudent, (eg. iLearn, Coursera etc.) or released directly by your Unit Convenor, are not confirmed as they are subject to final approval by the University. Once approved, final results will be sent to your student email address and will be made available in eStudent. For more information visit ask.mq.edu.au or if you are a Global MBA student contact globalmba.support@mq.edu.au
Macquarie University provides a range of support services for students. For details, visit http://students.mq.edu.au/support/
Learning Skills (mq.edu.au/learningskills) provides academic writing resources and study strategies to help you improve your marks and take control of your study.
The Library provides online and face to face support to help you find and use relevant information resources.
Students with a disability are encouraged to contact the Disability Service who can provide appropriate help with any issues that arise during their studies.
For all student enquiries, visit Student Connect at ask.mq.edu.au
If you are a Global MBA student contact globalmba.support@mq.edu.au
For help with University computer systems and technology, visit http://www.mq.edu.au/about_us/offices_and_units/information_technology/help/.
When using the University's IT, you must adhere to the Acceptable Use of IT Resources Policy. The policy applies to all who connect to the MQ network including students.
This is the second offering of COMP1050. Last year, the unit transitioned to an online-first format due to the COVID19 - related restrictions. Subject to the latest health advice and other regulatory impacts, there will be on-campus classes for COMP1050 practical classes, but the Lectures will still be delivered online through Zoom.
The 40% project weighting remains the same, however, the breakdown of checkpoint milestones and weekly engagement have changed based on feedback from the previous offering.
We also updated the lectures and practical content progression based on the previous feedback.
Unit information based on version 2021.03 of the Handbook