At the department of Computer Science at Rutgers University, we strive for excellence in undergraduate education. Our undergraduate program offers a solid foundation in software, systems and theory while offering elective courses in Artificial Intelligence, Internet Technologies, Databases, Graphics and more. We offer undergraduate students the opportunity to participate in cutting edge research and also provide students with newly designed collaborative computer labs and maker spaces. Undergraduates also have the opportunity to get involved with our many University CS affiliated clubs.
Undergraduate students in the School of Arts and Sciences who wish to pursue a degree in Computer Science can begin taking courses immediately. First semester courses include Calculus (MTH151) and Introduction to Computer Science (CS111). In your second semester you should look to take Calculus II (make sure it's MTH152, Calculus II for the sciences) and Data Structures (CS112). Second year Computer Science students will have the prerequisites to take Discrete Mathematics (CS205) and Computer Architecture (CS211). In the second semester of a second year CS students can take Discrete II (CS206) and begin to explore electives and tracks. Linear Algebra (MTH250) and Algorithms (CS344) will round out the required courses for a Computer Science degree.
If you would like to see a Computer Science Advisor to plan for your path through the program our advising email address is here. See our advising pages below. Some of the additional resources below allow you to see class schedules, register to attend those classes using WebReg and use Degree Navigator, a site that allows you to check your progress against the requirements for your major. A full review of the Undergraduate Computer Science requirements is here.
Registration - WebReg course registration for Rutgers University students
Schedule of Classes - Computer Science courses schedules. Remember, CS is subject 198!
Degree Navigator - Enter your RUID and see your transcript up against subject major requirements.
Explore the Computer Science department's course offerings and some of our facilities. The Computer Science course map shows required courses and pre requisite relationshiops between those classes. It's the roadmap to your CS degree. Also, check out the CAVE, the Hackerspace and our instructional labs.
The Computer Science course map - The roadmap to attaining a Computer Science degree at Rutgers.
The CAVE and the Computer Science Instructional Labs - Informational pages about our CS lab facilities.
The Hackerspace - Visit our department's very own makerspace.
Interested in research opportunities? Visit our Computer Science faculty page to learn what professors are working in the areas you are. If you see that you and a faculty member share research interests send them an email!
Declaring Computer Science as your major - The requirements for declaring as a Computer Science major.