Programming Fundamentals

This is a short list to give examples of some lab and test questions that are a similar difficulty and style to the exam. Please note that these aren't guarantees -- the exam will not be exactly like these questions (the best indication of the style of question in the exam is the prac_exam). This is however a good list of questions to make sure you've done:

Lecture Questions

List Range A Lecture Question
List Join A Lecture Question
List Length Difference A Lecture Question
List Insert Middle A Lecture Question
List Count Divisible A Lecture Question
List Delete First Divisible A Lecture Question

Practice Questions

DIY Lecture Questions

Filter List Q5.1
Find Totals Q5.2
List Insert After Lowest Q6.1
List Insert Alternating Q6.2
Adjacent Distances Q7.1
Array Clamping Max Q7.2
List Delete Negatives Q8.1
List Delete Duplicates Q8.2

Personal Revision

reverse_array A hard q7.
going_electric Similar to a q9, q9 will be more conceptually simple
array_sum_prod An easy q5
advanced_addition An easy q9.
largest_z_sum An easy q9.
list_contains A very easy q5.
list_insert_nth q8.
list_insert_tail q8.
list_reverse q10.
list_increasing q6
list_delete_first q8
count_bigger q5
secret_code Easy q7
list_length Easy q6
list_delete_second_last Q8
list_delete_ordered Q10

We also received requests to release some questions that are comparable to q11. Unfortunately, we don't have many questions that are exactly of that standard, so here are a few links to problems online that are vaguely similar to q11 level questions. They are not written in the same way as COMP1511 questions, nor are they officially endorsed by COMP1511.

We make no guarantee that the questions here are exactly like q11, but we think that completing these questions in C will give you some level of practice for the exam.

Q11:

- https://www.hackerrank.com/challenges/bomber-man/

(we keep an eye out for other q11 level questions, but unfortunately given the time and effort it takes to write them; and the fact that it's difficult to appropriately tailor a question for the learning outcomes, it's difficult for us to provide many examples. We will update this list as we find more).

Addendum: Other Resources

Find information about how to get study materials from outside COMP1511 here