EPP Exam Information


Information for students:

  • The exam will be online and given via Canvas. Questions will become available at the beginning of the exam and you will submit answers via this Canvas webpage (Zoom is not required).
  • This online exam is open textbook, open notes. Internet access is allowed to look up reference material but not for copy and paste of any existing solution. Of course, collaboration with anyone is not allowed.
  • The exam is in two parts, on two days. Part 1 is worth 60 points and has 3 problems. Part 2 is worth 40 points and has one problem with some design decisions. The passing score is 70. It is a pure programming examination; only minimal partial credit is given for code that does not run.
  • The topics and a sample exam are shown on this page. For Part 2, students must use the C++ Standard Library containers.
  • The strongly recommended platform is Linux/Tuffix. However, you can use any development environment you want since you will finally be uploading only the .cpp/.h files.

NOTE: The EPP is no longer a prerequisite to any CPSC class . Please check your TDA to see if the EPP is a graduation requirement under your catalog year. If you have questions as to whether or not the EPP is required of you, please schedule an advising appointment at http://www.fullerton.edu/ecs/cs/resources/advisement.php.

 

Exam Topics:

The exam will cover the following main topics in CPSC 120A/L, 121A/L, and 131. 

  • Program design with pseudocode using modularity and information hiding
  • Program documentation
  • Appropriate use in programs of the following
    • Standard control structures for assignment, selection, repetition
    • Functions
    • Input and output to and from text files
    • Arrays and strings
    • Pointers and dynamic variables
    • Recursion
    • Classes and objects
    • Templates
    • Operator overloading
    • Vectors, lists, stacks, queues, map data structures
    • Use of C++ Standard Library’s data structures  

 

Sample Exam: 

Sample EPP Part 1 2021 PDF File Opens in new window

Part1starter_files:

IntegerLinkedList.hOpens in new window

IntegerLinkedList.cppOpens in new window

prob1.cppOpens in new window

prob2.cppOpens in new window

prob3.cppOpens in new window

 

Sample EPP Part 2 2021 PDF File Opens in new window

Part2starter_files:

part2.cppOpens in new window

mario.txtOpens in new window

apex.txtOpens in new window