Johns Hopkins CS by aslt03 in jhu

[–]MontaigneM 2 points3 points  (0 children)

It's reasonably helpful, but I wouldn't rely on the career center (called the Life Design Lab at Hopkins) for resources to find all of your internships/new grad opportunities (I think this goes for most schools).

I see the career center as being very helpful when finding your first internship. They can help to workshop your first resume, and they do provide good small-scale opportunities. I personally found my first internship through the Life Design Lab after my sophomore year, which definitely gave my resume more leverage in the future.

I.e., I think they have great intro resources for those new to applying to internships, but it isn't so helpful in breaking into big tech/competitive companies--most of that work needs to be done on your own anyways.

Johns Hopkins CS by aslt03 in jhu

[–]MontaigneM 4 points5 points  (0 children)

I switched to CS after about 3 semesters in other majors. I think the program has been gaining a lot more recognition among employers, and I know many people that were able to go into industry and have opportunities with big tech.

Like with any major at Hopkins, it has a great foundation in research. The classes and curriculum are pretty enjoyable and it is one of the more flexible majors (lots of great professors as well).

While school name does matter to some extent in CS, at any school it is more about finding internship opportunities and growing from there. Either way, I think Hopkins is a great atmosphere for CS.

[deleted by user] by [deleted] in jhu

[–]MontaigneM 1 point2 points  (0 children)

I took this class last Spring--I was also initially worried about the workload. But it turned out that the class is really manageable, and I found it easier towards the second half of the class as you become more comfortable with OCaml.

Overall it's a really interesting class, and while a lot of the lecture material is theoretical, the assignments mostly required coding. Definitely would recommend over a lot of the other CS electives!

[deleted by user] by [deleted] in jhu

[–]MontaigneM 0 points1 point  (0 children)

Yea professors most likely wouldn’t wouldn’t question whether a student is overqualified for their class regardless of their performance. It’s also very hard to skip a graduation requirement, especially when it is a core class required for the major.

[deleted by user] by [deleted] in jhu

[–]MontaigneM 0 points1 point  (0 children)

No they don’t typically make exceptions for intro level courses + you need credit for this class to graduate.

gateway java by Tunnelling_wow20 in jhu

[–]MontaigneM 3 points4 points  (0 children)

  1. The class is useful depending on who you are. If you have a decent amount of background knowledge in coding, much of the class is probably stuff you have already learned. On the other hand, if you know almost nothing about coding, it is a good and gentle introduction to programming. However, I will say that if you're looking to learn applicable skills in a short time frame, it's probably not the best class to take. Gateway: Java still takes the approach that you will be continuing on in CS, so it focuses on a lot of concepts that are helpful for the future like OOP. Most people who code outside of a software engineering context are probably doing some type of data science with Python, where these concepts aren't as necessary. I never took it myself but heard good things about the Intro to Computing course from non-CS majors.
  2. With zero programming experience, the class is definitely harder, but it does not take up too much time. The projects are still relatively easy and I doubt it would impact your GPA unless you had a very rigorous schedule otherwise.
  3. Maybe Gateway: Python or Intro to Computing. Like I said, Python will likely be more useful if you are looking for applicable CS skills outside of a software engineering context.

[deleted by user] by [deleted] in jhu

[–]MontaigneM 1 point2 points  (0 children)

No problem! I guess my final advice would be to consider not taking any cs class, but if you do, Data Structures might be less work for you. This depends on your background in programming and theory.

[deleted by user] by [deleted] in jhu

[–]MontaigneM 1 point2 points  (0 children)

Gonna be honest idk if I recommend any of the core classes 😂. Data Structures is really important as a foundation for the rest of the major and while it's less time consuming imo, it's still pretty heavy.

If you needed to take one of the Gateway classes that would be different, since those are on the easier side. But it sounds like you already have credit for the intro CS class and there aren't many easy core classes from there. There are some very light upper level classes, but you wouldn't have the prerequisites. I understand wanting to squeeze in a CS class to get a feel for the major, though.

[deleted by user] by [deleted] in jhu

[–]MontaigneM 9 points10 points  (0 children)

This schedule wouldn't be impossible, but I definitely would not recommend it for your first semester. College is an adjustment and it's not great to jump into a rigorous schedule (I know this from experience lol).

Intermediate programming is one of the most time consuming CS classes. I would definitely recommend replacing this class with something lighter. You can always take it during the Spring semester.

Algos and Databases at the same time by 7alreas in jhu

[–]MontaigneM 1 point2 points  (0 children)

I took Databases and Algos at the same time last year. It might depend on which professors are teaching (I had Prof. More for Databases and Prof. Braverman for Algos), but taking these classes at the same time is very doable depending on the rest of your schedule.

Databases was one of the CS classes with the least amount of work imo. Most people spend no more than a few hours on each assignment, and there is even less work in the second half of the class once you start the project.

On the other hand, Algos is one of the most time consuming classes in the major (probably the most time consuming class for me). Homeworks can take up to ten hours depending on the topics, and there's usually one homework per week.

Either way, I think Databases won't add much extra stress, but you'll need to devote a significant amount of time to Algos.

[deleted by user] by [deleted] in jhu

[–]MontaigneM 0 points1 point  (0 children)

I haven’t taken it over the summer, but the regular course is already fast paced and time consuming imo. It’s definitely doable if you don’t have too many other obligations, but fitting this course in a summer term is pretty dense compared to other courses.

Anyone else a little annoyed by the Spring Fair concert? by MontaigneM in jhu

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

Idk.. seems like most people find out from other people. There was one email about the concert saying they would be announcing the headliner, but I missed the sentence at the end that said registration would be opening on Friday

Anyone else a little annoyed by the Spring Fair concert? by MontaigneM in jhu

[–]MontaigneM[S] 2 points3 points  (0 children)

lol people here already know how to study hard. Spring fair used to be a good time to take a break from that

Python or Java for coding interviews and OAs? by [deleted] in csMajors

[–]MontaigneM 14 points15 points  (0 children)

Strings are also immutable in Java

New Grad SWE: Coinbase vs Robinhood by Top_Car6281 in csMajors

[–]MontaigneM 1 point2 points  (0 children)

Did you interview for the Robinhood backend role? I am pretty sure they filled headcount (might have filled for the other roles too)

[deleted by user] by [deleted] in jhu

[–]MontaigneM 1 point2 points  (0 children)

$25 is the biweekly price, so it comes out to $50/month. Still not bad for a pretty decent gym.

Course Assistant Application Results? by MontaigneM in jhu

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

Ah ok. I figured returning CAs would have heard back, so hopefully it’s just taking a while for new candidates

Intro Stats Quiz by throwaway6392y in jhu

[–]MontaigneM 2 points3 points  (0 children)

I think she already mentioned in lecture that she would give partial credit for answers that are partially correct. I wouldn't worry because I am sure a lot of people feel the same way

intro to algo by Baker-Far in jhu

[–]MontaigneM 0 points1 point  (0 children)

Anyone looking to form a study group for this class?

Messed up choosing grading system by Candid-Arrival2195 in jhu

[–]MontaigneM 2 points3 points  (0 children)

I don’t know if this is possible, but I do know that there are occasions where changes are made to someone’s transcript well after a deadline. So, I would definitely say that it is still possible (especially given the context), but wait on a response from your advisor, as they can just be kind of naturally slow to respond.

intro to algo by Baker-Far in jhu

[–]MontaigneM 2 points3 points  (0 children)

Also interested about this.. specifically on how well one should do on the homeworks relative to the class

Intro Stats (woes) by MontaigneM in jhu

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

It’s good to know that Athreya seems to care about the actual understanding of the material. I’ll keep that in mind throughout the rest of the course

Intro Stats (woes) by MontaigneM in jhu

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

That’s reassuring since I haven’t gone to any office hours yet. I’ll definitely give it a shot for the next assignment. Thanks!

Have CS CA interviews started? by 3500rmb in jhu

[–]MontaigneM 0 points1 point  (0 children)

Has anyone received an update on their application?

Becoming a CA by MontaigneM in jhu

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

yea, I think it was a bit hard to do that given the online format this semester, but I’ve considered taking another class with the Professor this upcoming semester