| My son is majoring in CS and minoring in business at T15 university so I hear his experience. Although he is only a freshman, he tells me that they don't really teach actual programming languages. They teach you the concepts and theory behind it so you can learn the languages (I assume on your own). The core areas of CS study should be the same at most institutions, whether liberal arts colleges or large universities. Both large institutions and small institutions share a set of curricular recommendations from the Association of Computing Machinery and the IEEE Computer Society. At least in that aspect, there isn't that much difference between CS at a larger vs a smaller college - you will learn the core material. My daughter is at a top 3 LAC and, although she is not a CS major, some of her friends are and they all easily landed top tech jobs in large cities before graduation. So bottom line is, you will learn CS in either types of institutions and there are obvious differences as well as advantages and disadvantages between a large vs small college. It all comes down to where you fit better at. |
I have a recent CS graduate (big state school) with several friends in CS from smaller schools. All of them have had a hard time finding jobs. While there are plenty of tech jobs out there, most want 1-3 years experience, which for kids who couldn't find internships in the past 2 years is a little problematic. There also seems to be some hiring hesitation with recent and possible economic uncertainty in the next year or two. Not that tech doesn't need workers, they just want experience and aren't investing in training recent graduates. Landscape should change in the next 5 years, but wherever your student ends up, make sure they invest in building connections while an undergrad. |
Let me take a different tack with this: the first step is getting in. If this is a DS (80% chance, which is the point), he is negating any SLAC admissions advantage he might have — as a male — by framing an application narrative around the stereotypical male intended majors. If he has any other interest which he can demonstrate, alongside CS, which is non-stereotypical, he should do so. This is true for private national universities as well — only less true, as the gender imbalance tends to be less extreme. State flagships are of course a different ball of wax, where you might have to formally apply as a CS major from the get go… |
My DC CS majors graduates college in four years. There will be CS jobs. |
Yeah, and more than that, the way we interact with computers is changing. Programming is important but so are charts and graphs and visualization of data. Math is very important but so is presentations of ideas and communication between teams. Everything used to be dependent on things like Data structures and Discrete Mathematics but now the path forward has a lot more roads. I think it's just key that people don't think that CS is only for code coders or that if they don't have some particular movie trope of CS jobs. That they're not in tech |
I work in a tech company. Many engineers and developers have been laid off and recruiters. |
|
Internships are key to landing a good job after you graduate. It is not an easy major. You have to slog through it.
I doubt that CS at SLACs is as good as at big universities |
That's your take perhaps. Many enjoy it, not "slog through" it. CS at SLACs can be just as good - it all depends on what kind of experience you're looking for. At the end of the 4 years, you learn the same essential material. |
A shortage? Seems like there's a glut. NP |
+1 The WSJ is the furthest thing from a "rag" - it's a Pulitzer Prize winning newspaper. The PP is just a LWNJ who insists on bringing their partisan politics into the college forum. |
+1 |
|
Here is my take on this. Most CS jobs do NOT require a CS degree to do the job. Most developers in the DMV are just coders. It might make a difference elsewhere but not in the DMV as far as I can tell. Landing a CS job is also more about who you know than what you know. I can hire someone with a CS degree from GMU and that person can do just as good a job as someone with a CS degree from UMD or UVA. In fact, I had to turn down a CS major candidate for an internship at my company for someone studying liberal arts and minor in CS from Goucher (I didn't even know Goucher is a college until I looked it up). He was chosen over the UMD candidate because my boss knows his parents. It is what it is but who you know matter a whole lot more. YMMV.
|
+1. My husband can't find Cloud architects and others to fill roles, and the ones he can find demand exorbitant salaries--this is for government contracts (not DOD). If your student is already experienced in CS/programming as a high schooler he may be more interested in comparing CS catalogs at the individual schools. A student going into college starting from the beginning may not want the more specialized upper level classes. |
Most jobs do not need a college degree likewise. and networking/connecis a good source for job hunting as always has been. What's your point? Yawn |
A UMD comp sci grad is more likely to start a business like a small concern up to Google, Fortnite or Oculus rift . |