The School of Computer Science and Engineering (CSE) administers final year thesis reports in single, combined, and concurrent degree programs for the BE (Computer Engineering), BE (Software Engineering), BE (Bioinformatics), BSc (Computer Science Honours).

Program Thesis Part A Thesis Part B
Software Engineering COMP4930 COMP4931
Computer Engineering COMP4930 COMP4931
Bioinformatics COMP4930 COMP4931
Biomedical Engineering (Dual award BE) BIOM5950 BIOM5951
Computer Science Honours COMP4930 COMP4941

Contacts and Course Web Sites

First point of contact for all thesis enquiries:

The above email goes to Thesis Administration which includes the Thesis Coordinator (Helen Paik) and the Head, Student Services. We will help you through all policy related matters, including thesis extensions, late penalties, result submission and reassessment coordination.

As a general rule, all templates and reference materials regarding the thesis will be made available through WebCMS Web sites created for thesis students. You can also utilize the forum to communicate with your fellow thesis students and the Thesis Coordinator.

For topic selection/registration, submission of assessment items and marking, we use the myCSE Web site.

The Thesis Coordinator can also help you with generic academic guidance, any other thesis related matters that you need some advice/discussion independently of your supervisor.

Course Aims and Learning Outcomes

Course Aims

The thesis provides an opportunity for you to bring together engineering principles learned over the previous years of study, and apply these principles to innovatively solve problems such as the development of a specific design, process and/or the investigation of a hypothesis. Thesis projects are complex, open-ended problems that allow room for your creativity, and the acquisition, analysis and interpretation of results. Typically, the project you work with will have multiple possible solutions or conclusions and sufficient complexity to require a degree of project planning. The thesis requires you to formulate problems in engineering terms, manage an engineering project and find solutions by applying engineering methods. You will also develop an ability to work in a research and development environment.

Course Learning Outcomes

At the conclusion of this course, students should be able to:

  1. Develop a design or a process or investigate a hypothesis following industry and professional engineering standards and methods. (7, 8, 9, 10)
  2. Critically reflect on a specialist body of knowledge related to a topic. (2, 3)
  3. Apply scientific and engineering methods to solve an engineering problem. (7)
  4. Analyse data objectively using quantitative and mathematical methods. (2, 7, 8)
  5. Demonstrate oral and written communication in professional and lay domains. (12)
  6. Ability to complete complex tasks through effective planning and communication (13, 14, 15)

*Note: cross reference the numbers in brackets to the BE (Hons) Program Learning Outcomes in Appendix A.

Course Overview


  • for BE students, you must have completed at least 75% of Stage 3 (ie. approximately 132 units of credit must be completed before enrolling in Thesis Part A).
  • for CS students, you must be enrolled in the first semester of Computer Science Honours


Undergraduate theses are unusual (compared to other courses) in that they consist of a single piece of work spread over two courses: Part A and Part B. The two parts have quite different outcomes and assessment, which are described in detail below, but which can be summarised as:

  • Thesis Part A
    • aims: understand the problem, develop a plan, start work on solution
    • assessment items: presentation in week 7, report in week 12
  • Thesis Part B
    • aims: complete the solution, evaluate it, write up the whole project
    • assessment items: demonstration in week 11, final report in week 13


Through the thesis, you will put into practice the knowledge and skills that you've learned in the study up to this point. You do this by investigating a research topic, developing a significant software/hardware system, or some combination of these. All topics will require you to carry out the same basic set of six tasks:

  1. Define the problem: with the topic description as starting point, you need to describe in more detail what the problems are or what the product is. You also need to motivate the work and say why it is important that it should be done.
  2. Survey the literature: you need to determine what the key developments in the area are, and in particular, how they relate to your topic. Describe, compare and analyse the `competition.
  3. Present your options: describe and compare the alternative methods that could be applied to solve the problems that you have identified, or the (alternative) steps involved in making the product. Highlight the advantages and disadvantages of each of the methods.
  4. Plan your attack: decide on the method(s) that are most appropriate, and justify your decision(s). Plan how you will do the work, and check with your supervisor that your plan is realistic. Note that you will be using this plan in Thesis Part B.
  5. Solve the problem: carry out your plan and either develop a solution to the research problem, or build the system.
  6. Evaluate your solution: justify why your solution is a good solution. For a theory problem, this may already be clear from the solution (proof) itself. For other kinds of research problems, you might do some complexity analysis or build a simulation. For software development, you need to show a testing plan which analyses relevant aspects of the system such as correctness, performance, usability, etc.

Deliverables and Assessment

An overview of the assessment items are described below. Refer to the course Web site for full marking criteria details of each assessment item.

For the exact due dates/times, refer to the Due Dates page under Deliverables.

Thesis Part A

  • Thesis Seminar Presentation (during Week 7) (30%): Make a 30 minute presentation about your Thesis A topic and the plan
  • Thesis A Written Report (Week 12) (70%)
  • Thesis Seminar Attendance Sheet (during Week 7): Attend 4 (four) seminar presentations of other Thesis A students. Submit the attendance sheet with signatures from the supervisor/assessor of each presentation session. There is no mark attached to this item, but it is a requirement for passing Thesis A.

A mark out of 10 will be returned by your supervisor and the assessor. It will contribute 10% towards your final mark for Thesis Part B. In your UNSW academic transcript, Thesis Part A is graded as Satisfactory/Unsatisfactory. You must pass both the written report and the seminar to receive a satisfactory (SY) grade in Thesis Part A.

Thesis Part B

  • Thesis Demonstration/Presentation (During Week 11) (20%): Make a 30 minute presentation about the final outcome of your thesis. This could be a demonstration of your system built, or a presentation of your theoretical work.
  • Final Thesis Report (Week 13) (80%): The final Thesis Report is often called simply "The Thesis"
  • Thesis Summary/Abstract (Week 13): Along with the report, you are required to submit 150-word summary of your thesis. This summary is going to be published in the CSE Thesis Digital Archive.

The mark for Thesis Part B is determined by taking an average of the marks awarded by the supervisor and the assessor for the demo and report components. It is worth 90% of the final mark (Part A is worth 10%).

Thesis Part B (extra requirement for COMP4941 students)

  • Draft Manuscript (Week 14): for students enrolled in COMP4941, besides the deliverables listed above, you need to submit a draft manuscript which is ready for a submission to a journal or conference venue. Your thesis mark won't be finalised until you have completed this requirement. The submission is due a week after the final thesis report deadline. You can email your supervisor the draft manuscript submission by the deadline.

Final Grade

The final thesis mark is computed according to the following:

Thesis Part A:

ThesisASeminar = mark out of 3
ThesisAReport = mark out of 7
ThesisAMarkSupervisor = ThesisAReport + ThesisASeminar 
ThesisAMarkAssessor = ThesisAReport + ThesisASeminar 
ThesisAMark = (ThesisAMarkSupervisor+ThesisAMarkAssessor) / 2 
ThesisAGrade = SY, if ThesisAMark >= 5; FL, otherwise

Thesis Part B:

ThesisBDemo = mark out of 20
ThesisBReport = mark out of 80
ThesisBMarkSupervisor = ThesisBDemo + ThesisBReport
ThesisBMarkAssessor = ThesisBDemo + ThesisBReport
ThesisBMark = (SupervisorMark+AssessorMark) / 2

Final Grade:

FinalMark = ThesisBMark*0.9 + ThesisAMark
FinalGrade = HD|DN|CR|PS|FL, determined by FinalMark

For example:

Thesis Part A:

ThesisAMarkSupervisor = 6 + 3
ThesisAMarkAssessor = 5 + 3
ThesisAMark = 8.5 [(9 + 8) / 2]

Thesis Part B:

ThesisBMarkSupervisor = 4 + 12 + 70
ThesisBMarkAssessor = 4 + 15 + 72
ThesisBMark = 88.5 [(86 + 91) / 2]

Final Grade

FinalMark = 88.5 * 0.9 + 8.5 = 88.15 (not including late penalty)

Thesis Showcase

After the Thesis B demonstrations, the Thesis Coordinator will invite students to demonstrate their work at an evening showcase event attended by academic staff, other students and industry representatives. The showcase is scheduled on Thursday evening of Week 13. The showcase students must provide a poster which summarises their thesis work by Wednesday Week 13.

Late Penalties, Extensions and Special Consideration

Thesis Part A

Any student who does not attend their Thesis Part A seminar or submit their report by the due date will receive an Absent Fail grade and will be required to re-enrol the following semester. Special Consideration can be sought in the usual manner, by submitting an application within the required time to Student Central (see below for more details on Special Consideration).

Thesis Part B

Any student who does not submit their Thesis Part B report by the due date will receive an Absent Fail grade and will be required to re-enrol the following semester.

Application for an Extension

If you are going to submit your thesis late then you should notify Thesis Administration ( by email, stating on what date you will submit. Note that if you submit late then you will automatically incur a late penalty , unless you have specifically applied for and been granted an exemption from the late penalty in advance (see below).

Late Penalty

The penalty for submitting late will be applied as follows:

  • For all other assessment items besides Thesis B report - zero (0) awarded
  • For Thesis B report (aka the thesis) - 5 marks off the thesis mark for every day late. Penalty applies until the marks for the overall grade decrease to 50. Further lateness does not result in failure of the course as long as the thesis itself is assessed at over 50 excluding any late penalty (weekends count as days).
    1. Example #1, if the thesis is assessed at a 77, but was turned in 5 days late, the mark for the thesis is 52 (77-5*5). If the other 20% component is marked at 75, the course mark is 57.
    2. Example #2, if the thesis is assessed at 68, but was turned in 7 days late. The thesis mark is 33 (68-5*7). If the other 20% component is marked at 70, the calculated course mark would be 40.4, but would be brought up to the final mark of 50 for the course. (i.e., you don't fail because of lateness as long as your thesis report is assessed at over 50)

Application for an Exemption to a Late Penalty

An exemption from the late penalty is only granted in extenuating circumstances, e.g. prolonged sickness or major equipment or supply delays. These circumstances must be documented, and the documentation must clearly show how the work was affected.

If you require an extension because of major equipment or supply delays, you should apply for an exemption from the late penalty in the following way:

  1. Email Thesis Administration (, notifying the office of the situation immediately and outlining the circumstances leading to your request for an extension without penalty.
  2. Your supervisor will be contacted to discuss the application and to determine the new deadline.
  3. You will recieve a confirmation email, copied to your supervisor and assessor, giving the new deadline and any penalty conditions.

Otherwise, if you require an extension because of an illness or family circumstances (for example), you should apply for an exemption from the late penalty in the following way:

  1. Apply for Special Consideration via Student Central.
  2. Submit a copy of the application to Thesis Administration (, indicating on this form how much extra time you will require.
  3. Make sure your supervisor is fully informed of your circumstances.
  4. You will recieve a confirmation email, copied to your supervisor and assessor, outlining the new deadline and penalty conditions.

In all cases, the School will get back to you with a decision via an email to your CSE account.

UNSW Special Consideration Policy

Reassessment Procedure

The Thesis Part B mark may be queried by a student. Before doing so, the student should be aware of the following:

Thesis Part B reports are marked by the supervisor and assessor independently. The final mark is determined by an average of these two marks, less any penalties. The supervisor and assessor do not apply any (or exempt) mark penalties for lateness. Late penalties are applied by Thesis Administration after consultation with the Thesis Coordinator after the submission of the marks to the Student Office.

Supervisors and assessors can modify their mark after submission via an email to Thesis Administration (, but must justify the change to the Thesis Coordinator once final results have been released to students. The student's CSE weighted average or eligibility for honours are not sufficient grounds to justify a mark change, or a request for revision of the final mark.

An application for review must be made not later than 15 working days from the date of official results notification to students.After a review of the mark, the mark may be either increased or decreased .

Thesis Report Review

If a student feels that en error has been made in marking the thesis report, then the following action should be carried out:

  1. The student should email Thesis Administration ( and explain the error. If the error is clear Thesis Administration will make arrangements for the mark to be corrected, otherwise students will be directed to step 2.
  2. The student should see both the supervisor and assessor, together or separately, and request both to review their assessment of the report.
  3. If the academics deem the request reasonable, both should review their assessment independently, and forward a report to Thesis Administration (
  4. Thesis Administration will inform the student of the Thesis Report Review outcome after discussion with the Thesis Coordinator.

Thesis Coordinator Review

If the student is not content with the result of the Thesis Report Review, then the student should initiate a Thesis Coordinator Review.

  1. The student should contact Thesis Administration ( again, and submit via email the reasons why they feel the result of the Thesis Report Review was unacceptable.
  2. Thesis Administration will contact the Thesis Coordinator, who will review the case determine whether the conclusion of the Thesis Report Review should stand, or an independent examiner should be asked to assess the report. The independent examiner may choose to interview the supervisor and assessor before assessing the report itself.
  3. If the student is still not content, then the student is able to submit a complaint to the CSE Grievance Officer.

Students should be aware that they are always able to submit a formal application for review via Student Central. However, a fee is charged for such reviews, and the scope of the review is far more restrictive than a school-oriented review. It is thus advisable to follow the school's internal review procedures.

UNSW policy on Review of Results

Student Resources Advice on Research

Here is some simple advice that will help you get on well with your supervisor and work effectively:

Meet with your supervisor regularly. Note that your supervisor is not there to tell you what to do, but to advise you. In general, you should take the initiative to organise meetings, and you should drive the work.Manage your time. You are responsible for monitoring your own progress and ensuring that you remain on track to meet deadlines. However, your supervisor should be able to tell you whether you are being too optimistic, or whether you need to do more.

Write-up as you go. Do not under-estimate how much time it will take to write up the work. Writing-up as you go is not only more time-efficient, it also forces you to formulate your ideas more clearly and completely, and this will substantially increase the overall quality of your work. As well, your final mark will depend largely on the quality of the work and the quality of the presentation in the thesis.

Focus the project. Understanding the context of your work is important in placing and motivating the research. However, having a concrete, narrow focus when you are working towards a goal and understanding thoroughly the deeper issues involved is better than working too broadly or tackling too wide a problem. Your supervisor should help you to keep your work suitably focused.

Many students are too ambitious in Thesis Part A and Part B and find they run out of time with a thesis that is nowhere near finished. Make sure that the project is feasible (do this early in consultation with your supervisor), write-up whenever you can, and keep an eye on the plan.

Expectations and Responsibilities of Students Plagiarism and Academic Integrity

Plagiarism may be defined as "the presentation of the thoughts or work of another as one's own " Examples include:

  • direct duplication of the thoughts or work of another, including by copying work, or knowingly permitting it to be copied. This includes copying material, ideas or concepts from a book, article, report or other written document (whether published or unpublished), composition, artwork, design, drawing, circuitry, computer program or software, web site, Internet, other electronic resource, or another person's assignment without appropriate acknowledgment paraphrasing another person's work with very minor changes keeping the meaning, form and/or progression of ideas of the original;
  • piecing together sections of the work of others into a new whole; presenting an assessment item as independent work when it has been produced in whole or part in collusion with other people, for example, another student or a tutor; and,claiming credit for a proportion a work contributed to a group assessment item that is greater than that actually contributed.
  • Submitting an assessment item that has already been submitted for academic credit elsewhere may also be considered plagiarism.
  • The inclusion of the thoughts or work of another with attribution appropriate to the academic discipline does not amount to plagiarism.

Students are reminded of their Rights and Responsibilities in respect of plagiarism, as set out in the University Undergraduate and Postgraduate Handbooks, and are encouraged to seek advice from academic staff whenever necessary to ensure they avoid plagiarism in all its forms.

The Learning Centre website is the central University online resource for staff and student information on plagiarism and academic honesty.

The Learning Centre also provides substantial educational written materials, workshops, and tutorials to aid students, for example, in: correct referencing practices; paraphrasing, summarising, essay writing, and time management; appropriate use of, and attribution for, a range of materials including text, images, formulae and concepts.

Individual assistance is available on request from The Learning Centre.

Academic Integrity and Plagiarism

UNSW Ethics Committee and Ethics Approval

Does your thesis involve other people doing something for you?

If so, it may require ethics approval.

The basic principle is that if you want people to provide you with something, even if just 5 min of their time to answer questions, then you should (i) treat them with suitable dignity and (ii) ensure any possibility that they may be badly affected is absolutely minimised. When research at UNSW involves people, then it come under the oversight of the UNSW Ethics Committee which must give approval before it proceeds.

You will need to get approval, if your project involves any of the following (more than one may apply):

a survey, even if done on-line, an interview, focus group, or other such qualitative method, data-mining, when individual identities might be revealed, behavioural observation, e.g. people using something, choices people make, on-line activities recording or photography of people, even if in public spaces experiments on human reactions (or other abilities) human performance, e.g. running, falling, playing music, testing a device, tasting or smelling, e.g. foods, and, of course, drug trials, body tissues and other medical activities.

Also, projects involving animals will need ethics approval. Visit the Human Research Ethics Web site to find out what you need to do.

Human Research Ethics Web Site

Occupational Health and Safety Policies and Expectations

The role of the Occupational, Health Safety and Environment team is to provide a professional service to the UNSW, its staff and students on all matters relating to occupational health, safety and environment, particularly in the area of legislative compliance.

UNSW Health and Safety

Equity and Diversity

All tertiary education institutions have a responsibility to provide the opportunity for students with disabilities to access and participate equitably in tertiary education in order to achieve their individual capabilities. UNSW Australia also has obligations under the following anti-discrimination legislation:

New South Wales Anti-Discrimination Act 1977 Disability Discrimination Act (1992).

UNSW is committed to the goals of equal opportunity and affirmative action in education and employment. It aims to provide a study and work environment for staff and students that fosters fairness, equity and respect for social and cultural diversity and that is free from unlawful discrimination, harassment and vilification.

More information on Equity and Diversity

Appendix A

BE (Hons) Program Learning Outcomes

  1. Comprehensive, theory based understanding of the underpinning natural and physical sciences and the engineering fundamentals applicable to the engineering discipline.
  2. Conceptual understanding of the mathematics, numerical analysis, statistics, and computer and information sciences which underpin the engineering discipline.
  3. In-depth understanding of specialist bodies of knowledge within the engineering discipline.
  4. Discernment of knowledge development and research directions within the engineering discipline.
  5. Knowledge of engineering design practice and contextual factors impacting the engineering discipline.
  6. Understanding of the scope, principles, norms, accountabilities and bounds of sustainable engineering practice in the specific discipline.
  7. Application of established engineering methods to complex engineering problem solving.
  8. Fluent application of engineering techniques, tools and resources.
  9. Application of systematic engineering synthesis and design processes.
  10. Application of systematic approaches to the conduct and management of engineering projects.
  11. Ethical conduct and professional accountability.
  12. Effective oral and written communication in professional and lay domains.
  13. Creative, innovative and pro-active demeanour.
  14. Professional use and management of information.
  15. Orderly management of self, and professional conduct.
  16. Effective team membership and team leadership.

Resource created Monday 20 February 2017, 09:53:35 AM, last modified Tuesday 09 May 2017, 11:48:49 AM.

Back to top

BIOM5950/COMP4930/SENG4910/THES0001 17s1 (CSE Thesis A) is powered by WebCMS3
CRICOS Provider No. 00098G