Course Schedule

Undergraduate Program: 2005 Curriculum

The Department of Computer Science offers two comprehensive undergraduate degree programs that prepare students for professional careers and/or graduate studies in computer science. A carefully designed set of core courses provides a solid foundation in computer science covering the entire spectrum of theory, software, and hardware. Upper-division technical electives build on the core to allow students to gain depth of knowledge in specialized areas of computer science. The Senior Design Project at the culmination of the program challenges students to demonstrate their knowledge and creative skills by completing a significant design project that has practical use. The curriculum has been developed in accordance with the 2001 recommendations of the ACM/IEEE-CS Joint Curriculum Task Force.

Admission Requirements

Students intending to major in computer science must satisfy the following requirements to be formally admitted into the program:

To continue in the program and graduate with a bachelor's degree in computer science, a student must achieve a grade of C or better in every computer science course required for the major.

Degree Programs

Students majoring in computer science may choose between two programs: the Bachelor of Science (B.S) program and the Bachelor of Arts (B.A) program. The two programs have very similar computer science requirements: the only difference is that B.S. degree program requires the course on Theory of Computation whereas the B.A. does not require this course. The programs do have substantially different natural science and mathematics requirements. The B.S. degree requires a minimum of 30-33 credits in natural science and mathematics and is intended for students planning to pursue careers and/or graduate studies in science and engineering. The B.A. degree has less natural science and mathematics requirements (a minimum of 21-24 credits), thus allowing students greater opportunity to develop breadth of knowledge in other disciplines such as the arts, humanities, social sciences, and business.

Honors Program

Students may complete an undergraduate thesis embodying original research work through the Honors Program. Eligibility in the program is judged by the student's academic performance and the availability of an appropriate supervising faculty member. Students who successfully complete the Honors Program will be given the distinction of graduating with "Honors in Computer Science".

Minor Program

Students majoring in another discipline may obtain a minor in computer science by completing 20 credits of selected computer science courses. Please see the Minor Program for details.

Course Offerings

The department offers a wide variety of undergraduate computer science courses. This includes core courses in computer programming, data structures, algorithms, programming language concepts, software engineering, computer architecture, and operating systems, as well advanced technical electives in specialized areas such as artificial intelligence, database systems, information systems analysis and design, computer networks, distributed systems, computer graphics, numerical methods, and high-performance computing. Please see Courses for a complete list of courses and their descriptions.

Department of Computer Science
322 BSB, 227 Penn Street
Rutgers University, Camden, NJ 08102
Tel: (856) 225-6077 | Fax: (856) 225-6624

Valid XHTML 1.0!