Choosing College near NYC for computer science or related major, Please help~

<p>It doesn’t much matter where you get an undergraduate CS degree. I don’t see what’s wrong with one of the CUNY schools.</p>

<p>Don’t worry about whether employers come to campus. Most people get jobs the old fashioned way - they send out resumes. Being in NYC is an advantage to you in that respect, since there are so many companies that use CS grads, and you won’t have to travel far to do interviews.</p>

<p>simba9,</p>

<p>how is City college VS Brooklyn College VS Queens College VS NJIT ??</p>

<p>City College, like everybody said is the best CUNY ENG school.</p>

<p>Brooklyn College, on the other hand offers varity of programs, CS, computer programming, CIS.</p>

<p>Queens College, heard their CS program is getting better, and according to this website, they have more attendances than City College???
[Queens</a> Computer Science Degree | Cuny Queens College](<a href=“http://degree.matchcollege.com/college-degree/190664-11.0701/Computer-Science]Queens”>http://degree.matchcollege.com/college-degree/190664-11.0701/Computer-Science)</p>

<p>NJIT, how is this school for computer science?? and how is it compared to CUNYs??</p>

<p>thanks alot
greatly appreciated</p>

<p>

</p>

<p>It actually does. Check the course catalogs and schedules for the following junior/senior level CS courses:</p>

<p>algorithms and complexity
theory of computation, languages, and automata
operating systems
compilers
networks
databases
security and cryptography
software engineering or project course (other courses above may be the project course(s))
digital systems and computer architecture
electives like graphics, artificial intelligence, etc.</p>

<p>What you learn in school matters. The name of the school you graduate from doesn’t matter.</p>

<p>It’s not essential to have all the classes listed above for a CS undergraduate degree. You really don’t need to take classes like theory of computation, compilers, and security and cryptography. They’re nice to know, but that stuff is irrelevant for most employers.</p>

<p>A long-held complaint of those hiring new CS grads is that colleges prepare students for grad school, not the workforce. The above list demonstrates the problem.</p>

<p>I would really love to know whether the people opining about what matters when it comes to a CS degree have ever actually hired a programmer.</p>

<p>In working in industry software jobs, I have encountered situations where knowledge of the content of the following courses was useful:</p>

<p>algorithms and complexity
operating systems
networks
databases
security and cryptography</p>

<h2>software engineering or project course (other courses above may be the project course(s))</h2>

<p>compilers (note: theory of computation, languages, and automata is good preparation for this course)
digital systems and computer architecture
graphics
artificial intelligence</p>

<p>Concepts from the courses above the line tend to show up in any industry software context. Those from below the line are those which tend to be seen only in specialty areas.</p>

<p>Nevertheless, a good CS department at a university should offer most or all of these courses, in order to prepare students for both industry jobs and graduate school, with options for elective specialization beyond the core CS stuff. A CS department where the course offerings are sparse (particularly in the above the line list) may not be a good place to major in CS.</p>

<p>I would rate security and cryptography as a specialty area, but otherwise, I don’t disagree with ucbalumnus’ last post.</p>

<p>Given how many security advisories there are on commonly used computer programs (including operating systems, web browsers, database programs, and the like), a general knowledge of computer security would be valuable to any software developer. It is not like there are too many computer programs that can be developed without any concern for security.</p>

<p>ucbalumnus, there’s nice to know, and then there’s essential knowledge. Computer security is in the nice to know category. Deep, theoretical knowledge is not essential.</p>

<p>The number of jobs related to computer security is very small compared to the overall number of software jobs. </p>

<p>It’s analogous to compilers. Lots of people use compilers, but not many people are involved with developing them.</p>

<p>I haven’t done anything even remotely concerned with computer security since about 1997, and I’ve not seen many programmers in the companies I’ve worked for doing it, either.</p>

<p>One does not have to be developing specialized security software to find a knowledge of computer security useful. Even when one is using a provided library for authentication and cryptography, one has to use it properly to use it in a secure manner. Security mistakes made at the initial stages of development of a new piece of software can be very difficult to fix later, if the fixes break backward compatibility.</p>

<p>thanks all for the input</p>

<p>Stony Brook is a very good school.</p>

<p>I know that this post is kind of old, but I’m also in the same fix! Do you guys recommend Hunter/Queens/Brooklyn? Or just stick to City College in CUNY?</p>