|
COMP101 is the first year, semester one, "introductory problem solving by computer using the Java programming language" module. The aim is to provide a comprehensive introduction to the software engineering of computer programs to produce solutions to problems.
The module is continuously assessed. The final mark being made up of 8 individual marks awarded for 8 pieces of practical work.
Going on past figures we can expect some 150 students on the module; drawn from many different degree program, many of them outside of the department of computer science (Table 1 gives some sample data from the previous five years).
Co. Code | Title | 1998 - 1999 | 1999 - 2000 | 2000 - 2001 | 2001 - 2002 | 2002 - 2003 | 2003 - 2004 | 2004 - 2005 |
---|---|---|---|---|---|---|---|---|
F800 | Geography | 3 | 0 | 0 | 0 | 1 | 0 | 0 |
FG35 | Physics and Computer Science | 3 | 4 | 3 | *a | - | - | - |
G100 | Mathematics | 11 | 13 | 10 | 11 | 4 | 5 | 5 |
G101 | Master of Mathematics | 2 | 3 | 2 | 5 | 0 | 2 | 1 |
G110 | Pure Mathematics | 1 | 1 | 4 | 1 | 1 | 1 | 1 |
G140 | Mathematical Sciences | 4 | 1 | 0 | 0 | 0 | 1 | 3 |
G142 | Mathematical Sciences (4 Yrs) | 5 | 9 | 4 | 7 | 4 | 1 | 4 |
G1T2 | Mathematical Sci with a European Language | 2 | 1 | 0 | 0 | 0 | 0 | 0 |
G400 & G408 | Computer Science | 41 | 77 | 45 | 59 | 53 | 37 | 31 |
G490 | Electronic Commerce Computing *c | - | - | - | - | 1 | 4 | 4 |
G500 | Computer Information Systems | 65 | 72 | 101 | 47 | 64 | 41 | 40 |
G501 | Internet Computing *c | - | - | - | - | 6 | 0 | 6 |
G521 | Computer Information Systems (4 Yrs) | 1 | 4 | 0 | 18 | 7 | 16 | 7 |
G610 | Software Development *c | - | - | - | - | 4 | 12 | 12 |
G700 | Artificial Intelligence *c | - | - | - | - | 1 | 2 | 3 |
GR49 | Computer Science with a European Language | 3 | 2 | 1 | 3 | 1 | - | - |
GG13 | Mathematics and Statistics | 1 | 0 | 0 | 0 | 2 | 0 | 1 |
GG14 | Mathematics and Computer Science | 17 | 21 | 23 | 7 | 16 | 4 | 5 |
GH46 | Computer Science and Electronic Engineering | - | - | - | - | - | 7 | 1 |
HH66 | Computer and Microelectronic Systems | 10 | 7 | 1 | *b | - | 9 | 8 |
GL41 | Computer Science with Economics | 7 | 5 | 2 | 9 | 4 | 2 | 2 |
GN44 | Computer Science with Accounting | 6 | 4 | 13 | 10 | 12 | 2 | 2 |
LG14 | Computer Science with Business Economics | 13 | 8 | 9 | 21 | 18 | 6 | 3 |
SCIUG | Erasms Etc. | 3 | 9 | 3 | 1 | 7 | 1 | 2 |
BCG0 | Combined Honours (Science) | 9 | 6 | 6 | 4 | 6 | 1 | 9 |
L000 | Combined Honours (Arts) | 0 | 1 | 3 | 2 | 1 | 0 | 1 |
Y001 & others | Combined Honours SES and other Comb. Hon, | 6 | 1 | 1 | 3 | 0 | 0 | 0 |
Flex | Flexible Degree | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
Others | 4 | 4 | 4 | 1 | 0 | 1 | 0 | |
TOTALS | 217 | 254 | 235 | 210 | 214 | 155 | 151 |
Table 1: Degree registration data for COMP101 students over last 3 years
*a discontinued programme, *b for session 2001-2002 to 2004-2005 took Elec. Eng. equivalent of COMP101, *c new programme introduced for session 2002-2003.
Three lectures are given each week for the 12-week duration of the module. In addition, for one hour each week, students will work in a tutorial/practical setting under the guidance of a COMP101 tutor. To this end students are divided up into groups of 10 to 12 students. All module notes etc. are available on the WWW.
There are two non-assessed tutorials and eight assessed practicals.
Tutorials commence on the second week of term. The first tutorial is a non-assessed introduction to the Windows operating system, the second is a non-assessed introduction to the LINIX operating system. Assessed practicals start in week 4 and continue till week 11 inclusive. There is no scheduled practical sessions in the last week of term (week 12).
All tutorial/practicals take place in Lab 7 at the following times
DAY | TIME | ROOM |
---|---|---|
Thursday | 14:00 | Lab 7 |
Friday | 9:00, 10:00, 11:00, 14:00 and 15:00 | Lab 7 |
Tutors who have never been to Lab 7 are advised to visit the section of the Lab where they will be conducting their tutorials. Click on the "GROUP ALLOCATION BUTTON" below to find the tutorial "timetable".
Tutors will be given a hard copy of the instructions for each tutorial/practical a week in advance (model answers for the practicals will also be provided). It is a good idea for tutors to familiarise themselves with the material to be covered prior to the start of the tutorial/practical.
What to bring to a tutorial/practical:
The following is a suggested outline only, experienced COMP101 tutors may very well wish to adopt their own "tried and tested" approach.
This is very similar to tutorial 1 (see above) except that most students will now have their passwords and usernames. A few "strays" will still be without, send them off to contact the technical staff. Students will again have been given a hard copy of the first part of the tutorial (Part A), but not Part B which they will have to access over the WWW. If a student has not brought the hard copy to the tutorial (and there is always one --- "left in on the bus", "the cats eaten it", etc.) then they can use the on-line version.
Conduct the tutorial on the same lines as above, remember to record attendance on the
COMP101 Database.
The remaining 8 practical sessions are a formal meeting between tutors and their tutees which all COMP101 students are required to attend. There function is as follows:
If there appears to be a general problem shared by the majority of tutees in a group it is a good idea to run through the solution on the white board (but try and leave something for the students to work out by themselves!)
From time to time students are unable to attend a tutorial; illness, funerals, etc. They have been told that if they know they are going to be absent in advance they should inform their COMP101 tutors as soon as possible so that arrangements can be made for the handing in of work, etc.
If one of your tutee unexpectedly fails to turn up to a tutorials/practicals, the tutor should in the first instance:
If a tutee fails to respond to this email by the following tutorial (i.e. he/she is still inexplicable absent) report the student to Frans Coenen
Tutors should keep a copy of all significant email exchanges that they may have with their tutees regarding absenteeism as these may need to be reproduced at exam boards, disciplinary hearings etc.
The students have been given the following guidelines on the presentation of work:
![]() | All COMP101 practical work is to be submitted electronically by uploading to the COMP101 filestore. This is so that: (1) we will have a permanent record of who has handed in what, and (2) we can run the Moss similarity checker on the submitted work to detect plagiarism. |
![]() | Practical work submissions should comprise: (1) java source code files (usually at least two of these but in some cases more), (2) a Word file describing the design of the software, a set of test cases (i.e. a testing strategy) and some sample output produced by running the test cases. |
![]() | A completed "Declaration of Plagiarism and Collaboration" form. |
All submission is electronic. The technical staff will email tutors with the work submitted by their tutees as soon as possible after the closing date for each practical. The technical staff will also ptint-off paper copies of the work for tutors to collect from the "Work shop".
When marking work it is good practice to include appropriate feed back. Some tutors do this by making notes on individual pieces of work, others produce a "comment sheet" of collated feed back which is given or emailed to each student. When returning work tutors should discuss their comments with the individual students.
Tutors should award an overall percentage for each piece of work. Record the marks awarded on the COMP101 Database using the on-line data entry facility and keep their own record (just in case!).
Detailed notes concerning the assessment criteria, and a set of "assessment descriptors" are available.
If a student fails to hand in work on time the tutor should ascertain whether there are any mitigating or extenuating circumstance (e.g. bereavements, injury etc) which explain this lateness. It is then up to the tutor to determine whether the circumstances warrant an extension.
If an extension is awarded then the work, once submitted, should be marked in the normal manner. When awarding extensions tutors should bare in mind that the student in question should not be able to benefit from feedback supplied to other students. Extensions normally comprise one or two days (an extension of more than 1 week is exceptional).
If there are no mitigating or extenuating circumstance, or the tutor deems the circumstance to be such that they do not warrant an extension (e.g. the student has simply failed to manage his/her study priorities properly) it is the University's policy that such students should still be given additional time to complete. However, in this case a penalty should be applied as follows:
![]() | For work marked out of 100, five marks should be deducted from the mark awarded for each working day (or part of a working day) of lateness. |
![]() | If the penalty would reduce the mark below the pass mark (40%), the mark should be returned as a bare pass (40%). |
![]() | If the original mark is below the pass mark, no deduction should be made for up to five days of lateness. |
![]() | Work received more than five working days after the deadline should be awarded a mark of zero, unless an extension has been granted (see above). |
The penalty imposed should be indicated on the returned work
From time to time we have problems on COMP101 with students "plagerising" each other's work. Plagiarism is the practice of presenting the thoughts or writings of another or others as original. This is not the same as collaboration --- in deed we should be positively encouraging the exchange of ideas amongst our students. In most cases, at least in the context of COMP101, where students submit identical pieces of work this is not the consequence of plagerism, but of "collusion".
Although unacceptable this is not as serious as plagerism (as defined above). In cases of collusion, usually what happens is that one member of the group does the work (becuase he/she has the intellectual capacity to do so) while the others (who for what ever reason do not have the required intellectual capability) offer what support they can. If this practice goes on unchallanged the result is that the less capable members of the group fall further and further behind but still pass COMP101 despite the fact they have no programming ability.
To prevent this from happening we use a similarity detection system (Moss) is run on all submitted Java source files. If a high degree of similarity is discovered between any pair of submissions the member of staff responsible for the module (Dr Frans Coenen) will investigate further. (Usually close collusion occurs across tutor groups, although it can also occur within tutor groups.) If, as a result of the investigation, plagiarism or collusion is found to have occured, then the appropriate tutors will be informed regarding the action to be taken. Typically the offending students will be asked to explane themselves after which appropriate action will be taken. Where plagerism or collusion has deemed to have occured the offending student(s) will usually be awarded a mark of 0.
Where a tutor discovers what he/she suspects is a case of pagerism or collusion, the case should be referred to Dr. Frans Coenen.
ThevUniversity's "Code of Parctice on assessment" gives definitions of plagiarism and collusion.
Each practical should take about 5.5 hours to complete (the more able students will be able to do it in less, others will require more). Completed practicals should be electronically submitted, by the students, at the following weeks tutorial session (at the very latest). Thus the students will be working on practical 2 in week 4 and will hand in the result at their tutorial session in week 5. Tutors should endeavour to return work by the following week's session. For example tutors should aim to mark and return practical 1 (which commences in week 4 and is handed in week 5) to students in week 6. As there is no scheduled session for the last week of term tutors should make their own arrangements with their tutees for the handing in of Practical 8 and the return of this practical and practical 7.
It is not unusual for some students to require additional help with practicals outside of formal weekly tutorial sessions. Tutees have been advised that in this event they should email their tutor and ask for an appointment, if at all possible tutors should try and respond promptly.
Some tutors keep "office hours", one or two set times during the week when they make themselves available in their office should any of their tutees wish to contact them. This is a good idea when running several COMP101 tutorial groups.
Created and maintained by Frans Coenen. Last updated 11 May 2005