Accelerated Undergraduate/Graduate (BS/MS) Dual Degree Program in The BS degree in requires 126 semester hours and the MS degree in Computer Science requires 30 semester hours. Undergraduate majors who enter the accelerated BS/MS dual degree program are permitted to double count up to 9 semester hours of overlapping courses. The overlapping hours all come from graduate courses which fulfill graduate program requirements and which are also used to satisfy credit hour requirements for the baccalaureate degree. Specifically, three graduate level courses may be chosen instead of three undergraduate level courses when fulfilling electives for the BS degree. Other than the 9 semester hours of courses that students may double count toward their BS degree, students complete all BS degree requirements, including co-op and wellness. Students may complete their MS degree by either completing a thesis or a project. Students completing their BS and MS degrees must choose some of their electives to satisfy what we identify as a cluster requirement and there are numerous clusters and electives students may choose from. While undergraduate students are allowed and encouraged to enroll in graduate level courses for which they have the proper prerequisites, students enrolled in the accelerated BS/MS dual degree program must complete all of their degree requirements for the BS degree before being permitted to register for either thesis or project. Undergraduate students who apply to RIT in are accepted initially into the BS degree program. Students interested in the accelerated BS/MS dual degree program in Computer Science request entry into this program using a Change of Program form. We encourage students to wait until at least the end of their second year at RIT before making this request. Students should consult their academic advisor prior to officially filing the form. The Graduate Program Coordinator determines whether or not a student is admitted into the accelerated BS/MS dual degree program. We will not define all possible combinations of courses and program paths that might be used for a BS/MS combination, although we illustrate several possible scenarios below. Rather, we will advise students and guide them in putting together appropriate collections of courses that help them meet their goals once they are admitted to the accelerated BS/MS dual degree program. The following pages have been taken directly from the document filed with New York State that proposed the accelerated BS/MS dual degree program under semesters. These pages have been updated to reflect several modest curriculum changes that have taken place since that time. Table 1a and the notes that follow it depict the BS degree for a student planning to complete an accelerated BS/MS dual degree program in. Table 1b (case 1) and the notes that follow it depict the MS degree with a thesis option for a student planning to complete an accelerated BS/MS dual degree program in. Table 1b (case 2) and the notes that follow it depict the MS degree with a project option for a student planning to complete an accelerated BS/MS dual degree program in. Again, it should be stressed that these tables only demonstrate the feasibility of completing the accelerated BS/MS dual degree program in one additional year beyond the BS degree.
Table 1a: Undergraduate Program Schedule Term: Fall 1 Check course classification (s) Term: Spring 1 (Check course classification (s) Course Number & Title CR LAS Maj New Prerequisite(s) Course Number & Title CR LAS Maj New Prerequisite(s) CSCI 141 4 X None CSCI 142 Computer 4 X CSCI 141 I Science II MATH 181 Project-Based Calculus I (counts as Perspectives course) P-7A Elective (required part of Framework Foundation) (see Note 1) F- 1 Framework Perspectives Course P-2 Framework Perspectives Course P-3 ACSC 010 Year One 4 X Math Placement Exam score MATH 182 Project-Based Calculus II (counts as Perspectives course) P-7B MATH 190 Discrete Mathematics for Computing (counts as Electives course) E-1 First-Year Writing (students choose one of several approved Writing Intensive courses) (required part of Framework Foundation) (see Note 1) F-2 Framework Perspectives Course P-4 0 X New institute first year requirement 4 X MATH 181 None (MATH 182 is a corequisite) Wellness Activity 0 Institute requirement Term credit total: 17 13 4 Term credit total: 17 13 4 Term: Fall 2 Check course classification (s) Term: Spring 2 (Check course classification (s) Course Number & Title CR LAS Maj New Prerequisite(s) Course Number & Title CR LAS Maj New Prerequisite(s) CSCI 243 The Mechanics of CSCI 142 or CSCI 140 CSCI 250 Concepts of X CSCI 243 and Programming or CSCI 242 Computer Systems MATH 190 CSCI 262 Introduction to Theory or CSCI 263 Honors Introduction to Computer Science Theory MATH 251 Probability and Statistics I (counts as Electives course) E-2 Lab Science I (see Note 2) (counts as Perspectives course) P-5 Framework Perspectives Course (chosen from Ethical category) P-1 CSCI 141 and MATH 190 SWEN 261 Introduction to Software Engineering MATH 182 MATH 241 Linear Algebra (counts as Electives course) E-3 4 X Lab Science 2 (see Note 2) (counts as Electives course) E-4 Perspectives Course P-6 Wellness Activity 0 Institute requirement CSCI 142 or CSCI 242 X MATH 190 4 X Term credit total: 16 10 6 Term credit total: 16 10 6 Term: Summer 2 Check course classification (s) Term: Fall 3 Check course classification (s) Course Number CR LAS Maj New Prerequisite(s) Course Number & CR LAS Maj New Prerequisite(s)
& Title Co-op (see Note 3) Term credit total: 0 X Title CSCI 251 Concepts of Parallel and Distributed Systems CSCI 320 Principles of Data Management 0 - - Student registers for coop and is considered full time X CSCI 243 X (not required in old program) CSCI 142 and MATH 190 CS Elective Course See Note 6 1 after table 1a Science Elective Course 1 (see Note 2) (counts as Electives course) E-5 Framework Writing Intensive course) (see Note 4) (counts as Immersion course) I-1 Term credit total: 15 6 9 Term: Spring 3 Check course classification (s) Term: Fall 4 (Check course classification (s) Course CR LAS Maj New Prerequisite(s) Course Number CR LAS Maj New Prerequisite(s) Number & & Title Title Co-op 0 X CSCI 261 Analysis of Algorithms or CSCI 264 Honors Analysis of Algorithms CS Elective Course 2 CSCI 344 Programming Language Concepts Free Elective Course 1 CSCI 471 Professional Communications (approved Writing Intensive course in program) X (not required in old program) CSCI 243 and MATH 190 BS/MS Overlapping Course (see Note 6 after table 1a) (CSCI 243 or SWEN 250 or IGME 309) and MATH 190 3 4 th or 5 th year standing in CS Term credit 0 - - Student registers for co-op Term credit total: 15 3 9 Student also takes 3 credits total: and is considered full time of free electives Term: Spring 4 Check course classification (s) Term: Fall 5 (Check course classification (s) Course CR LAS Maj New Prerequisite(s) Course Number CR LAS Maj New Prerequisite(s) Number & & Title Title CSCI 331 Introduction X (not required CSCI 261 or CSCI 264 and Co-op 0 X
to Intelligent Systems CS Elective Course 3 (from one cluster) Science Elective Course 2 (see Note 2) (counts as Electives course) E-6 Free Elective Course 2 Framework (counts as Immersion course) I-2 Term credit total: in old MATH 251 program) BS/MS Overlapping Course (see Note 6 after table 1a) 3 15 6 6 Student also takes 3 credits of free electives Term credit total: 0 - - Student registers for co-op and is considered full time
Term: Spring 5 Check course classification (s) Term: Check course classification (s) Course Number & CR LAS Maj New Prerequisite(s) Course Number CR LAS Maj New Prerequisite(s) Title & Title CS Elective Course BS/MS 4 (from the same Overlapping cluster as CS Course (see Elective Course 3) Note 6 after table 1a) Framework (counts as Immersion course) I-3 Framework Electives course E-7 Free Elective 3 Course 3 Free Elective 3 Course 4 Term credit total: 15 6 3 Student also takes 6 credits of free electives Program Totals: Credits: 126 (includes 9 hours of graduate level Computer Science courses) Term credit total: Liberal Arts & Sciences: 64 Major: 50 Elective & Other: 12 Cr: credits LAS: liberal arts & sciences Maj: major requirement New: new course Prerequisite(s): list prerequisite(s) for the noted courses NOTES: (1) The Framework includes a Elective (3 semester credits) and a First- Year Writing Intensive course (currently students choose from UWRT 150 or ENGL 150 or ISTE 110) (3 semester credits) (2) Students must complete one of the following lab science sequences: (a) PHYS 211 and 212 (University Physics I and II), (b) CHMG 141/145 and 142/146 ( & Analytical Chemistry I/ & Analytical Chemistry I Lab and & Analytical Chemistry II/ & Analytical Chemistry II Lab), or (c) BIOL 101/103 and 102/104 ( Biology I/ Biology I Lab and Biology II/ Biology II Lab). Students are free to choose from approved science electives that either extend or complement their lab science selection. (3) A student must complete a minimum of two semesters and one summer of co-op. The schedule presented in table 1a represents only one of several equally valid potential schedules. Students have the flexibility to arrange their co-op s to be completed using a different pattern. In support of this, it should be noted that all required courses shown above as taken in fall 3, fall 4, spring 4, and spring 5 are scheduled to be offered during fall and spring semesters as well as the summer session.
(4) The Framework requires students to select eight courses that cover the seven Perspectives categories known as: Ethical, Artistic, Global, Social, Natural Science Inquiry, Scientific Principles, and Mathematical (two courses are selected from this last category). Programs may require specific courses in up to three Perspectives categories. will have required choices for students in three Perspectives categories: one of several possible ethics courses in the Ethical Perspective (currently students choose from PHIL 306 or PHIL 102 or PHIL 202); their first lab science course (see note (2) in the Natural Science Inquiry Perspective (but this course can also be counted under the Scientific Principles Perspective); the two calculus courses in the Mathematical Perspective. Programs may require specific courses for use as Electives. requires six of the possible seven Electives to consist of: MATH 190, 251, and 241 (all part of the Mathematical Perspective); Lab Science Course 2 and Science Elective Courses 1 and 2 (once again we opt to count these courses as part of the Scientific Principles Perspective). This leaves one Elective for students to choose for themselves. Students also have the option to count one of their Science Elective courses toward their Scientific Principles Perspective, thus giving themselves one more education Elective to choose for themselves. Which courses carry the Writing Intensive (WI) designation is constantly evolving. We designated course I-1 from as an example only to confirm that we would complete the requirement by year 3. (5) Courses designated as are identified with a letter indicating the category (F for Foundation; P for Perspectives; I for Immersion; E for Electives) followed by a number (to distinguish courses within a category). (6) The BS degree in includes a requirement that students complete four Computer Science electives, two of which are chosen from a single cluster. In the BS/MS program, students will select graduate level courses to use for up to three electives. While three of the four electives in table 1a were designated as BS/MS Overlapping courses, students actually have even more freedom in selecting overlapping courses than is expressed in the table. For example, a BS/MS student might choose to select one undergraduate Computer Science course and one graduate course from the same cluster in order to satisfy the requirement that at least two electives be chosen from the same cluster. This student might then choose two additional graduate courses from two different clusters just to fill out their electives. (For specific examples, see notes after table 1b.)
Table 1b: Graduate Program Schedule (Case 1) NOTE: The following is an example for a student who completes the BS/MS program by choosing the research path and the Data Management cluster. Term: Fall 6 Course Number & Title Credits New Prerequisite(s) Term: Spring 6 Course Number & Title Credits New Prerequisite(s) CSCI 610 Fundamentals of Computer Graphics CSCI 799 Graduate Independent Study CSCI 799 Graduate Independent Study CSCI 631 Foundations of Computer Vision Term: 3 (CSCI 603 (Computational Problem Solving) and CSCI 605 (Advanced Object-Oriented Programming Concepts), with B or better in both courses) or equivalent or permission of instructor 3 Permission of instructor and department 3 Permission of instructor and department 3 (CSCI 603 (Computational Problem Solving), CSCI 605 (Advanced Object- Oriented Programming Concepts), and CSCI 661 (Foundations of Theory), with B or better in all courses) or equivalent or permission of instructor CSCI 664 Computational Complexity (see Note 3) CSCI 790 MS Thesis (see Note 4) Term credit total: 12 Term credit total: 9 Term: Program Totals: Credits: 30 (= 9 overlapping credits from graduate courses applied to BS degree + 21 credits needed to complete the MS degree) 3 (CSCI 661 (Foundations of Theory) or CSCI 262 (Introduction to Theory) or CSCI 263 (Honors Introduction to Theory)) and (CSCI 665 (Foundations of Algorithms) or CSCI 261 (Analysis of Algorithms) or CSCI 264 (Honors Analysis of Algorithms)) 6 Permission of thesis committee and graduate program coordinator For Master s programs, identify the required comprehensive, culminating element(s) (e.g., thesis), including course number if applicable: MS Thesis (CSCI 790) NOTES:
(1) For this example, we might have a student who used the following four courses to satisfy the Computer Science electives that are part of their BS degree requirements, with at least two electives chosen from one cluster: CSCI 420 Principles of Data Mining (used to satisfy CS Elective Course 1 in table 1a) CSCI 621 Database System Implementation (used to satisfy CS Elective Course 2 in table 1a also a BS/MS Overlapping course) CSCI 622 Data Security and Privacy (used to satisfy CS Elective Course 3 in table 1a from the Data Management cluster also a BS/MS Overlapping course) CSCI 721 Data Cleaning and Preparation (used to satisfy CS Elective Course 4 in table 1a from the Data Management cluster also a BS/MS Overlapping course) (2) For this example, the student uses CSCI 621, 622, and 721 to satisfy the MS degree requirement that three courses are chosen from one cluster (in this case, the Data Management cluster). These three courses are the BS/MS Overlapping courses referred to in table 1a. (3) Students enrolled in the BS/MS program will have CSCI 665 Foundations of Algorithms waived and replaced with CSCI 664 Computational Complexity. (4) Undergraduate students are allowed and encouraged to enroll in graduate level courses. Students enrolled in the BS/MS program, however, must complete all of their degree requirements for the BS degree before being permitted to register for CSCI 790 MS Thesis.
Table 1b: Graduate Program Schedule (Case 2) NOTE: The following is an example for a student who completes the BS/MS program by choosing the professional path and the Computer Graphics and Visualization cluster. Term: Fall 6 Course Number & Title Credits New Prerequisite(s) Term: Spring 6 Course Number & Title Credits New Prerequisite(s) CSCI 712 Computer Animation: Algorithms and Techniques CSCI 6xx or CSCI 7xx (graduate level course) CSCI 799 Graduate Independent Study 3 CSCI 510 (Introduction to Computer Graphics) or CSCI 610 (Foundations of Computer Graphics) or permission of instructor CSCI 664 Computational Complexity (see Note 3) 3 (CSCI 661 (Foundations of Theory) or CSCI 262 (Introduction to Theory) or CSCI 263 (Honors Introduction to Theory)) and (CSCI 665 (Foundations of Algorithms) or CSCI 261 (Analysis of Algorithms) or CSCI 264 (Honors Analysis of Algorithms)) Varies CSCI 622 Data Security and Privacy 3 CSCI 620 (Introduction to Big Data), or CSCI 320 (Principles of Data Management) and CSCI 420 (Principles of Data Mining), or permission of instructor 3 Permission of instructor and department CSCI 788 MS Project (students who register for CSCI 788 are required to concurrently register for colloquium, which is a mandatory class component associated with CSCI 788) (see Note 4) CSCI 631 Foundations of 3 (CSCI 603 Computer Vision (Computational Problem Solving), CSCI 605 (Advanced Object- Oriented Programming Concepts), and CSCI 661 (Foundations of Theory), with B or better in all courses) or equivalent or permission of instructor Term credit total: 12 Term: Term: Term credit total: 9 Program Totals: Credits: 30 (= 9 overlapping credits from graduate 3 Permission of project committee and graduate program coordinator For Master s programs, identify the required comprehensive, culminating element(s) (e.g., thesis), including course number if applicable: MS Project (CSCI 788) (there is a required class component associated with the project)
courses applied to BS degree + 21 credits needed to complete the MS degree) NOTES: (1) For this example, we might have a student who used the following four courses to satisfy the Computer Science electives that are part of their BS degree requirements, with at least two electives chosen from one cluster: CSCI 420 Principles of Data Mining (used to satisfy CS Elective Course 1 in table 1a) CSCI 610 Fundamentals of Computer Graphics (used to satisfy CS Elective Course 2 in table 1a also a BS/MS Overlapping course)) CSCI 711 Global Illumination (used to satisfy CS Elective Course 3 in table 1a from the Computer Graphics and Visualization cluster - also a BS/MS Overlapping course) CSCI 713 Applied Perception in Graphics and Visualization (used to satisfy CS Elective Course 4 in table 1a from the Computer Graphics and Visualization cluster also a BS/MS Overlapping course) (2) For this example, the student uses CSCI 610, 711, and 713 to satisfy the MS degree requirement that three courses are chosen from one cluster (in this case, the Computer Graphics and Visualization cluster). These three courses are the BS/MS Overlapping courses referred to in table 1a. (3) Students enrolled in the BS/MS program will have CSCI 665 Foundations of Algorithms waived and replaced with CSCI 664 Computational Complexity. (4) Undergraduate students are allowed and encouraged to enroll in graduate level courses. Students enrolled in the BS/MS program, however, must complete all of their degree requirements for the BS degree before being permitted to register for CSCI 788 MS Project.