My Georgia Tech OMSCS experience so far

Поделиться
HTML-код
  • Опубликовано: 27 июл 2024
  • In this video I talk about my experience as an online master of science student at Georgia Tech in their OMSCS degree. I hope this video gives perspective on my experience and could help anyone who is thinking on applying. Feel free to comment and ask me any specific question about the program and I would do my best to answer.
    If you are a current student, please let me know your experience.

Комментарии • 30

  • @austinwinkler5329
    @austinwinkler5329 2 года назад +7

    Hey Edison, I really appreciated this talk-through of the OMSCS program! I am a new student as of Spring 2022. I am working full time, so it feels a little daunting, however it's nice to (see and) hear that there are others that are making it through successfully.

    • @edsonphilippe58
      @edsonphilippe58  2 года назад +2

      Congrats for getting into the program. It can be hard sometime to balance family, work and school. Just like going to the gym to work out, once you do it for a while, your muscle get used to it. I still have 4 more semesters remaining. What class are you taking this semester? Also, remember to always start your project as soon as possible; no matter how easy the project might look on the surface.

  • @GauravSinghnikumb
    @GauravSinghnikumb 6 месяцев назад

    Really liked your candidness and honesty
    Hoping to learn from the program soon

    • @edsonphilippe58
      @edsonphilippe58  6 месяцев назад +1

      Thanks, I am glad I was able to help.

  • @AtomLabX
    @AtomLabX 2 года назад +2

    Brother, the great video aside!
    You have a beautiful face!
    An update video about your experience now or after or near graduation would bd appreciate it

    • @edsonphilippe58
      @edsonphilippe58  2 года назад +2

      Coming soon! I have been bombarded with homework assignments and those classes has suck away most of my free time

  • @christian_turner
    @christian_turner 3 года назад +4

    Hey Edson! I'm starting this Fall and doing the Computing Systems class as well. I'm curious what classes you've taken so far. I'm thinking about starting with Computer Networks first (versus something like GIOS) because I want to ease into the program with an "easier" course, even though I realize they'll all be difficult.

    • @edsonphilippe58
      @edsonphilippe58  3 года назад +2

      Great Christian, and congratulation for starting on the program. I am now more than half way though the program. So far I have taken 7 classes and I have about 3 more to go. software architecture and design or intro to computer networking are great classes to start the program. Those classes are relatively easy if you have been working as a software engineer or if you have programming experience (Java, python). The program is very hands-on therefore you will have a lot of projects. The best advice I could give you is to start the projects as soon as they are released. Even if you just read the project the first day and start to set up your environment early, this will pay dividends. Good luck on the program

  • @harrisal174
    @harrisal174 2 года назад

    Hi Edson, Thanks for sharing. How much coding experience do you need to be able to survive the OMSCS with specialization in Computing Systems.

    • @edsonphilippe58
      @edsonphilippe58  2 года назад +3

      Hi Harris, It would be hard for someone with no programming experience succeed in the program; I would say at least 8 months to a year of programming experience in 1 modern language. All of the courses starts with the underlying assumption that the student can solve problem by written simple programs. Also, it's assumed that all students can read and understand a small program ( 5000 lines of code). Finally, while this is not mentioned anywhere, being able to understand data structure and algorithm would also be helpful. So, I would suggest 8 months of learning how to code and 4 month of doing leetcode ( solving problems with data structure and algorithm). The computing Systems track uses a lot of C and C++. Those are not easy languages.

  • @karandhiran9661
    @karandhiran9661 2 года назад +1

    Could you please review High performance computer architecture if you have done the class ?....Do we read research papers or specifications of current processor of ARM or INTEL or AMD as part of coursework ?

    • @edsonphilippe58
      @edsonphilippe58  2 года назад +4

      Hi Karan, I took this class a while back so I am not sure how it's current delivered. However, I would have to say it's not an easy class without the proper background. In the class, we learned how CPU works. we spend a while learning about how CPU with multiple core uses their cache. We spend quite sometime learning about cache coherence. The class also goes into branch prediction and many other advanced topic. For the class project, we were had a C++ application that would simulate how CPU would execute a program. The input for that app would be the assembly and some CPU parameter (how many core, the speed, the size of the cache for each core). Our job would be to change the simulation program. We were also asked to add counter in the program so that we could understand the root cause of cache misses. we were also asked to change the cod for the cache replacement algorithm. The Class was not focused on any specific CPU vendor. however, the x86 arch was what the class focused on.

    • @karandhiran9661
      @karandhiran9661 2 года назад

      @@edsonphilippe58 thanks for the information

  • @emilogopaul2529
    @emilogopaul2529 3 года назад

    Hey I'm thinking if applying to this program, how difficult would you say it is to balance work, school and regular life?

    • @edsonphilippe58
      @edsonphilippe58  3 года назад +4

      Hey Emilio, honestly the program as a hole is not easy considering the material is at a graduate level. The difficulty varies depending on the class taken. Some classes are easier than others, but that might be because the subject is something you might be already familiar with. omscentral.com/courses is a great website were you can have an idea of how much commitment is needed for a particular class. You should expect to spend between 10 to 20 hours a week for most classes. It's usually best to spend 2 to 3 hours a day working on a class assignment than to do 20 hours during the weekend.

  • @Vinod_Kumar827
    @Vinod_Kumar827 Год назад

    Nice video. I have a query on OMSCS as I'm planning to enroll next year. How are the classes going to be conducted for online students? Is it like regular daily classes are happening and we as online students have to attend the classes daily virtually? Or we will get pre-recorded videos of classes that we have to go through on our weekends?

    • @edsonphilippe58
      @edsonphilippe58  Год назад

      Hi @Vinod Kumar, took me a while to get back to you. Thanks for you patience. Classes are pre-recorded. However, Most of the classes have a weekly online meeting that is held via zoom. Depending on the class, this meeting could be about homework or it could review portion of the course. It depends on the class. I hope this answer your question. Feel free to ask me any other question you may have

    • @Vinod_Kumar827
      @Vinod_Kumar827 Год назад

      @@edsonphilippe58 Thanks for your response. I got admitted for Fall 2023, and I hope I will learn a lot from my MS program

  • @DanielSantos-rx6gz
    @DanielSantos-rx6gz 2 года назад

    I'm chemical engineer and work as operations manager at P&G but want to get a degree on computer science to aquire skills that are being increasingly needed at manufacturing. I suppose it would be better to get a bachelor than a master degree and I'm looking for online courses.
    What would be your advice? Is it better to begin with the bachelor or go for the master? What school would you recommend?
    I've got good skills at programming numerical methods for engineering and power BI dashboards with API and know I am starting with html, css and Java. I'm located in Mexico city

    • @edsonphilippe58
      @edsonphilippe58  2 года назад +2

      Hi Daniel, that's a great question. If you are already working at a company, it's usually easier to try to get a software developer job at the current company. Usually you will have to start by building application that is useful for your department and use that as a way to join the technology team. Once you get a software engineer role internally, then it would make it easier to gain the right real word experience that is needed. Getting a degree could also help; however, that would be the hard way to transition into the field. Also, transitioning into a software engineer role usually takes at least 1 to 2 years of self preparation regardless of a degree or not. The best thing you can do to get an entry level job would be to pick a programing language that your like, learn that language, use that language to write small useful programs and once you can write small useful program, do leetcode problems daily and start interviewing internally. Once you work internally as a developer for 6 months to a year, then it would make transitioning to other software engineering role easier.

    • @DanielSantos-rx6gz
      @DanielSantos-rx6gz 2 года назад

      @@edsonphilippe58 thanks for the advice, I agree with you regarding hands-on experience and that it is not entirely needed to have a degree.
      But what if I decide to study anyway?
      Would you recommend going for the bachelor or the master ? Would software engineer fit or do you recommend computer science?
      Any online school you recommend?

    • @edsonphilippe58
      @edsonphilippe58  2 года назад +3

      @@DanielSantos-rx6gz usually, a master's degree would assumed you have taken basic courses in data structure and algorithm and you can write and read big programs. While you might get accepted into a master's degree program in computer science, without those building blocks, you will have to put in a lot of effort. There are a lot of online under graduate computer science program. I am familiar to the one from the University of Florida because I did my undergraduate degree there. ufonline.ufl.edu/degrees/undergraduate/computer-science/ is a good one, but any other one would be good. Another thing that could help would be to enroll at night in a community college if you are in the United State. doing so would give you the opportunity to learn the courses that you would need to be successful. Once you complete the computer science courses, you can then apply for a master's degree. There are a lot of way to go about it, and the best one would be the one that fit you the most.

  • @greg7760
    @greg7760 2 года назад

    Hello Edson. I am considering taking the OMS Analytics Program. Can you give me some insight related to the quality of the analytics program? Any input will be greatly appreciated.

    • @erenyeager4452
      @erenyeager4452 2 года назад

      Me2. could we connect? I am from India.

    • @edsonphilippe58
      @edsonphilippe58  2 года назад +2

      Hi Govind, I did not have a chance to take many classes in the Analytics program. The only class that I took was data and visual analytics. I had to put a lot of effort into that class because I did not have the proper statistics background. While I did not have the skills to do the data part, I was valuable to my team because I could fetch data and build API that made it easy for my teammates to do data related analysis (linear regression, fitting, etc) . It seems this program would be a better fit for people who are into Data Science/Machine learning. Seems like that program has really great courses for people who are into that field. In my class, I learned to use Hadoop, Spark, python, D3, Tableau etc... I think it's a great program for people working in the Data Science domain.

  • @theaxelcorporation
    @theaxelcorporation 3 года назад

    Do you know anything in regards to salary statistics of graduates upon graduation from the program? Thank you.

    • @edsonphilippe58
      @edsonphilippe58  3 года назад +2

      Hey Zack, Usually, most students are already working so that data would be hard to get. Assuming someone try to get an entry level software engineer without a master degree, they should expect to earn at least 70k in big cities. If I were to guess, I would probably think most student who graduates and prepare very well for software engineer entry level role could easily earn 80k in any big city. If they had at least 5 years experience before attending, I am guessing above 100k. Salary vary from city to city. www.levels.fyi/ is a great website to have a ballpark of salary. That site is pretty accurate. Also, I don't think a graduate degree will automatically translate into higher salary in the short term. However, in the long term, a graduate degree can help break ceiling... or at least, get your resume in front of a lot of employer. Or at least, most people would be willing to grant you an interview if you apply for a job at their company. Getting the job will be up to your performance on the interview.

    • @theaxelcorporation
      @theaxelcorporation 3 года назад +3

      @@edsonphilippe58 thank you very much, this was an exceptional quality reply and is greatly appreciated

  • @erenyeager4452
    @erenyeager4452 2 года назад

    Could you do a update? It's been six months

    • @edsonphilippe58
      @edsonphilippe58  2 года назад +1

      I will definitely drop a new video soon. My semester just ended and would start creating couple of more videos.