MS Computer Science Sample Statement of Purpose
- Robert Edinger
- Jun 1, 2024
- 2 min read
Updated: 2 days ago

I have diligently prepared myself to excel as a Computer Science major through various efforts both in and out of school. Primarily, I focus on acquiring, practicing, and reinforcing the computer science skills and knowledge necessary to excel in lower-division courses, not just to succeed. I have created a challenging yet realistic private study schedule that I strictly follow. This practice enhances my self-discipline and reinforces classroom learning. I intend to carry this approach into my future studies and career in computer science, while also recognizing the importance of rest and recreation.
To achieve excellence as a computer science major, I have taken online programming courses, gaining substantial knowledge in basic programming, data structures, and algorithms. These courses enable me to apply computer skills to real-world challenges, beyond just academic or theoretical tasks. I engage in programming projects through platforms like Project Euler and LeetCode to solidify my programming fundamentals, adhering to the belief that “practice makes perfect.”
I also enhance my math skills through books and online resources, as strong math skills are crucial for creating excellent and efficient programming codes. I have attended several computer science events where industry speakers discuss the application of computer science and machine learning across various fields. To prepare for upper-division courses, I have borrowed textbooks related to advanced studies, gaining awareness of upcoming challenges and the need to learn new concepts and skills at a deeper level. This awareness has only fueled my determination to apply my diligence and enthusiasm.
Initially, I had no experience with C++ programming until it was introduced in my course last year. Aware of its popularity and advantages, I was eager to learn the language. However, I underestimated the depth required and initially developed only a superficial understanding. This led to me falling behind, as I was not delving deeply enough into the new concepts. My lack of understanding became evident during group discussions, revealing my superficial grasp to both myself and others.
Recognizing the need for improvement, I resolved to catch up. Although my confidence was shaken, I reminded myself that my strong math skills meant this area was within my reach. I revisited previously covered topics, carefully reviewing the latest information. I re-read material and watched online video lessons until I thoroughly understood both the theory and practical applications of each concept. I frequently visited my professor for help and found practice questions to strengthen my understanding. After my final exam, I earned an A in the class, a testament to my hard work. This experience taught me that understanding theory is crucial, but grasping practical applications is equally important. I consistently review class materials and tackle additional practice problems in my free time, confident that this will support my academic success and career preparation.
MS Computer Science Sample Statement of Purpose


