Be sure to know:
- Everything covered in Exam 1
- functions
- pass by value
- pass by reference
- passing arrays
- macros
- arrays and strings
- how to read and understand code
- you should be able to read a C program or snippets of C code and understand what the outputs should be (with given inputs)
- you should understand the intent of the program
- you should know how to trace the values of variables and output generated by a program
- how to write a program that solves a problem in an area you are not familiar
- involves translating a problem into inputs and outputs
- involves using critical thinking to come up with an algorithm to solve a problem
- involves translating an algorithm into code
- examples:
- sorting algorithm development from Homework 20.1 and Homework 21.1
- lab assignments involving the Display program and the Uber dataset
- previous exam problems