| This is exactly the type of answer I'm looking for. > I graduated at 44 and found a job immediately. Maybe not a sexy job with a ping pong table in the break room and beer on Friday, but it pays. Before I recently quit, I had a job. The same job a CS degree holder would have (all my coworkers had CS degrees). There was even a ping pong table and beer taps on Friday. Getting a job is not what I'm worried about. Getting the flexibility to work in many roles at any company in any country is. > I worked full-time, except for in the final year, I worked 22.5 hours for the final push. That said, scheduling everything was … hard. I couldn't find a way in Canada take an entire CS degree online (except Athabasca, and I was not interested in a degree from that school). So attending classes, mostly during business hours is required. If you don't have a job with flexibility in scheduling you will use a lot of vacation time. Sleep was minimal throughout. I'm considering a completely online CS degree. I don't think I would be able to physically attend school, the commute alone would kill me. I've always preferred to learn things on my own, outside of class, and never attended optional lectures. > What are you going to do with the degree when you're done? Right now, I think I would apply to FAANG or other US tech companies. I expect that working there for 5 years (if that's even possible with a TN visa) would more than make up for the opportunity cost of going back to school. But I don't know if the plan will hold by then. > Does taking 3-4 classes a term and working 40 hours a week sound like something you can do? I would work, in one form or another, from 6am-10pm for months on end. This sounds like hell. I imagined that 5 classes would take closer to 25 hours a week. How much knowledge of CS did you have prior to taking these classes? What takes the most time? Are lectures long? Are there a lot of homework? Big team projects/labs? Maybe my expectations are skewed. Congrats on finishing your degree. Your perspective is very useful. Thank you. |
I'm in GA Tech's MSCS now. I watch lectures and write code until midnight every single weekday. I generally study/watch lectures/code from 6am to 10pm both days on weekends. I take a day off work every now and then to finish up particularly nasty assignments. That's for two classes. I'm taking the hard classes, but the easy ones aren't that much easier. There is a ton of homework -- that's all they can use to evaluate you.
You need to manage your expectations here -- an online degree is harder than one in residence.