• Materials Covered

    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:
  • Logistics

    Time/Location:

    • time is same as a regular lecture period
    • location is same as regular lecture classroom

    When submitting exam:

    Needed:

    • Student ID
    • Writing utensils

    Allowed:

    • Two 8 x 11 in. sheet of paper for notes

    Not Allowed:

    • Calculators
    • Books
    • Electronic devices
  • Testing Philosophy

    • exams will follow the examination goals listed on the syllabus (Section Grading Policy; Sub Section Midterms/Finals)
    • students should not utilize built-in C functions that were not discussed in class, such as:
      • pow
      • qsort
      • exp
      • log
      • strlen
      • atoi
      • atof
      • strtol
      • sprintf
      • sscanf
      • any function in libraries outside of stdio.h, such as stdlib.h, math.h, string.h, or etc

      the problem will state which functions are allowed

      if you are unsure, just ask

    • students who cannot make the exam date will need to arrange for a make up exam in advance with the instructor
  • Student Led Q&A