PlusOne with MS in CS Program Details
Students may complete up to four listed master’s courses while in their undergraduate program. Up to four will be applied to both the undergraduate and graduate degree programs.
Undergraduate Course Requirement
- CS 3000 Algorithms & Data
- CS 3200 Database Design
- CS 3650 Computer Systems
- CS 3700 Networks & Distributed Systems
- CS 4100 Artificial Intelligence
- CS 4150 Game Artificial Intelligence
- CS 4300 Computer Graphics
- CS 4400 Programming Languages
- CS 4500 Software Development
- CS 4520 Mobile Application Development
- CS 4550 Web Development
Graduate Replacement
- CS 5800 Algorithms
- CS 5200 Database Management Systems
- CS 5600 Computer Systems
- CS 5700 Networks Fundamentals of Computer Networking
- CS 5100 Foundations of Artificial Intelligence
- CS 5150 Game Artificial Intelligence
- CS 5310 Computer Graphics
- CS 5400 Principles of Programming Languages
- CS 5500 Managing Software Development
- CS 5520 Mobile Application Development
- CS 5610 Web Development
Students may complete up to four listed master’s courses while in their undergraduate program. Up to four will be applied to both the undergraduate and graduate degree programs.
Undergraduate Course Requirement
- CS 3000 Algorithms & Data
- CS 3200 Database Design
- CS 3650 Computer Systems
- CS 3700 Networks & Distributed Systems
- CS 4100 Artificial Intelligence
- CS 4150 Game Artificial Intelligence
- CS 4300 Computer Graphics
- CS 4400 Programming Languages
- CS 4500 Software Development
- CS 4520 Mobile Application Development
- CS 4550 Web Development
Graduate Replacement
- CS 5800 Algorithms
- CS 5200 Database Management Systems
- CS 5600 Computer Systems
- CS 5700 Networks Fundamentals of Computer Networking
- CS 5100 Foundations of Artificial Intelligence
- CS 5150 Game Artificial Intelligence
- CS 5310 Computer Graphics
- CS 5400 Principles of Programming Languages
- CS 5500 Managing Software Development
- CS 5520 Mobile Application Development
- CS 5610 Web Development
Graduate replacements for undergraduate courses
Students may complete up to four listed master’s courses while in their undergraduate program. Up to four will be applied to both the undergraduate and graduate degree programs.
Please note that the below table of classes is not intended to be comprehensive. PlusOne students might complete a Khoury graduate-level course not listed in the table. Please discuss options with your advisor.
Undergraduate Course Requirement | Graduate Replacement |
CS 3000 Algorithms & Data | CS 5800 Algorithms |
CS 3200 Database Design | CS 5200 Database Management Systems |
CS 3650 Computer Systems | CS 5600 Computer Systems |
CS 4700 Network Fundamentals | CS 5700 Networks Fundamentals of Computer Networking |
CS 4100 Artificial Intelligence | CS 5100 Foundations of Artificial Intelligence |
CS 4150 Game Artificial Intelligence | CS 5150 Game Artificial Intelligence |
CS 4300 Computer Graphics | CS 5310 Computer Graphics |
CS 4400 Programming Languages | CS 5400 Principles of Programming Languages |
CS 4500 Software Development OR CS 4530 Fundamentals of Software Engineering |
CS 5500 Foundations of Software Engineering |
CS 4520 Mobile Application Development | CS 5520 Mobile Application Development |
CS 4550 Web Development | CS 5610 Web Development |
Admission and grade point average (GPA) requirements
Eligible students: Students pursuing any Khoury undergraduate degree program (including students in a combined major with Khoury housed in a different college), are eligible for the MSCS PlusOne pathway. Students in the BS in Computer Engineering program are also eligible – more information about the Computer Engineering to MSCS PlusOne pathway can be found here.
Interested students should meet with their advisor no later than the third semester to discuss how the PlusOne pathway will fit into their academic plan, and when they plan to complete their first graduate-level course for admissions purposes.
Admission requirements
- Minimum 3.0 GPA cumulative and within the major required for PlusOne admission
- Successful completion of a graduate-level Khoury course
- First-year students are not permitted to take their first graduate-level course during the Summer. Please plan to take your first graduate-level course in the Fall semester of your second year, at the earliest.
- Minimum 3.0 GPA required to request enrollment in graduate courses.
- Submission of the online PlusOne Application form
- Academic Advisors will share the link to the online application form with eligible students.
- Application form should only be submitted after the above requirements are met.
Progression
Admission into the PlusOne program does not guarantee admission into the master’s program upon graduation at the bachelor’s level. In order to continue in the PlusOne program, students must maintain a minimum 3.0 GPA and earn a cumulative 3.0 GPA in all graduate-level CS courses
Students admitted into the PlusOne program maintain undergraduate-level standing and must continue to request admission into graduate courses each term. Undergraduate enrollment in graduate coursework is limited to one graduate course per semester, with a limit of four graduate courses total during the undergraduate degree (a withdrawal will be counted as one of the four courses). Placement is not guaranteed.
Additional program notes
Students in the program should be in regular contact with their undergraduate academic advisor to ensure proper planning.
Students accepted to the PlusOne program must take CS 5800 Algorithms if they have not already taken CS 3000.
Students may complete up to four graduate (master’s) courses as an undergraduate. Only one graduate course may be completed per semester. The remaining required courses must be completed as a master’s student (post-bachelor’s graduation).
Students entering a graduate program via the PlusOne pathway are not eligible for the Double Husky Scholarship. If you have additional questions related to tuition or scholarship eligibility, please reach out to Student Financial Services.
Students may complete up to four listed master’s courses while in their undergraduate program. Up to four will be applied to both the undergraduate and graduate degree programs.
Undergraduate Course Requirement
- CS 3000 Algorithms & Data
- CS 3200 Database Design
- CS 3650 Computer Systems
- CS 3700 Networks & Distributed Systems
- CS 4100 Artificial Intelligence
- CS 4150 Game Artificial Intelligence
- CS 4300 Computer Graphics
- CS 4400 Programming Languages
- CS 4500 Software Development
- CS 4520 Mobile Application Development
- CS 4550 Web Development
Graduate Replacement
- CS 5800 Algorithms
- CS 5200 Database Management Systems
- CS 5600 Computer Systems
- CS 5700 Networks Fundamentals of Computer Networking
- CS 5100 Foundations of Artificial Intelligence
- CS 5150 Game Artificial Intelligence
- CS 5310 Computer Graphics
- CS 5400 Principles of Programming Languages
- CS 5500 Managing Software Development
- CS 5520 Mobile Application Development
- CS 5610 Web Development
Students may complete up to four listed master’s courses while in their undergraduate program. Up to four will be applied to both the undergraduate and graduate degree programs.
Undergraduate Course Requirement
- CS 3000 Algorithms & Data
- CS 3200 Database Design
- CS 3650 Computer Systems
- CS 3700 Networks & Distributed Systems
- CS 4100 Artificial Intelligence
- CS 4150 Game Artificial Intelligence
- CS 4300 Computer Graphics
- CS 4400 Programming Languages
- CS 4500 Software Development
- CS 4520 Mobile Application Development
- CS 4550 Web Development
Graduate Replacement
- CS 5800 Algorithms
- CS 5200 Database Management Systems
- CS 5600 Computer Systems
- CS 5700 Networks Fundamentals of Computer Networking
- CS 5100 Foundations of Artificial Intelligence
- CS 5150 Game Artificial Intelligence
- CS 5310 Computer Graphics
- CS 5400 Principles of Programming Languages
- CS 5500 Managing Software Development
- CS 5520 Mobile Application Development
- CS 5610 Web Development
Graduate replacements for undergraduate courses
Students may complete up to four listed master’s courses while in their undergraduate program. Up to four will be applied to both the undergraduate and graduate degree programs.
Please note that the below table of classes is not intended to be comprehensive. PlusOne students might complete a Khoury graduate-level course not listed in the table. Please discuss options with your advisor.
Undergraduate Course Requirement | Graduate Replacement |
CS 3000 Algorithms & Data | CS 5800 Algorithms |
CS 3200 Database Design | CS 5200 Database Management Systems |
CS 3650 Computer Systems | CS 5600 Computer Systems |
CS 4700 Network Fundamentals | CS 5700 Networks Fundamentals of Computer Networking |
CS 4100 Artificial Intelligence | CS 5100 Foundations of Artificial Intelligence |
CS 4150 Game Artificial Intelligence | CS 5150 Game Artificial Intelligence |
CS 4300 Computer Graphics | CS 5310 Computer Graphics |
CS 4400 Programming Languages | CS 5400 Principles of Programming Languages |
CS 4500 Software Development OR CS 4530 Fundamentals of Software Engineering |
CS 5500 Foundations of Software Engineering |
CS 4520 Mobile Application Development | CS 5520 Mobile Application Development |
CS 4550 Web Development | CS 5610 Web Development |
Admission and grade point average (GPA) requirements
Eligible students: Students pursuing any Khoury undergraduate degree program (including students in a combined major with Khoury housed in a different college), are eligible for the MSCS PlusOne pathway. Students in the BS in Computer Engineering program are also eligible – more information about the Computer Engineering to MSCS PlusOne pathway can be found here.
Interested students should meet with their advisor no later than the third semester to discuss how the PlusOne pathway will fit into their academic plan, and when they plan to complete their first graduate-level course for admissions purposes.
Admission requirements
- Minimum 3.0 GPA cumulative and within the major required for PlusOne admission
- Successful completion of a graduate-level Khoury course
- First-year students are not permitted to take their first graduate-level course during the Summer. Please plan to take your first graduate-level course in the Fall semester of your second year, at the earliest.
- Minimum 3.0 GPA required to request enrollment in graduate courses.
- Submission of the online PlusOne Application form
- Academic Advisors will share the link to the online application form with eligible students.
- Application form should only be submitted after the above requirements are met.
Progression
Admission into the PlusOne program does not guarantee admission into the master’s program upon graduation at the bachelor’s level. In order to continue in the PlusOne program, students must maintain a minimum 3.0 GPA and earn a cumulative 3.0 GPA in all graduate-level CS courses
Students admitted into the PlusOne program maintain undergraduate-level standing and must continue to request admission into graduate courses each term. Undergraduate enrollment in graduate coursework is limited to one graduate course per semester, with a limit of four graduate courses total during the undergraduate degree (a withdrawal will be counted as one of the four courses). Placement is not guaranteed.
Additional program notes
Students in the program should be in regular contact with their undergraduate academic advisor to ensure proper planning.
Students accepted to the PlusOne program must take CS 5800 Algorithms if they have not already taken CS 3000.
Students may complete up to four graduate (master’s) courses as an undergraduate. Only one graduate course may be completed per semester. The remaining required courses must be completed as a master’s student (post-bachelor’s graduation).
Students entering a graduate program via the PlusOne pathway are not eligible for the Double Husky Scholarship. If you have additional questions related to tuition or scholarship eligibility, please reach out to Student Financial Services.