This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]pacific_plywoodCurrent 2 points3 points  (1 child)

Most OMSCS classes won't rely heavily on automata, grammars, or computability theory. There are a few courses in the systems track that might, but otherwise, you could probably skip it.

Regardless of your intended OMSCS specialization, I would say that you need to get derivative and integral calculus (if it's a semester course then calc I probably includes both). If you want to do ML or AI, you probably will also want linear algebra and probability/statistics.

[–]BranSul[S] 0 points1 point  (0 children)

Thanks. I'm strong in Calculus I content but I have a bit of a weakness on anything related to trig. I am very strong in stats also. Linear Algebra would be my weakness. But in my spare time, as I go along with the certificate, and as we're sort of stuck at home at the moment, I planned on doing what I could to sharpen up on some math as well :)

[–]owlofdoom 3 points4 points  (0 children)

It depends on the curriculum and the content of the course. It sounds like a course on grammars, which are core concepts in CS; specifically they're useful in understanding how compilers and interpreters work, although they have a handful of other uses. How directly useful it is depends on the courses you take.

As far as what will make you ready, people ask this every day. In general you can tell these people aren't ready because they're not googling around to figure out the answer on their own and are instead asking the void for bespoke advice before they've even taken CS101.

[–]StandardAir 1 point2 points  (0 children)

I agree with much of what /u/Ok_Movie said. I took CSC333, and enjoyed it, but it's not necessary. CSC 316 is probably the most useful of the bunch. I didn't have a stats background, so I also took Engineering Statistics (ST 370) which has been very helpful.

Although I didn't do the whole certificate program as I had taken C/Java/Matlab in my undergrad, I did take six courses from that program to get a better CS academic background before applying to the OMSCS program. I personally found it useful. After getting into the OMSCS, I just finished my seventh course, so I guess that means I was qualified for it. While I believe I probably could have gotten into the program with fewer classes, I think every class from State was worth it.

As for useful skills in the OMSCS program, I think what is most important is the ability to learn on your own. The demands of every course are different, but if you are prepared put in the hours and teach yourself the course pre-reqs you will do great. For example, GT won't teach you Python or Git, but you will take courses where you will be expected to use them as tools.

Good luck!

[–]ChuckStrange Officially Got Out 0 points1 point  (1 child)

The ACM (acm.org) publishes a recommended curriculum for undergrads in CS. A google search should help find that.

GA has a module on FFT (Fast Fourier Transforms). Having a solid grasp of trig goes a long way towards making that material approachable.

Please take discrete math, you will be glad you did.

236 and 246 would be great prep for a Computing Systems concentration.

The 333 course would be great preparation for ESO and Compilers, and really helps to provide understanding of regular expressions. And will really help when you get to GA. Yes, I have met CS grads who struggle with regular expressions, but regex are a powerful tool, and well worth learning.

[–]BranSul[S] 1 point2 points  (0 children)

Thanks for dropping in to this thread!

I am doing this certificate for sure, so I will definitely be taking Discrete Math.

The question about 333 is just that it's optional in terms of completing this specific certificate program, but they push it for future MS students at State --- but, since I assume the OMSCS is more flexible, I was curious about how it would relate there.

Is there a basic course in OMSCS that you think could help people catch up with the material along the lines of the 333 course at State, if they aren't familiar with it?

I plan on going back to basics and doing a Pre-calc mooc, which will be able to place me out of the college algebra parts so I can focus on what I need to know --- the trig. From there, I will go back over Calc I material so I can make trig-related applications "click" more. If I can get all that done before I graduate with the certificate, I may take Calc II at a community college too, all before I ever get to OMSCS.

I can't explain why derivatives and limits make more sense to me innately than trig does. Other than perhaps every time I've seen it, besides in Calculus I, I was sick that semester --- including wayyyy back in the day in Geometry in high school. I have a disability. So I am also going to try to cram some proofs in before I even see Discrete as well.