Combined Degree Program: B.S. in Computer Science and M.S. in Computer Information Systems

Qualified undergraduates may be admitted to a combined bachelor’s/master’s program and obtain both a B.S. in computer science and an M.S. in computer information systems within an accelerated time frame. Students admitted to this program will dual count up to 12 credits of graduate work in satisfaction of the requirements for both the undergraduate and graduate degree. After completing 120 credits and all requirements for the bachelor’s degree, students are awarded a bachelor’s degree. A minimum of 21 graduate credits must be completed after the 120 credits of the bachelor’s degree. All other master’s degree requirements must be met, including a graduate capstone.

Application Procedure

Students will normally apply directly to the School of Computing and Information Systems for the combined B.S./M.S. program during their second academic year. Application requirements include:

  • Overall GPA of 3.25 or greater
  • Student must have been admitted to the Computer Science program
  • 60 hours of academic credit have been completed or are in progress
  • Two letters of recommendation
  • Academic transcripts (unofficial transcripts are allowable)
  • Letter of intent

Admission decisions will be made by the School admissions committee based on the student’s previous academic success in CIS, as indicated by GPA and grades in the foundation CS courses, as well as potential success in the graduate program, as indicated by the letters of recommendation, and the student’s letter of intent. Decisions will normally be communicated to students within four weeks of submitting a complete application to the combined degree program.

Requirements During Undergraduate Studies

All university requirements, including general education courses, must be completed before the final (graduate) year of the combined B.S./M.S. program. In the final undergraduate year, students will normally take 9 credits of graduate-level courses. If any courses are dual-listed, students in the combined B.S./M.S. program must complete all assignments expected of graduate students and they will be evaluated in the same way as graduate students.

  • Students will be considered undergraduates for tuition, academic requirements and financial aid purposes until all requirements for the undergraduate degree are completed. Following this they will be considered graduate students, will pay graduate tuition, and will be eligible for graduate financial aid.
  • The School has identified the following courses that students may dual-count toward the B.S. and M.S. degrees. Up to 12 credits can be dual counted. Students are strongly encouraged to work with the Graduate Program Director in CIS to ensure all undergraduate and graduate requirements are met.
    • CIS 611 in lieu of CIS 350 [NB: CIS 350 is an SWS course but CIS 611 is not. Students are reminded that a bachelor’s degree requires two SWS courses.]
    • CIS 616 in lieu of CIS 458
    • CIS 617 in lieu of CIS 430
    • CIS 635 in lieu of CIS 335
    • CIS 657 in lieu of CIS 357
    • CIS 658 in lieu of CIS 371
    • CIS 660 in lieu of CIS 360
    • CIS 672 in lieu of CIS 351
    • CIS 673 in lieu of CIS 353
    • CIS 654 in lieu of CIS 457
    • CIS 693 in lieu of CIS 467

Requirements During Graduate Studies

A student shall be considered a graduate student for all purposes upon either of the following events: the award of a baccalaureate degree, or the completion of 120 credit hours.

Graduation Without Completion of the Program

If a student decides at some point to pursue only the undergraduate portion of the combined degree, the School will still recognize the graduate courses taken in lieu of undergraduate courses. Credit from the undergraduate degree cannot be used toward a graduate degree at a later date.

Please note that awarding of the B.S. in computer science requires a capstone course, either CIS 467, or CIS 693, or both CIS 690 and 695. Awarding of the M.S. in computer science requires a graduate capstone course: CIS 693, or both CIS 690 and 695.

Sample Curriculum Sequence

This sample order of coursework assumes that students will complete the CS foundation and general education courses with the help of their advisor and apply for undergraduate admission at the end of the winter semester of their second year. The following course sequence also assumes a strong mathematics background for the entering student. If mathematics deficiencies exist, completing the mathematics prerequisites should be the student’s top priority.

NB: This is only one of many possible sequences of courses. Students are strongly encouraged to work with the Graduate Program Director in CIS to ensure all undergraduate and graduate requirements are met, and to customize the combined program to their areas of interest.

NB: The sequence below makes no attempt to minimize credit load. For example, the sequence assumes that all general education courses are distinct, and no “double dipping” is done.

First Year (no change from CS sample curriculum – 33 credits)

  • General education course (PL)
  • CIS 162 - Computer Science I Credits: 4
  • MTH 122 - College Algebra Credits: 3 (MS)
  • STA 215 - Introductory Applied Statistics Credits: 3
  • WRT 150 - Strategies in Writing Credits: 4
  • General education course (A)
  • COM 201 - Speech Credits: 3
  • CIS 163 - Computer Science II Credits: 4
  • MTH 123 - Trigonometry Credits: 3
  • MTH 225 - Discrete Structures: Computer Science Credits: 3

Second Year (no change from CS sample curriculum – 30 credits)

  • Three general education courses (SBS1, HP, WP)
  • CIS 241 - System-level Programming and Utilities Credits: 3
  • CIS 290 - CIS Internship Preparation Credits: 1
  • MTH 201 - Calculus I Credits: 4
  • MTH 325 - Discrete Structures: Computer Science 2 Credits: 3
  • CIS 263 - Data Structures and Algorithms Credits: 3
  • CIS 353 - Database Credits: 3
  • MTH 202 - Calculus II Credits: 4

Third Year (21 undergraduate credits, 6 graduate credits = 27 credits)

  • General education natural science course (NS1) Credits: 3
  • Two general education courses (SBS2, US): Credits: 6
  • CIS 611 - Introduction to Software Engineering (core) Credits: 3
  • CIS 654 - Computer Networking (core) Credits: 3
  • Computer science elective Credits: 3
  • General education natural science lab (NS2) Credits: 3
  • CIS 343 - Structure of Programming Languages Credits: 3
  • CIS 351 - Computer Organization and Assembly Language Credits: 4

Fourth Year (18-21 undergraduate credits, 9 graduate credits = 27-30 credits)

  • Computer science elective Credits: 3
  • CIS 657 - Mobile Application Development (concentration) Credits: 3
  • General education course (Issue1) Credits: 3
  • CIS 452 - Operating Systems Concepts Credits: 4
  • WRT 350 - Business Communication Credits: 3
  • CIS 613 - Software Testing (elective) Credits: 3
  • General education course (Issue2) Credits: 3
  • CIS 641 - Systems Analysis and Design (core) Credits: 3
  • CIS 490 - Internship Credits: 2 to 5

Fifth Year (18 graduate credits)

  • CIS 658 - Web Architectures (concentration) Credits: 3
  • CIS 656 - Distributed Systems (concentration) Credits: 3
  • CIS 661 - Introduction to Medical and Bioinformatics (elective) Credits: 3
  • CIS 623 - Graphical User Interface Design (elective) Credits: 3
  • CIS 677 - High-performance Computing (elective) Credits: 3
  • CIS 693 - Master’s Project (capstone) Credits: 3