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:

  1. Computing Systems

  2. Computer Graphics

  3. Computational Perception and Robotics

  4. Human-Computer Interaction

  5. Interactive Intelligence

  6. 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. :)

0
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)