Minha experiência no OMSCS da Georgia Tech

Olá, tudo bem?
Frequentemente recebo mensagens de pessoas no Linkedin interessadas em aplicar pra um mestrado remoto no Estados Unidos. Em dezembro de 2024, concluí o que fiz na Georgia Tech, nos Estados Unidos, totalmente remoto. Vou elencar todo o processo de seleção, disciplinas e minha experiência como estudante trabalhando full-time ao mesmo tempo.
Processo de seleção
https://omscs.gatech.edu/admission-criteria
Bacharelado (ou equivalente) com nota superior a 3. Traduzindo pro sistema brasileiro, 7.5 é a nota necessária.
3 referências de colegas e ex-professores.
Nota mínima em testes de inglês https://grad.gatech.edu/degree-programs/computer-science-online
7.5 para IELTS (nota minima 6.5 para Listening, Speaking e Reading, 5.5 para Writing);
100 para TOEFL, com nota mínima de 19 para cada sessão;
No meu caso, minha graduação foi um Tecnólogo em Sistemas para internet. Também havia terminado uma pós-gradução em Cibersegurança e Ethical Hacking. Não sei se teriam me admitido sem a pós, mas mandando os dois diplomas foi o suficiente para ser aceito.
Quando fiz a aplicação, minha nota no TOEFL foi 99, porém na minha época a nota de admissão era 90. Recentemente eles mudaram para 100, então como fiz a prova sem me preparar na época, recomendo que se preparem para evitar surpresas.
Especializações
https://omscs.gatech.edu/specializations
Ao ter entrado no programa, você precisa escolher uma especialização para poder saber quais são as discliplinas obrigatórias que você precisa fazer.
São elas:
Computing Systems
Computer Graphics
Computational Perception and Robotics
Human-Computer Interaction
Interactive Intelligence
Machine Learning
Como entrei com o objetivo de aprender mais sobre Ciência da Computação, acabei escolhendo a especialização de Computing Systems.
Disciplinas
Na especialização de Computing Systems, existe somente uma disciplina obrigatória, que pode ser a 6505 ou a 6515 (as duas são relacionadas a algoritmos), e também você deve escolher mais duas entre:
CS 6210 Advanced Operating Systems
CS 6241 Compiler Design
CS 6250 Computer Networks
CS 6290 High-Performance Computer Architecture
CS 6300 Software Development Process or CS 6301 Advanced Topics in Software Engineering
CS 6390 Programming Languages
CS 6400 Database Systems Concepts and Design
Dessas, peguei a 6210 (Sistemas operacionais avançados), 6250 (rede de computadores).
Você também precisa escolher 3 eletivas, no mínimo, entre elas:
CS 6035 Introduction to Information Security
CS 6200 Graduate Introduction to Operating Systems
CS 6262 Network Security
CS 6340 Software Analysis and Testing
A lista completa pode ser acessada aqui. Dessas que peguei, gostei de todas, porém algumas não eram tão difíceis, como a de introdução a segurança da informação. Optei em escolhê-la para descansar um pouco, pois trabalhar e estudar é bem puxado. Para completar as 3 que faltavam, optei por essas outras 3 disciplinas:
AI Ethics Society
ST: GPU hardware and software
Intro Analytics Modeling
A única dessas 3 que recomendo é a da GPU, aprendi bastante sobre programação paralela e pude implementar vários projetos diferentes em CUDA e em projetos baixo-nível em simulações escritas em Python.
Formato das Aulas
O formato das aulas varia bastante de disciplina pra disciplina. Normalmente as aulas são gravadas, e toda semana tem um office hours em que você pode tirar suas dúvidas. Na de algoritmos, por exemplo, toda quarta tem office hours e eles ficam gravados, porém você não pode baixar e eles duram até o final do período.
Algumas disciplinas não tem office hours, mas os instrutores postam nas ferramentas de discussão (como o Piazza) toda semana detalhando mais sobre os assuntos que devem ser estudados. Você também sempre pode perguntar e os instrutores e outros alunos respondem.
Algumas disciplinas tem provas, outras tem somente projetos. Algumas tem um mix dos dois. Mais uma vez usando o exemplo de algoritmos, a disciplina tinha 3 provas e homework para ser entregue toda semana. Outra matéria como a de Testing, liberava todos os projetos no começo e você poderia ir fazendo no seu ritmo, cada projeto tendo uma deadline diferente.
Antes de escolher as disciplinas que você vai pegar, recomendo ir ao Slack dos estudantes e tirar esse tipo de dúvida. Tem dois sites que podem te ajudar:
https://www.omscentral.com/ - Esse está mais desatualizado, porém você consegue ver feedback sobre disciplinas mais antigas;
https://docs.google.com/spreadsheets/d/e/2PACX-1vRyHrRhH2V52bsYFEtm-8oJDaFOlyGYz6AKXm8WwsthN3fNP3KGkEx7O7D9ZHV3j2iKnzU2XHqoh4pQ/pubhtml - Essa spreadsheet não tem reviews, mas te ajuda a ver quantas vagas uma disciplinas pode ter em cada período e os canais do Slack de cada disciplina.
Disciplinas Mínimas
Não consegui achar o link onde explica isso, mas lá são 3 períodos por ano, diferente do Brasil:
Spring - Começo do ano
Summer - Junho - Agosto
Fall - Final do ano
Eles permitem que você passe um período sem estudar, e você não precisa avisá-los. Porém se forem dois períodos consecutivos, você precisa entrar em contato para explicar o motivo. Muita gente decide não pegar matérias no verão por serem somente 3 meses, e os cursos serem mais corridos, e outras pessoas decidem por pegar disciplinas mais fáceis no verão.
Tempo máximo
https://omscs.gatech.edu/omscs-faqs
Eles permitem que você conclua em até 6 anos. Conheci muita gente que terminou em 2, 2 anos e meio. Eu preferi fazer mais lento para poder conciliar com minha vida profissional e pessoal, então termine em 3 anos e meio (passei alguns períodos sem fazer nenhuma e fiz 2 em outros).
Custo
O custo varia em cada período dependendo de quantas disciplinas você paga. Em dezembro de 2024, paguei o seguinte por disciplina:
Payment to Georgia Institute of Technology: | $585.00 |
PayPath Payment Service Fee: | $24.86 |
Total payment amount: | $609.86 |
Essa taxa de 24 dólares é referente ao cartão de crédito.
Benefícios
https://sites.gatech.edu/omsfreeanddiscounted/
Só de ser estudante da Georgia Tech, você tem acesso a vários softwares de graça, como Github Student Pack, biblioteca da O'Reilly (usei bastante), Headspace, YNAB, entre outros.
Você tem acesso ao Slack onde todos os estudantes estão, e tem vários canais com cada disciplina.
TCC?
O mestrado da Georgia Tech não pede que você faça nenhum projeto, tese ou artigo ao final do curso. O mais próximo que tem disso, pelo que soube, é numa disciplina de iniciação a pesquisa científica. No meu caso, não fiz essa disciplina pois não tinha tanto interesse em pesquisa acadêmica. Pude concluir apenas fazendo as 10 disciplinas.
Vale a pena?
Valeu muito a pena! Pude estudar assuntos que não teria motivação pra estudar sozinho, como GPU e Algoritmos. Também pude fazer muito networking, conheci bastante gente que trabalhava em Big Tech, gente do outro lado do mundo, fiz bons amigos e companheiros de estudos que fizeram várias disciplinas junto comigo.
Porém tudo isso tem um custo, espere ficar estressado, perder reuniões de amigos e familiares para completar projetos, atrasar algo no trabalho pq está chegando em alguma deadline de entrega de projeto…
Além das coisas que citei anteriormente, creio que meu maior ganho foi ter perdido o medo de aprofundar em qualquer assunto, de ler papers que não tem nada implementado e tentar implementar, etc.
Conclusão
Agradeço muito à minha esposa, minha família e aos amigos mais próximos pelo apoio e por entenderem quando eu não podia estar presente. Um abraço especial pra Rafael, grande companheiro de muitas disciplinas, e Pablo, Jessie, Ali e Kashyap pela super parceria de estudos, sem vocês eu não conseguiria ter terminado a disciplina de algoritmos :)
Agradeço também a Diego Pessoa, Luiz Carlos e Thiago Moura pelas referências como professores do IFPB, sem vocês eu não conseguiria ter entrado no mestrado.
É isso, se tiverem alguma dúvida podem me contatar pelo Linkedin ou deixar um comentário aqui que respondo assim que puder. :)
Subscribe to my newsletter
Read articles from Diógenes Fernandes directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Diógenes Fernandes
Diógenes Fernandes
I'm from Brazil and I've been working professionally with technology since 2009. I love to learn and my current professional interests are: Infrastructure Security Platforms Cloud Coding and automation (always my number #1 <3)