Accelerated Undergraduate/Graduate (BS/MS) Dual Degree Program in Computer Science



Similar documents
The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY Revised July 27, 2015.

Accelerated Bachelor of Science/Master of Science in Computer Science. Dual Degree Program

The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY Revised May 23, 2013.

Penn State Harrisburg Computer Science

Advice for Students completing the B.S. degree in Computer Science based on Quarters How to Satisfy Computer Science Related Electives

Computer Science Electives and Clusters

Physics. William D. Thacker, Ph.D., Chair

Erik Jonsson School of Engineering and Computer Science

The Bachelor of Science in Computer Science

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs

COMPUTER SCIENCE AND ENGINEERING

DEPARTMENT OF PHYSICS KISSENA BOULEVARD FLUSHING, NEW YORK TEL.: (718) /FAX: (718)

PETITION/PROGRAM SHEET Degree: Bachelor of Science Major: Computer Science

Computer Science. Program of Study. Program Requirements. Advanced Placement. Approved Programs. Approved Computer Science Program

THE MATHEMATICS EDUCATION PROGRAM FOR STUDENTS GRADUATING IN 2017 AND LATER (also see the Math Education web site:

What You Need to Know About Computer Science, B.S.A.T. Programs

Texas A&M University -- College of Engineering -- Department of Computer Science & Engineering Undergraduate Degree Plan in Computer Science (CPSC)

RIT Degree Audit Training. Summer 2015

Software Engineering

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa

Niagara County Community College Cooperative Degree Program Curriculum Guide Liberal Arts and Sciences: Math and Science Transfer Program

Computer Science. General Education Students must complete the requirements shown in the General Education Requirements section of this catalog.

PhD in Computer Science at North Carolina A&T State University

ROCHESTER INSTITUTE OF TECHNOLOGY COURSE OUTLINE FORM COLLEGE OF SCIENCE. School of Mathematical Sciences

Chemical Engineering Undergraduate Office: FRNY

Minneapolis Community and Technical College. CHEMISTRY Associate of Science Degree Total Credits: 60 credits

Atlantic Cape Community College Course Equivalency Guide

Rules of the program leading to Bachelor of Science in Computer Science

DEPARTMENT OF MATHEMATICS & COMPUTING

Information Science & Technology, B.S.

PRE-VETERINARY MEDICINE

Undergraduate Program Guide. Bachelor of Science. Computer Science DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

ADVICE FOR NEW COMPUTER SCIENCE MAJORS

These degree requirements are in effect starting from Admission.

Electrical and Computer Engineering Undergraduate Advising Manual

Lehman College School of Education Advising Worksheet PROGRAM/CERTIFICATION REQUIREMENTS Department of Middle and High School Education.

CSC 310/Discrete Structures of Computer Science CSC 325/Computer Architecture. CSC 410/Advanced Analysis of Algorithms CSC 390/Programming Languages

Computer Science course unit

Computer Science. B.S. in Computer & Information Science. B.S. in Computer Information Systems

Undergraduate Curriculum Manual

UNO COLLEGE OF INFORMATION SCIENCE & TECHNOLOGY

Computer Engineering

PROPOSED CHANGES TO THE ARCHITECTURAL ENGINEERING DEGREE PROGRAM IN THE COLLEGE OF ENGINEERING SECTION IN THE UNDERGRADUATE CATALOG

Bachelor of Commerce (Honours Business Administration) (Co-op) PROGRAM REQUIREMENTS

ROCHESTER INSTITUTE OF TECHNOLOGY COURSE OUTLINE FORM COLLEGE OF SCIENCE. School of Mathematical Sciences

k. p MIS program section is replaced with following content.

Proposal for New Program: Minor in Data Science: Computational Analytics

MASTER OF SCIENCE IN APPLIED PHYSICS AND COMPUTER SCIENCE FIVE-YEAR PROGRAM

These degree requirements are in effect starting from Admission.

How To Get A Computer Science Degree

Major Requirements for a Degree in Marketing

MCTC-BIOTECHNOLOGY A.S. Degree 60-Credit Full Curriculum

School of Engineering Bakersfield College Transfer Guide

Bachelor of Bachelor of Computer Science

University of Wisconsin-Madison Department of Chemical and Biological Engineering. Curriculum Guide for Chemical Engineering Undergraduates

BEng in Computer Science

UNO COLLEGE OF INFORMATION SCIENCE & TECHNOLOGY

ACCEND Handbook. Developed by. CEAS Undergraduate Affairs and Graduate Studies Offices

MASTER OF SCIENCE PROGRAMS ADMISSION REQUIREMENTS

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

BEng in Computer Engineering

How To Pass The Cnnu Test

Honors Program Student Handbook

Master of Science in Computer Science Information Systems

Information Systems. Administered by the Department of Mathematical and Computing Sciences within the College of Arts and Sciences.

A&S/Business Dual Major

Department of Computer Science and Engineering. BA in Information Technology


Proposal for a BA in Applied Computing

DEPARTMENT OF PHYSICAL SCIENCES

ACADEMIC YEAR SCHOOL OF INFORMATION TECHNOLOGY. AS in INFORMATION TECHNOLOGY. BS in INFORMATION TECHNOLOGY

CIVIL ENGINEERING UNDERGRADUATE GUIDE

HANDBOOK FOR THE APPLIED AND COMPUTATIONAL MATHEMATICS OPTION. Department of Mathematics Virginia Polytechnic Institute & State University

B.S. in Information Technology

Computer Science Majors

Texas A&M University -- College of Engineering -- Department of Computer Science & Engineering Undergraduate Degree Plan in Computer Science (CPSC)


Double Degree Program of Master of Public Administration Program Description for. Sun Yat-sen University and Northern Illinois University

How To Get A Computer Science Degree At Mississippi State

Alfred University College of Business MBA PROGRAM WITH SCHOOL OF BUSINESS SUNY GENESEO

Computer Science Major Utah State University

ASSOCIATE OF SCIENCE DEGREES AND CERTIFICATES

Bachelor of Science in Industrial Engineering/ Master of Engineering in Engineering Management Dual Degree Program

Frequently Asked Advising Questions

ELECTRICAL ENGINEERING

Combined Bachelor s/master s Degree Program Sponsored by the Graduate School and the Honors Program

The Chemistry Major at Boise State University

REQUIREMENTS FOR ADMISSION TO SCHOOLS OF DENTISTRY THE FOLLOWING INFORMATION IS APPLICABLE FOR THE 2008 ENTERING CLASS

Bachelor of Science (B.S.) in Business Administration (International Business Emphasis) Pre-Calculus (Math 104) Required Catalog

MS Software Engineering Orientation Advising. Dan Harkey Director, MS Software Engineering Program

Department of Computer Science. Graduate Handbook. MS in Computer Science. Fall 2015 Edition. California State University, Fullerton

About This Major... Bachelor of Arts: English Technical and Professional Writing Program Sheet, Page 1 of 5 Posted 5/31/06

Transcription:

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.