Students

COMP1050 – Introduction to Software Engineering

2020 – Session 1, Weekday attendance, North Ryde

Coronavirus (COVID-19) Update

Due to the Coronavirus (COVID-19) pandemic, any references to assessment tasks and on-campus delivery may no longer be up-to-date on this page.

Students should consult iLearn for revised unit information.

Find out more about the Coronavirus (COVID-19) and potential impacts on staff and students

General Information

Download as PDF
Unit convenor and teaching staff Unit convenor and teaching staff Convenor and Lecturer
James Zheng
Contact via By email or in person at lectures
After each lecture
Lecturer
Michael Johnson
Contact via In person at lectures
After each lecture
Lecturer
Carl Svensson
Contact via In person at lectures
After each lecture
Credit points Credit points
10
Prerequisites Prerequisites
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.

Important Academic Dates

Information about important academic dates including deadlines for withdrawing from units are available at https://www.mq.edu.au/study/calendar-of-dates

Learning Outcomes

On successful completion of this unit, you will be able to:

  • ULO1: Work with version control, configuration management, unit/regression testing, issue tracking, and debugging tools.
  • ULO2: Create a project plan.
  • ULO3: Create and analyse design models.
  • ULO4: Make engineering tradeoffs.
  • ULO5: Demonstrate an understanding of software engineering culture and form camaraderie.

Assessment Tasks

Coronavirus (COVID-19) Update

Assessment details are no longer provided here as a result of changes due to the Coronavirus (COVID-19) pandemic.

Students should consult iLearn for revised unit information.

Find out more about the Coronavirus (COVID-19) and potential impacts on staff and students

General Assessment Information

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). 

Late Submissions

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.)

Written submissions

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.

Practicals

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.

Tutorials

Tutorial classes are intended to help you in your individual learning and involve no direct assessment.

Final Examination

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.

Delivery and Resources

Coronavirus (COVID-19) Update

Any references to on-campus delivery below may no longer be relevant due to COVID-19.

Please check here for updated delivery information: https://ask.mq.edu.au/account/pub/display/unit_status

Lectures take place every Monday from 11am  to 1pm AND Friday from 1pm to 2pm in 4 Western Road room 320.

For practical and tutorial classes, please check your individual timetable.  You are expected to attend three hours of lectures and one two hour practical every week (with the practicals starting in week 2), and you may choose to attend up to one one tutorial hour per week.

Class participation in lectures and practicals is compulsory (although this year exceptions may be made for students affected by quarantine requirements related to the novel coronavirus -- if you are affected, please be sure to inform the course convenor (by email) about your situation).  Tutorial classes are an opportunity to get further help and to develop your understanding with the aid of others.

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.

Policies and Procedures

Macquarie University policies and procedures are accessible from Policy Central (https://staff.mq.edu.au/work/strategy-planning-and-governance/university-policies-and-procedures/policy-central). Students should be aware of the following policies in particular with regard to Learning and Teaching:

Students seeking more policy resources can visit the Student Policy Gateway (https://students.mq.edu.au/support/study/student-policy-gateway). It is your one-stop-shop for the key policies you need to know about throughout your undergraduate student journey.

If you would like to see all the policies relevant to Learning and Teaching visit Policy Central (https://staff.mq.edu.au/work/strategy-planning-and-governance/university-policies-and-procedures/policy-central).

Student Code of Conduct

Macquarie University students have a responsibility to be familiar with the Student Code of Conduct: https://students.mq.edu.au/study/getting-started/student-conduct​

Results

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

Student Support

Macquarie University provides a range of support services for students. For details, visit http://students.mq.edu.au/support/

Learning Skills

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. 

Student Services and Support

Students with a disability are encouraged to contact the Disability Service who can provide appropriate help with any issues that arise during their studies.

Student Enquiries

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

IT Help

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.

Changes from Previous Offering

This is the first offering of COMP1050.