Problem Classes

All problem classes will be taken from the CS1113 Problem Handbook

Wk Date Problem Set (Set) For Submission Deadline Solutions
4 Feb 6th Set 5: Q1-Q3 Q2 & Q3 Feb 7th solutions
5 Feb 13th Set 5: Q4 to 9(iii) Q6, Q9(i)--(iii) Feb 14th solutions
6 Feb 20th Set 5: Q9(iv)-14 Q9(iv)-(v), 10, 12 Feb 21st solutions
7 Feb 27th Set 5: Q15 to 19 Q15,16,17(i) Feb 28th solutions
8 Mar 6th Set 7: Q1 to 7 Q5 and 7 Mar 7th solutions
9 Mar 13th Set 7: Q8 to 17 Q9, Q12, Q14 and Q17(i) Mar 14th solutions
10 Mar 20th Set 8: Q1 to 24 Q6, 7, 11, 14, 16, 20, 21 Mar 21st solutions
11 Mar 27th Problems 9: Q1 to 17 Q2(i) and 3(iv,v) Mar 8th solutions
12 No sessions this week.


Each week, you will be told the range of questions from the list of CS1113 problems that you are able to answer. We will look at one or two of these on the whiteboard during the problem class, and you will work through the other problems in class. You will be asked to submit written attempts at one or two of the questions (the ones in the For Submission column below). You can submit them in the problem class or at the start of the Tuesday lecture. Your submissions will then be marked, and returned to you during the next problem classes.

When you submit, you must include CS1113, the number of the Problem Sheet, and your name and ID number at the top of each page you submit.

Note that you do need to tackle all the exercises, and not just the one highlighted for submission. The exercises include definitions and techniques that we will use throughout the module, and similar questions may appear in the exams.

Take this Advice

Computer Science relies on practical skills needing discipline and perseverance, so attendance at, and participation in, CS1113 problem classes is a required part of the module. Attendance and participation will be monitored.

Problem Classes start on Monday, 1st February, 2016. Please check your allocated time. You must attend your allocated session. If the time clashes with any other timetabled class, please contact Professor O'Sullivan as soon as possible.

The problem classes are for your benefit, to give you a timetabled session when you can try to solve problems, and get assistance from coursemates and from teaching staff.

If you do not treat the problem classes seriously, and don't practice your skills steadily throughout the year, you will struggle badly when it comes to the exams. Every year, in this module and in other practical modules, some students don't treat the problem classes seriously. They don't attend regularly. They don't work when they do attend. They don't ask for help. They don't read the lecture notes. At the end of the year, they panic, and try to cram the module into a couple of weeks revision. They fail. They sit the repeat exam, and they fail that too. They then either come back for another year, or drop out entirely.

Don't let this happen to you. You are now at university. You will not be spoonfed material, or hand-held through the module. Instead, you have to take responsibility for your own learning. If you are not understanding something, then you need to take action to sort it out. You will need to read the notes, you will need to find other sources of information, you will need to practice, and you will need to ask for help in the problem classes. In order to pass this module, you will have to acquire skills, and if you don't acquire the skills, but rely on memorising large chunks of lecture notes, you will fail. You have to build up the skills gradually. You will know quite early on if you are not keeping up with the module. If so, do not leave it until March - sort it out now!

Attendance will be taken at problem classes.

You are expected to attend all of your allocated sessions Do not sit in silence if you are struggling. Within about the first 10 minutes of the class, you should know whether or not you understand how to do what you are being asked. If you don't, then ASK FOR HELP. Do not do work for other courses, don't browse the web, don't play games, don't read the newspaper, don't update your Facebook page, and don't send and read text messages. You can do all that in your own time, when you don't need the help of the teaching staff. You will have to put in the time in order to pass the exam, so do it now, when the help is available. Do not leave early. Do discuss the problems with the people around you - you will learn more by arguing about how to solve the problems, and explaining the material to others - but do attempt to solve them yourself. You will learn nothing if you simply copy what someone else has done.