Hints on practical work

Think out the problem in advance.   Decide on the Inputs the outputs and the algorithm.  See a design form

Use the checklist to check for errors in your code.  Add   to this  as you find and correct other errors

I have noticed students in the lab ploughing through a string of errors that all were noted on the checklist. A quick check of your code against the list could save you a lot of time and frustration, and make better use of your lab time.

Desk check your code to find errors. "Be the computer" i.e. simulate on paper what   your program is doing. Log your errors in the    error log   This will help you to remember common errors and prevent them in the future.

See  Trouble Shooting page for notes on common compile errors.  You can send me other ones you have found that might help other students.

Queries, problems etc.

It is absolutely imperative that you clear up any problems you have as soon as possible. Aim to complete your week's work in the week due, as your understanding of the following week's work/lectures will depend on it If there are any confusions getting in the way ask friends/tutor/ lecturer. Use your tutorials and lab sessions to the full. Check the trouble shooting page . I will add to that as I notice common errors arising in the labs.

I have set up a page for frequently asked questions FAQ. Check this from time to time. Somebody else's question may also be yours. If you have unsuccessfully tried all other channels you can e-mail me your questions.