Programs and Courses

Class Summary · Class 1111

Programming for Masochists

COMP1111 · First Semester 2026

Illustrative example. COMP1111 is not a real course and is not offered by the ANU. It is a composite, written to show what a class summary can look like while still being published.

This class summary presents every field set out in Procedure: Class Summary (ANUP_018809), made under Policy: Class summary (ANUP_018808). Headings appear in the order the procedure lists them. Where Programs and Courses does not publish content for a field, the heading is kept and marked Not listed.

Not listed for this class: Course convener contact details; Lecturer contact details; Assessment requirements; Moderation of assessment; Assessment summary description; Assignment submission; Extensions and penalty information; Referencing requirements; Relevant policies; Provisional marks statement; Student feedback; Student support services.

Course code

COMP1111

Class number

1111

Title of the course

Programming for Masochists

Course description

This course introduces programming under conditions of sustained administrative pressure. Students who complete it will have written a substantial body of code, and will have learned to submit it inside a window narrower than the one in which they wrote it.

The course has no lectures. All contact is delivered through workshops. Workshop material is not recorded, not published in advance, and not repeated.

Course materials, including all workshop content, the assessment specifications and the model solutions, were generated using artificial intelligence. Students may not use artificial intelligence in any part of their own work.

The course is co-badged with COMP1131, ENGN1412, COMP6111, COMP6131 and ENGN6412. All cohorts attend the same workshops, sit the same examination and are assessed against the same weightings.

Teaching period offered

First Semester 2026

Class start/end dates

23 Feb 2026 – 29 May 2026

Census date

31 Mar 2026

Last date to enrol

02 Mar 2026

Mode of delivery

In Person

Course convener name

Name
Dr Cornelius Grimm

Course convener contact details

Not listed.

Lecturer contact details

Not listed.

Learning outcomes

  1. Understand that an institution is not, in the general case, on your side.
  2. Identify the individuals within an institution who are, and route around the rest.
  3. Experience and bear the administrative burden of self-advocacy.
  4. Write programs in a language announced in the first workshop.
  5. Produce a written report of exactly the required length.
  6. Escalate a matter through three levels of an organisational hierarchy without obtaining a decision.
  7. Respond to an academic integrity interview at short notice.
  8. Accept a result.

Teaching period schedule

Class schedule for First Semester 2026
WeekSummary of activitiesAssessment
1Workshop: course administration, attendance register. Tutorial (30 min) followed immediately by drop-in (1.5 hr)Attendance register opens
2Workshop: the language, announced—
3Workshop: types—
4Workshop: recursionProgramming Report 1 specification released
5Workshop: recursion, continuedProgramming Report 1 due 03:00 Sunday
6Workshop: data structures—
7Workshop: topic announced in workshopProgramming Report 2 topic announced
8Workshop: complexityProgramming Report 2 due 04:44 Saturday
9Workshop: no scheduled content—
10Workshop: revision—
11Workshop: revision, continuedAll assessment returned
12No workshopAll assessment returned

Assessment requirements

Not listed.

Moderation of assessment

Not listed.

Assessment summary description

Not listed.

Assessment summary

Assessment summary for First Semester 2026
Assessment taskValueDue DateReturn of assessmentLearning Outcomes
Programming Report 120 %08/03/202622/05/20264,5
Programming Report 220 %11/04/202625/05/20264,5
Attendance Signature Record10 %Continuous26/05/20263
Workshop Participation5 %Continuous27/05/20263
Final Examination45 %Examination period29/05/20261,2,6,7,8

Assessment criteria for each assessment task

  1. Programming Report 1

    Value
    20 %
    Due Date
    03:00, Sunday 08/03/2026
    Return of Assessment
    22/05/2026
    Learning Outcomes
    4,5

    A report of exactly 4,800 words, accompanied by a program. The report is marked; the program is not.

    The word count includes headings, captions, references, code listings and appendices. The word count is determined by the marker.

    A report that is not exactly 4,800 words receives a penalty of 100% of the marks available for this assessment.

    The assessment specification is released in the workshop of the week in which the assessment is due.

  2. Programming Report 2

    Value
    20 %
    Due Date
    04:44, Saturday 11/04/2026
    Return of Assessment
    25/05/2026
    Learning Outcomes
    4,5

    A report of exactly 4,800 words, on a topic announced in week 7.

    Submissions are accepted only in the twenty-four hours immediately preceding the due time.

    Students who submitted Programming Report 1 early are reminded of the early submission penalty.

  3. Attendance Signature Record

    Value
    10 %
    Due Date
    Continuous
    Return of Assessment
    26/05/2026
    Learning Outcomes
    3

    A signature is required in person at every lecture and at one laboratory session each week.

    Signatures are collected on paper. A signature provided on behalf of another student is a breach of academic integrity for both students.

    This component is a hurdle. A mark below 100% results in a mark of 0 for the course.

  4. Workshop Participation

    Value
    5 %
    Due Date
    Continuous
    Return of Assessment
    27/05/2026
    Learning Outcomes
    3

    Participation is assessed by the workshop demonstrator. Criteria are not published.

  5. Final Examination

    Value
    45 %
    Due Date
    During the examination period
    Return of Assessment
    29/05/2026
    Learning Outcomes
    1,2,6,7,8

    A three hour examination, held in person, covering all workshop material including material from workshops the student was unable to attend.

    The examination is returned in the final two weeks of the teaching period, which precede the examination period.

Assignment submission

Not listed.

Assessment task participation

Attendance is recorded by signature. A student must sign the attendance register in person at every lecture, and at one laboratory session each week.

The course does not schedule lectures. A student who does not sign the attendance register at a lecture has not met the attendance requirement.

Failure to meet the attendance requirement in any week results in a mark of 0 for the course.

Assessment hurdle(s)

Attendance Signature Record is a hurdle. A mark below 100% in this component results in a mark of 0 for the course.

Report length is a hurdle. Each report must be exactly 4,800 words. A report of 4,799 or 4,801 words receives a penalty of 100% of the marks available for that assessment.

Submission timing is a hurdle. See Late submission of assignments.

Extensions and penalty information

Not listed.

Referencing requirements

Not listed.

Late submission of assignments

Assessment submitted after the due time receives a mark of 0.

Assessment submitted more than twenty-four hours before the due time receives a mark of 0. Students are advised to submit within the twenty-four hour window immediately preceding the due time.

The submission portal does not display the time remaining.

Relevant policies

Not listed.

Provisional marks statement

Not listed.

Student feedback

Not listed.

Student support services

Not listed.

Review of marks

A student may request a review of a mark within five minutes of that mark being released.

Marks are released without notice. A mark not appealed within five minutes of release is final and is not subject to further review.

Academic integrity

Students may be required to attend an interview regarding the use of artificial intelligence in their submitted work. Students are selected for interview arbitrarily.

An interview may be convened at any point up to and including the release of final results. The purpose of the interview is to determine a penalty.

Course materials, workshop content, assessment specifications and model solutions for this course were generated using artificial intelligence.

Returning assignments

All assessment items are returned in the final two weeks of the teaching period.

Feedback is not provided for assessment returned after the final workshop.

Tutorial registration information

Tutorials run for thirty minutes and are followed immediately by a drop-in session of one and a half hours in the same room.

Tutorial content is delivered in the thirty minute block. The drop-in session is not timetabled as contact and is not staffed by the tutor who delivered the tutorial.

Students are enrolled in the tutorial and the drop-in session as a single three-hour booking.

Other information

This class is co-badged with COMP1131, ENGN1412, COMP6111, COMP6131 and ENGN6412. A single class summary is published, under this code.

Graduate and undergraduate cohorts are assessed identically. No additional or differentiated assessment is set for the 6000-level codes.

There are no lectures.

Workshops are not recorded.

Workshop attendance is capped at the size of the room.