Dec 03, 2024  
Rensselaer Catalog 2022-2023 
    
Rensselaer Catalog 2022-2023 [Archived Catalog]

Computer Science


Return to {$returnto_text} 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 the following fields: mathematics; electrical and computer systems engineering; information technology and web science; games and simulation arts and sciences; business and management; economics; physics; psychology; electronic media, arts, and communication; and most other disciplines.

First Year


Fall


  • HASS Core Elective  Credit Hours: 4

Spring


  • HASS Core Elective Credit Hours: 4

Second Year


Fall


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

Spring


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

Third Year


The Arch Summer Semester*


*For students who have applied for and been granted an exception, The Arch Summer 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 or Free Elective Credit Hours: 4
    (See footnote 5 below)
  • HASS Core Elective Credit Hours: 4
  • Free Elective Credit Hours: 4

Fall OR Spring


  • Science Option Credit Hours: 4
  • HASS Core 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

Spring


  • CS Option/Capstone Credit Hours 4
  • 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. Note that of the required 16 credits, any missing credits due to 3-credit courses may be made up as free elective credits.

Mathematics


Two additional courses in mathematics. Mathematics Option I must be one of the following courses: MATH 2010 , MATH 4030 , MATH 4040 /MATH 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


The Computer Science capstone Capstone consists of four 4000 or 6000-level CSCI (or CSCI cross listed) courses. All 4000 and 6000-level CSCI catalog courses and special topics courses that are not part of the required undergraduate core are assigned to one or more topic areas: (a) Theory, Algorithms, and Mathematics; (b) Systems and Software; (c) Artificial Intelligence and Data; and (d) Applications.

To demonstrate breadth of study, the fourth course must be in one of the other three concentration areas. Note that the four courses taken also count as Computer Science Option courses. The P/NC option cannot be used for any of these courses.

 

 

Transfer Credit Policy


To ensure computer science majors take a majority of their named required courses at RPI, the following items describe the transfer credit policy:

  • All computer science majors must take five of their eight named required CSCI courses at RPI. Regardless, the total required CSCI credits earned at RPI must be 32.
  • If more than three named required CSCI courses are transferred in or the total required CSCI credits earned is less than 32, the difference in credits must be made up by taking additional CSCI credits.  These additional CSCI credits must be at the 2000-level or higher and consist of a combination of CSCI courses, CSCI independent study credits, and/or CSCI mentoring credits.
  • Transfer students and students participating in a Study Abroad program can seek approval for exceptions via the Undergraduate Curriculum Committee (UCC) or at Student Orientation (SO).
  • If a course transfers in as a non-CSCI course, it might still count as a named required CSCI course (e.g., ECSE 2660  CANOS counts as CSCI 2500  Computer Organization).

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 and summer semesters.

Return to {$returnto_text} Return to: Departments