Go to NUS website Go to SoC website CS1101 Programming Methodology
   Designed by Aaron Tan | Terms of Use © NUS 2004-9  


AY2009/10 Semester 1
Continual Assessment - Labs

Preamble

Labs form the practical element of CS1101. We attach great importance to developing good programming skills in you, and hence we need your cooperation and committment to view lab assignments seriously.

We will be closely monitoring your progress, and your discussion leader is entasked to help you. They will run through your graded lab assignments with you, give comments on your programs, and point out areas for improvement.

You are reminded that all submissions must be from your own effort. This is the only way real learning can take place. (Please see "About Plagiarism" below.)

For take-home lab assignments, there is no fixed lab session. You are to do your lab assignments and your own practice on your own, either at home or in school. JDK and DrJava have been installed in the computers in the PL1-6 and WSLab1-3. Their locations are given in the floor plans: You may use the computers as long as there are no classes going on. You may also use your UNIX account to do your programming practice.

For sit-in labs, they are conducted during your discussion sessions. Please refer to the Schedules page for information.

For the locations of all teaching labs and their accessibility and opening hours, please refer to Teaching Laboratories.

If your matriculation card has problem with accessing the labs, please send an email with your matriculation number to smartcardop@comp.nus.edu.sg to inform them of your problem.

About Plagiarism

Plagiarism, in general, is an act of academic dishonesty. In the context of a programming module, it refers, but is not limited, to cases of a student copying others' work and passing it off as his own, or a student who allows his own work to be copied by another.

We encourage discussion among the students, but you need to draw a line between discussion and copying. Two students who get together to discuss a problem and derive the algorithm, and then leave to write the code on their own is fine. But most often than not, during the discussion the students tend to produce the code, a partial code, or a skeleton of the code together, and their end products will look quite identical. You need to be aware of this and to avoid getting into such situation.

For take-home lab assignments, we understand that sometimes you may discuss the problems with your friends as part of your learning experience. However, try to refrain from copying the programs from others without putting in your own real effort. If we encounter such cases, we will not award the attempt-mark to the students.

For sit-in labs and practical exam, plagiarism and cheating will not be tolerated and will be severely dealt with. We have automated plagiarism checker that checks the submission of all students.

For more details on plagiarism, please refer to the page on Preventing Plagiarism.

CourseMarker

You will use an autograder, CourseMarker, or CM in short, to submit your lab assignments. We will brief you on CM in week 2.
  • CourseMarker website

  • Using CourseMarker
    Refer to this file if you want to install CM client on your own computer. Slides 10 onwards show you how to run the CM client.

  • Forgotten/Misplaced Password?
    If you forgot or misplaced your CourseMarker password, and if you have a UNIX account (which I assume all of you do), you can self-service a request at the link below. The password will be re-sent (not reset) to your NUSNET account.

    https://mysoc.nus.edu.sg
    Click on "IT Applications" -> "CM Password".

  • Other website on CourseMarker

Labs

Old Labs (AY2008/9 Semester 1)

These old labs are provided for your own practice. They are not mounted on the CourseMarker.

Old Labs (AY2007/8 Semester 1)

Some of you requested for past year's lab questions for more practice. Here they are, provided for your own practice. They are not mounted on the CourseMarker.

Last updated: 27 October 2009