Sample SOP for MS in Computer Science

6 mins read23.2K Views 2 Comments
Srishti Chatterjee
Study Abroad Expert
Updated on Nov 10, 2021 15:00 IST

The following SOP was selected by multiple universities abroad for Master of Computer Science in 2016. Due to privacy issues, the personal information of the student, who applied to the university using this SOP, has been removed. Refer to the sample below to get an idea of how an SOP for MS Computer Science can be written to impress an abroad university.

Note: It is strictly recommended not to copy any sample provided on the internet as plagiarism is considered a serious offence in abroad universities, which may lead to permanent blacklisting from universities. Consider this sample only as an example and write your SOP using the following writing tips:

Now, moving on to the Sample SOP for MS in Computer Science:

My journey in the field of Computer Science started during my primary school where I learned the ‘Basic’ programming language, which I then used for simple programming. Fascinated by the ability to make machine execute instructions at my behest and its endless applications, I concluded to pursue a career in this field. Hence, I enrolled in the Department of ______ at ______ in ______. The programme helped me build a strong fundamental base with subjects such as Computer Programming, Calculus, Database Systems and Distributed Systems.

During the undergraduate studies, I focused on both gaining theoretical knowledge and learning through practical implementation. By the end of the third semester, I implemented the popular Minesweeper game, which put my learning on programming languages ‘C’ and ‘C++’ and algorithm design to practice. My zeal for designing intelligent algorithms made me work on the problem of the Tic-Tac-Toe game. As a result, I developed an unbeatable human-vs-machine version of it using the MiniMax algorithm. Consequently, I was selected amongst the top 30 students, for Gifted Student Development Programme, where I got the opportunity to learn Python and Natural Language Processing. The programme gave me an insight into the field of information retrieval and text mining. Considering the huge scope of research, I opted to work in this domain. I read through papers to understand the nuances of the field. Later, I developed an application to extract blogs from a product site and index them using the TF-IDF algorithm. While working under Professor Dr XXXXX, I implemented a research paper in Python to summarize large paragraphs into a small set of relevant sentences, based on their semantic proximity using WordNet lexical database.

Along with my regular coursework, I also gained hands-on experience with industry projects. After my fourth semester, I interned with XXXXX, City, a US-based start-up working on mobile email devices. I worked on the development and support of modules used by an email client to exchange emails from mail servers. During this internship, I learned about standard mail delivery protocols such as POP3, SMTP, and IMAP. It also helped me gain insights into the processes and tools (like Version Control, Static Code Analysis) used in the industry to build robust software solutions. For my final year project, I interned at XXXXX, City, and worked on the research and development of an application to remotely monitor the health of embedded systems. We developed a generic framework to parse logs received over a network from embedded multimedia applications using a rule as well as a cluster-based approach to finding patterns in the logs. In 2012, I presented a paper on ‘Paper Title’, which was selected for presentation at Conference Name, City.

As a result of the successful internship, XXXXX, City offered me full-time employment after the completion of my under-graduation. The project, I was inducted in, aimed at creating a highly configurable SDK for Network Media Player. I quickly ramped up on MPEG2, H264 media compression standards, and network media signalling/streaming protocols such as RTP, RTSP. My strong programming competence helped me to contribute to the development of Network Packet Receiver and De-Packetizer and Media Pipeline Controller modules. I wrote a decoder in C/C++ to decode subtitle bitmaps from streams encoded as per the DVB-Subtitle specification (DVB-EN 300-743). I also went through the specifications in detail and develop a subtitle parser and owing to my meticulous efforts, I was recognized and awarded with the ‘Spot Award’.  Later, I worked on a seamless-failover feature to support a glitch-free viewing experience in case of failure of a streaming server in a Video-On-Demand setup. The SDK was instrumental and was further used to deliver a custom In-Flight Entertainment application to Thales Avionics.

In early 2014, I joined XXXXX, City, for the project ‘Human Log Mining to identify Troubleshooting Step’, aimed at the analysis of historical human (fabrication lab engineers) written log data to identify troubleshooting methods and predict equipment failure. I was responsible to build a web-based tagger tool to enable domain experts to do collaborative tagging of domain-specific entities. Using Java and Spring MVC framework, I built the application. Going forward, I worked on developing a Locality Sensitive Hashing algorithm-based solution to detect similar error patterns in log files.

I also designed a Machine Learning-based algorithm to classify a human-written text into the ‘error-observation-text’ or the ‘error-correction-text’ category. For this, I learned the Basics of Machine Learning by following Professor XXXXX course on Coursera. I developed a Naïve Bayes classifier that used POS-tag’s n-grams (extracted using Stanford CoreNLP library) based features. I used the R programming language to identify relevant features and the classifier I developed had good accuracy. Consequently, I received the ‘Employee of the Month’ award as a token of appreciation for this task. To ensure the scalability of the solution by the use of distributed computer clusters, I also worked on porting the algorithms on the UIMA-DUCC framework.

My inclination towards the field of research and development coupled with the challenges I faced during my work experience in the software industry made me realize that there is a lot more for me to learn and explore. Especially, the last two years of research at XXXXX, City, where I was challenged to build a scalable and intelligent solution to predict the failure of Fabrication lab equipment by analysing previous logs, has accentuated my motivation to pursue Masters in Computer Science from the , Canada.

Posed with the challenging problems while working in one of the best industries, has helped me learn and gain hands-on experience in the field of text-mining, NLP, machine learning and distributed systems. Therefore, with a desire to grow in this field, I aspire to pursue a master’s degree. I strongly believe that the Masters in Computer Science with specialization in Data Science programme offered at will help me gain a better understanding of the field of data analysis. Post my masters, I see myself working with companies like Google, Amazon, IBM, or research labs, contributing to the research and software development for solutions with expertise in text-mining, machine learning and cloud computing. In the long run, I plan to set up a software firm and build solutions for businesses and people requiring expertise in NLP and Machine Learning.

The 's program for Master of Computer Science with collaborative masters in Data Science includes course work and research in my area of interest. The department website shows a highly learned faculty involved in research in the area of big data and data analytics which attracts me even more. I aspire to work under the guidance of Professor ______. His work in the fields of ______ has been really inspiring.

I eagerly look forward to making valuable contributions to academics, research, and the overall environment at your esteemed university.

Whether you write this SOP for a university in the USA, Canada, Australia, New Zealand, Singapore, UK or any other European country, the writing style of SOPs for all courses is the pretty much same. It is just the word limit that varies. Check out the importance of word limit in academic writing (SOP or essay).

Now, as informed above, no applicant should copy the content from an online sample, if you find it really difficult to write your SOP on your own, you may seek outside help. It is advisable to take help from only trusted agents.

About the Author
Srishti Chatterjee
Study Abroad Expert

Srishti has spent six years in the Education industry helping study abroad aspirants draft their application documents for their dream universities. Experienced in creating impressive SOP, LOR, and Essays, she knows... Read Full Bio



Hello , i did my graduation in mechanical engineering but due to covid i have learned computer language c,c++,python,HTML,CSS and data structures and algorithms i want to do masters in computer science is there any possibilty that i can go to us?

Reply to Bhanu Ravipati

I wrote my complete SOP for MS in CS and I've focussed more on Machine Learning and AI from the beginning till the end and I've written about my aim, motivation(A narrative paragraph), and so on. Is it ok to write completely about one specific field in the SOP while applying for CS as a whole?

Reply to Yeswanth Raj


Srishti ChatterjeeStudy Abroad Expert


Yes, you can concentrate on one specific field when you talk about your motivation, why this course, and goals.

We use cookies to improve your experience. By continuing to browse the site, you agree to our Privacy Policy and Cookie Policy.