I have gone through: Similar question asked 4 years ago but this person had a lot of experience.
My Background: I am currently pursuing my bachelors in electrical engineering. I wish to pursue my Masters in Computer Science. I will graduate in 2019 (expected) with only 2 months of internship experience in Python (Data Science application).
Country of Residence: India
Countries of Interest for University Applications: US, Canada and EU.
Probable MS start date: Fall 2019 / 2020
I have noticed that there are prerequisites to get admitted to those programs. Specifically, I need to have completed courses in Data Structures, Algorithms, Operating Systems, Theory of Computation, Compilers and Computer Networks.
My undergraduate degree did have courses like C programming and OOPs, but nothing else. I took a computer course on Python at a local computer institute and interned during the vacation.
With my current qualifications I am unlikely to get any meaningful work in CS so I would like to use a masters degree to start a career in CS.
So here are my options to fulfill the prerequisites:-
1) PG Course in computer science (Expensive; only distance learning mode will work)
2) Computer Science courses on edX, Coursera
3) Professional certifications like CompTIA a+ / Network+ etc.
My major concern is whether Option 2 &/or 3 will be considered by admissions committees? These may showcase my aptitude for CS, but will I still have to take UG level courses before pursuing a Masters degree?