I don't know why some (ignorant) people claim CS doesn't teach critical thinking skills. Low level coding doesn't require that much critical thinking skills, but advanced programming does. CS major also requires several high level math classes, which requires.. critical thinking skills. DC is a dual math/CS major (as many are). In their CS internship, they were trying to figure out a way to make something run faster. They used some math algorithm to do it. They are at a different internship now and had to understand the complex internal architecture, and came up with some improvements and found some bugs. Writing a high level software program requires a lot of analysis and critical thinking skills. These people aren't drones. I've done some coding myself, though I am not a SWE. When you are trying to design and write a program to address a process/issue, believe me, there's some heavy critical thinking and analysis going on. Also, try debugging a massive piece of code, and tell me it doesn't require critical thinking skills. |
When I was a CS major eons ago, I had to take a philosophy class as part of the major requirement. |
Not with all the non-profit jobs cut and the pipeline to non govt assoc taxpayer funded grants down to a trickle. I'd take the smart stem grad any day. |
CS isn't dead but will be less jobs than people majoring in it.
All majors teach critical thinking skills. Engineering at least teaches how to problem solve and get stuff done. |
+1 The industry over hired, and too many kids who aren't good at CS majored in it because that was the hot major to make a lot of money. Gone are the days of six figure entry salary, but that doesn't mean that CS is dead. But, the heyday is definitely gone. Maybe that's why people feel like it's dead. It's not dead; it's just more like any other industry now. Grads who aren't that great at CS, and/or doesn't interview well, either technically or personally, will have a harder time. But grads who have good interview skills, can pass the technical interview, and knows how to use AI, they will still be able to find something, though not necessarily the high starting salaries they thought they were going to get. |
Yes. Which is why it’s nonsense to claim, as the poster above did, that ex-Googlers can’t find $60K jobs. |
Hiring manager here. It matters a lot which courses students choose to take in their CS Dept coursework.
There is a surplus of CS majors who did not take the harder upper-level CS electives and instead ONLY took easier upper-level electives (e.g., web programming, scripting). Many of those being laid off ormhaving trouble finding work have these skills. There is a long-term/ongoing shortage of CS majors who took the harder electives (e.g., compilers, OS/kernel internals, assembly, real-time/embedded systems). |
I double majored in CS and Philosophy. |
All schools don't name course the same way. |
+1 lots of kids at DC's engineering school have minors in the fine arts too. |
Hiring managers can read, so they will figure out the topic of the course taken. Colleges do not encrypt the names of courses and it is easy to figure out. Feeling pedantic this evening? |
as a parent to a non-CS engineering kid, this is where being at a top/rigorous school matters: difficult upper level/grad level is the norm there sometimes as sophomores, and advisors know to encourage the students to challenge themselves too. colleges new to CS were a dime a dozen the past few years: those with low-barrier entry have poorly done curricula. It's like JMU engineering vs stanford/MIT/CMU/princeton/penn, even yale has much more rigor than JMU and they are newer to Engineering and CS. The jobs for average and below CS will disappear. Coursework is key, just like high school but the stakes are higher |
Many good public CS and engineering programs are rigorous, because of ABET. ABET also is the accrediting body for CS. One need not be at a “top” institution, but PP is correct to look at curricula before choosing a college. Examples of DMV local public universities with solid CS curricula include at least GMU, VCU, UVa, VT, UMCP, and UMBC. |
Noooooo. Have you seen the syllabus for stem courses at these schools? UVA calc, physics and chem is taught at a completely different level than VCU. VCU is extremely slow paced and that continues through physics and engineering. My kids took classes for DE there in high school with undergrads and it is very very different. One went to UVA for math/cs and the other went to an ivy for engineering. UVA and the ivy are similar in rigor and grad/upper level offerings. VCU is not close to either. We know many professors in stem fields and they warned us but we did not fully see it until ours were in college. VCU covered in one semester what the ivy covered in 4 weeks. They are not at all the same. ABET is a minimum. |
Fewer, not less. -liberal arts grad |