May 30, 2020  
Rensselaer Catalog 2014-2015 
    
Rensselaer Catalog 2014-2015 [Archived Catalog]

Computer Science


Return to {$returnto_text} Return to: Programs

All computer science students are assigned a faculty adviser to assist them with their interests and career goals throughout their academic career. As the typical 128-credit-hour B.S. curriculum leading to the B.S. in computer science shown below exhibits, flexibility is a hallmark of the Rensselaer computer science program. Students may 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/Logic Option Credit Hours: 4
  • HASS Elective Credit Hours: 4

 

Spring


  • Mathematics/Logic Option Credit Hours: 4
  • HASS Elective Credit Hours: 4

Third Year


Fall


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

Spring


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

Fourth Year


Fall


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

Spring


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

Options


Science


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

Computer Science


Three additional computing courses of three or four credits at the 4000 or 6000 level. For this purpose, courses in the series CSCI 4xxx, CSCI 6xxx, ECSE 46xx, and ECSE 47xx may be used, excluding ECSE 4630, ECSE 4640, ECSE 4720, and reading and independent study courses. The Pass/No Credit option cannot be used for these courses.

Mathematics/Logic


Two additional courses chosen from PHIL 2140, PHIL 4140, PHIL 4420, and/or any course in MATH and MATP at the 2000 level or above. Independent study courses cannot be used to satisfy this option. The Pass/No Credit option cannot be used for these courses.

 

Capstone


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

  1. Software-focused capstone consisting of either (a) the CSCI 4440 Software Design and Documentation course or (b) a 4-credit RCOS Capstone project for students who have already satisfactorily participated in RCOS in a prior semester. The RCOS Capstone project entails criteria agreed upon by the Undergraduate Curriculum Committee (UCC) and RCOS directors, including leading an RCOS project, serving as an RCOS mentor, publishing an open source project, etc.
  2. Research-focused senior thesis consisting of an Undergraduate Research Project (URP) supervised by a CSCI (or CSCI-affiliated) faculty member. The UCC has defined guideline requirements for faculty regarding the suggested scope (e.g. a student must have already completed a CSCI-related URP or taken an advanced course with his or her URP supervisor). The student will complete a formal written research project report or paper approved by the faculty supervisor.
  3. Coursework concentration capstone consisting of three 4000- or 6000-level CSCI courses in one of the following topic areas: (a) Theory and Mathematics; (b) Systems and Software Engineering; (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 (i.e. with 496x, 497x, 696x, and 697x course numbers) and select courses from other departments are assigned to one or more topic areas.

Footnotes


  1. Students with sufficient background in computer science may skip CSCI 1100 and replace it with four credits of other CSCI course(s) at the 2000 level or above. 

Return to {$returnto_text} Return to: Programs