<p>USC student majoring in CECS here. I’ve actually had a unique view of the curriculum change in the program here because I work closely with a lot of the professors helping revamp the curriculum, so maybe I can help.</p>
<p>To clarify, to me it seems the curriculum is more being “reorganized” than changed. There are only two new classes, and the rest are just being shifted to be more catered towards dedicated CS department programs. In the old CSCI 101, the pace was a little slow because of those other students. Professor Mark Redekopp has been teaching a section of CSCI 101 specifically for only CECS majors for a couple years now, and his class was amazing and put us way ahead. I’ve also seen him and Professor Michael Crowley teach a new and improved version of CSCI 102 (data structures, but now the number has changed to 104). The difference was that it was way more comprehensive, challenging students more and putting them far ahead of where I was after I took CSCI 102 this semester. The numbers are changing, but the professors know the quality they’re going for.</p>
<p>The only new classes are CSCI 109, which I’ve heard from the department chair is meant to get exposed to Computer Science theory more, and some technical electives. These are a great addition. I took one of those classes, Systems Security, this semester (first time it was offered). Hands down one of the best classes I’ve taken. They’re offering Intro to Cryptography next semester, and I think they plan to introduce a couple more specialized classes like that. And from my experience, it wasn’t a risk to take a class the first semester it was offered, because the syllabus was definitely well thought out and rewarding.</p>
<p>All this stuff is great, whether you want to end up in industry or academia. The theory classes like Discrete methods (now 170) and algorithms (now 270) are the biggest things you get asked in interviews, besides actual coding (which you couldn’t do without the theory anyways). </p>
<p>And psydent is right, there has been hiring going on. They’ve had quite a few applicants, and it sounds like the hiring process is very stringent. I think it’ll lead to some great additions.</p>
<p>I definitely wish I was an incoming freshman right now. While I think I’ve gotten a great education, I think the new curriculum would have made it even better. One things to consider, back to the point about it needing time to stabilize, I’ve seen the faculty at this school proceed very carefully but quickly. The curriculum was under design for at least 2 years to my knowledge, and professors do know how to vet a syllabus before a class starts. If you’re an incoming freshman, I think you have a bright future to look forward to.</p>
<ul>
<li>Rob</li>
</ul>