COMP1511 17s2
— Lecture 22 —
the end?
Andrew Bennett
<andrew.bennett@unsw.edu.au>
final exam revision topics ????
Andrew Bennett
<andrew.bennett@unsw.edu.au>
final exam revision topics ????
myExperience
Assignment 2: SPOTS running every night
MandelbrArt Prizes: Wednesday!
A.I. tournament: Wednesday!
Linked Lists exam: Friday
theory and practical
three hours
morning or afternoon session
(preferences form coming out soon)
understanding and application of course topics
control flow (loops, branching)
abstraction (through functions, ADTs)
data structures (including structs, ADTs, arrays, linked lists)
memory and allocation (including the use of pointers, calloc, and free)
linked lists (to implement a List, Stack, or Queue ADT)
understanding of programming style
read, write, understand code
both short response and long response questions
no compiler
demonstrate an understanding of course concepts
(i.e. not rote learning)
compiler
write actual code that works
another chance to pass array / linked list questions
additional questions
cram the night before
if you’ve:
… been to tutes
… done the labs
… worked on the assignments
… practiced consistently throughout the semester
you should be fine.
however, if you’ve
… skipped all of the tutes and labs
… not seriously attempted the assignments
… not put consistent work in across the semester
…
you can’t learn programming overnight
Previously on COMP1511…
printf(“Hello, world!\n”);
conditionals (if/else), functions, loops
memory, arrays, strings, pointers
structs, typedef, dynamic memory allocation
testing, problem solving & abstraction, ADTs
linked lists, stacks & queues, Final Card-Down
… the end?
Previously on COMP1511…
printf(“Hello, world!\n”);
conditionals (if/else), functions, loops
memory, arrays, strings, pointers
structs, typedef, dynamic memory allocation
testing, problem solving & abstraction, ADTs
linked lists, stacks & queues, Final Card-Down
… the end?
Previously on COMP1511…
printf(“Hello, world!\n”);
conditionals (if/else), functions, loops
memory, arrays, strings, pointers
structs, typedef, dynamic memory allocation
testing, problem solving & abstraction, ADTs
linked lists, stacks & queues, Final Card-Down
… the end?
Previously on COMP1511…
printf(“Hello, world!\n”);
conditionals (if/else), functions, loops
memory, arrays, strings, pointers
structs, typedef, dynamic memory allocation
testing, problem solving & abstraction, ADTs
linked lists, stacks & queues, Final Card-Down
… the end?
Previously on COMP1511…
printf(“Hello, world!\n”);
conditionals (if/else), functions, loops
memory, arrays, strings, pointers
structs, typedef, dynamic memory allocation
testing, problem solving & abstraction, ADTs
linked lists, stacks & queues, Final Card-Down
… the end?
Previously on COMP1511…
printf(“Hello, world!\n”);
conditionals (if/else), functions, loops
memory, arrays, strings, pointers
structs, typedef, dynamic memory allocation
testing, problem solving & abstraction, ADTs
linked lists, stacks & queues, Final Card-Down
… the end?
Previously on COMP1511…
printf(“Hello, world!\n”);
conditionals (if/else), functions, loops
memory, arrays, strings, pointers
structs, typedef, dynamic memory allocation
testing, problem solving & abstraction, ADTs
linked lists, stacks & queues, Final Card-Down
… the end?
Previously on COMP1511…
printf(“Hello, world!\n”);
conditionals (if/else), functions, loops
memory, arrays, strings, pointers
structs, typedef, dynamic memory allocation
testing, problem solving & abstraction, ADTs
linked lists, stacks & queues, Final Card-Down
… the end?
Previously on COMP1511…
printf(“Hello, world!\n”);
conditionals (if/else), functions, loops
memory, arrays, strings, pointers
structs, typedef, dynamic memory allocation
testing, problem solving & abstraction, ADTs
linked lists, stacks & queues, Final Card-Down
… the end?
Previously on COMP1511…
printf(“Hello, world!\n”);
conditionals (if/else), functions, loops
memory, arrays, strings, pointers
structs, typedef, dynamic memory allocation
testing, problem solving & abstraction, ADTs
linked lists, stacks & queues, Final Card-Down
… the end?
future computing courses
transferrable skills
problem solving, abstraction, the basics of programming
MandelbrArt winners
A.I. tournament during the lecture – prizes!
Guest speaker Prof. Richard Buckland
10000% worth your time to come