In preparation for the CSP College Board test, I used a comprehensive study approach that encompassed various learning methods. I reviewed all my notes for each Team Teach, making sure to solidify my understanding on the concepts we covered this trimester. Throughout the Collegeboard quiz when there was a vocabulary word or topic I didn’t understand or was a bit confused on, I would use online resources to enhance my understanding. I made sure to take notes on concepts I was confused on or vocabulary words I didn’t know to reference in the future. I also collaborated with classmates in study groups to help clarify some of my questions and also made sure to take notes on any new information I learned from them. Throughout the Collegeboard test, I not only increased my knowledge of CSP concepts but also tested my problem-solving abilities. It’s one thing to just answer random MC questions on a unit compared to taking it in a test-like format, especially one from Collegeboard that should be similar to the AP Test. As a result, I experienced significant growth, not just in my academic understanding in pseudo code and different concepts, but also familiarized myself with how the AP CSP Test will feel like. Note that I did have to leave my test half way through to take care of something else so the time is a bit long but I did take it under time pressure.

Corrections:

Q15: image Program A initializes i to 1. Inside the loop, it prints i and then increments i. The loop terminates when i is greater than 10, which occurs after 10 is printed. Program A prints 1 2 3 4 5 6 7 8 9 10. Program B initializes i to 0. Inside the loop, it increments i and then prints i. The loop terminates when i equals 10, which occurs after 10 is printed. Program B prints 1 2 3 4 5 6 7 8 9 10.

Q18: image REPEAT UNTIL (CAN_MOVE (forward) = false) { MOVE_FORWARD () } ROTATE_RIGHT ()

Q60: image newList1 ← RemoveAllDups (list1) newList2 ← RemoveAllDups (list2) bothList ← Combine (newList1, newList2) uniqueList ← RemoveAllDups (bothList) count ← LENGTH (bothList) - LENGTH (uniqueList)

Q62: Assume that the Boolean variable x is assigned the value true and the Boolean variable y is assigned the value false. Which of the following will display the value true ?

If x Display x or y

If x or y Display x

Q65: image animal ← Substring (“antelope”, 5, 4) animal ← Concat (“a”, animal) animal ← Concat (Substring (“jackrabbit”, 1, 4), animal)

animal ← Substring (“jackrabbit”, 1, 4) animal ← Concat (animal, “a”) animal ← Concat (animal, Substring (“antelope”, 5, 4))

Notes

  • Overflow error - When a computer program or system tries to store more data in a fixed-size location than it can handle, resulting in data loss or corruption. It happens when the maximum limit of a particular variable or data type is exceeded.
  • Public key encryption - A method of encrypting or signing data with two different keys and making one of the keys, the public key, available for anyone to use.
  • Alphanumeric character - All 26 Latin letters, and the digits from 0-9.
  • Single-user license - Allows the program to be installed and used on one CPU which is not accessed by other users over a network.
  • Internet protocol version 6 (IPv6) - The most recent version of the Internet Protocol, the communications protocol that provides an identification and location system for computers on networks and routes traffic across the Internet.
  • IPv4 - The underlying technology that makes it possible for us to connect our devices to the web. Whenever a device accesses the Internet, it is assigned a unique, numerical IP address such as 99.48. 227.227.
  • Certificate authority - A trusted entity that issues Secure Sockets Layer (SSL) certificates. These digital certificates are data files used to cryptographically link an entity with a public key.
  • Redundant routing - A failover strategy that ensures every call connects by rerouting traffic to alternate destinations if the primary one fails.
  • Creative commons - An American non-profit organization and international network devoted to educational access and expanding the range of creative works available for others to build upon legally and to share.
  • Transmission control protocol (TCP) - One of the main protocols of the Internet protocol suite.
  • Internet Protocol (IP) - A protocol, or set of rules, for routing and addressing packets of data so that they can travel across networks and arrive at the correct destination.