Skip to Navigation
    Rensselaer Polytechnic Institute
   
 
  Oct 20, 2017
 
 
    
Rensselaer Catalog 2017-2018

Computer Science


Return to Departments Return to: Departments

All computer science students are assigned a faculty adviser to assist them with their interests and career goals throughout their academic career. As shown below in the 128-credit-hour B.S. curriculum leading to the B.S. degree in computer science, flexibility is one of the hallmarks of the Rensselaer computer science program. With this flexibility, students explore related areas and pursue minors and/or dual or double majors in such fields as mathematics, electrical engineering, computer engineering, games and simulation arts and sciences, management, psychology, and electronic media, arts, and communication.

First Year


Fall


  • HASS Elective  Credit Hours: 4

Spring


  • HASS Elective Credit Hours: 4

Second Year


Fall


  • Mathematics Option I Credit Hours: 4
  • HASS Elective Credit Hours: 4

Spring


  • Mathematics Option II Credit Hours: 4
  • HASS Elective Credit Hours: 4

Third Year


Summer Arch*


*For students who have applied for and been granted an exception, the Summer Arch courses would be taken during the fall or spring semester. For listing of the exception process go to: http://info.rpi.edu/arch/students/#ExceptionProcess.

  • Computer Science Option / Capstone Credit Hours: 4
    (See footnote 5 below)
  • Computer Science Option / Capstone or Free Elective Credit Hours: 4
    (See footnote 5 below)
  • HASS Elective Credit Hours: 4
  • Free Elective Credit Hours: 4

Fall OR Spring


  • Science Option Credit Hours: 4
  • HASS Elective Credit Hours: 4
  • Free Elective Credit Hours: 4

Fourth Year


Fall


  • Computer Science Option/Capstone Credit Hours: 4
  • HASS Elective Credit Hours: 4
  • Free Elective Credit Hours: 4

Spring


  • Free Elective or Computer Science Option/Capstone Credit Hours: 4
  • Free Elective Credit Hours: 4
  • Free Elective Credit Hours: 4

Options


Science


A 4-credit course chosen from the following: astronomy, biology, chemistry, earth and environmental science, and physics. The P/NC option cannot be used for this course. The course ERTH 1030 cannot be used to satisfy this requirement.

Computer Science


Four additional computing courses of 3 or 4 credits at the 4000 or 6000 level, i.e., courses in the series CSCI 4XXX and CSCI 6XXX. Reading and independent study courses cannot be used for these courses. Further, the P/NC option cannot be used for these courses.

Mathematics


Two additional courses in mathematics. Mathematics Option I must be one of the following courses: MATH 2010, MATH 4030, MATH 4040/4140 Intermediate Logic, MATH 4100, or MATP 4600. Mathematics Option II must be any course in MATH/MATP at the 2000 level or above (excluding MATH 2800). Independent study courses cannot be used to satisfy this option. The P/NC option cannot be used for these courses. Note that although some courses are cross listed as both MATH and CSCI, if a course is used to fulfill the Mathematics Option requirement, it cannot also be used as a Computer Science Option/Capstone course.

 

Capstone


A culminating experience selected from one of the two categories below (note that the P/NC option cannot be used for any of the courses below):

  1. The research-focused capstone consists of a 4-credit Undergraduate Research Project (URP) supervised by a CSCI (or CSCI-affiliated) faculty member. The student will complete a formal written research project report or paper approved by the faculty supervisor.
  2. The coursework concentration capstone consists of three 4000- or 6000-level CSCI (or CSCI cross listed) courses in one of the following topic areas: (a) Theory and Algorithms; (b) Systems and Software; (c) Artificial Intelligence and Data; and (d) Vision, Graphics, Robotics, and Games. All 4000- and 6000-level CSCI catalog courses that are not part of the required undergraduate core are assigned to one or more topic areas. Similarly, all 4000- and 6000-level special topics courses are assigned to one or more topic areas when the given course is listed. Note that the courses taken also count as Computer Science Option courses.

Footnotes


  1. Students with sufficient background in computer science may skip CSCI 1100 and replace it with 4 credits of other CSCI course(s) at the 2000 level or above.
  2. If no prior experience in MATH 1010, taking BIOL 1010 and BIOL 1015 in the fall semester of the first year is recommended; otherwise, taking PHYS 1100 in the fall semester of the first year is recommended.
  3. Students may not receive credit for both CSCI 2200 and MATH 2800.
  4. Dual majors may replace CSCI 2500 with ECSE 2660; students should take only one of these courses.
  5. Pending availability of instructors.
  6. CSCI 4430 is only offered in fall semesters; CSCI 4210 is only offered in spring semesters.
  7. If CSCI 4430 is taken during the junior year, 4 free elective credits may be taken here in the senior year.
  8. If CSCI 4210 is taken during the junior year, 4 free elective credits may be taken here in the senior year.

Return to Departments Return to: Departments