Apr 18, 2024  

Computer Science, B.S., in partnership with UMKC

Return to {$returnto_text} Return to: Programs of Study

College of Business, Influence, and Information Analysis

Computer Science, B.S.

Students interested in majoring in computer science should take the following courses in the following sequence. Although variations of the core classes are possible, it is recommended that students take all the asterisked (*) courses (required for the major) as suggested below. Students should always check with the program director if they have questions about a proposed variation including taking any summer courses.

To fulfill the core requirements for a Computer Science degree, students must fulfill at least one each of the AR I, HS I, and LT I core requirements.

A grade of C or better is required in all asterisked (*) courses (required for the major). Students are responsible for checking prerequisites for any course.

Transfer courses at the 3000- or 4000-level are only accepted with prior advisor approval.

A minimum of 60 hours of service is required. The recommended minimum number of service hours for each year are: 10 hours during the freshman year, 15 hours during sophomore and junior years, and 20 hours during senior year.

More information and a general overview of Computer Science .

To find which courses will fulfill core requirements, search the Course Schedule by “Attribute Type” to locate courses in the current and upcoming semester that fulfill specific core requirements. The Course Schedule is located on the Rockhurst Registrar’s webpage at www.rockhurst/registrar. 

Year 1

Year 2

Fall Semester

Spring Semester

Year 3

Fall Semester

  • (3) *   if odd Fall otherwise take Rockhurst Core elective: Philosophical Mode Level II (PLII) (3)
  • Rockhurst Core elective: Scientific-Relational Mode Level I (SRI) (3) 
  • CS 320 Data Communications and Networking (UMKC) (3)*  CS K320 (RU) (3)*
  • CS 3xx or 4xx Computer Science elective (UMKC) (3)*
  • Rockhurst elective (3xxx-4xxx) (3)
  • Total: 15 hours

Spring Semester

  • (3)  *  if even spring otherwise take Core: Theological Mode Level I (THI) (3)
  • CS 404 Introduction to Algorithm Analysis (UMKC) (3)* CS K404 (RU) (3)*
  • CS 431 Introduction to Operating Systems (UMKC) (3)* CS K431 (RU) (3)*
  • CS 441 Programming Language Design and Implementation (UMKC) (3)* CS K441 (RU) (3)*
  • Rockhurst Elective (3xxx or 4xxx) (3)
  • Core Elective: Historical Mode or Literary Mode Level II (HS II or LT II) (3)
  • Apply for summer internships
  • Complete 15 service hours for year 3
  • Total hours: 18

Year 4

Fall Semester

  • (3) *
  • or

    • CS 470 Introduction to Database Management Systems (UMKC) (3)* CS K470 (RU) (3)*


    • CS 449 Fundamentals of Software Engineering (UMKC) (3)* CS K449 (RU) (3)*
    • CS 4xx Computer Science Elective (UMKC) (3)* CS K4xx (RU) (3)*
    • Rockhurst Elective (3xxx or 4xxx) (3)
    • Core Elective: Theological Mode Level II (THII) (3)
    • Core Elective: Global Perspectives (GPR) (3)

    Total hours: 18

Spring Semester

  • Rockhurst Core Elective: Philosophical Mode or Theological Mode Lvel II (PL II or TH II) (3) 
  • Rockhurst Core Elective: Scientific-Relational Mode Level I or Level II (SRI or SRII) (3) 
  • CS 421 Fundamentals of Data Communication (UMKC) (3)*  CS K421 (RU) (3)*


  • CS 420 Introductory Networking and Applications (UMKC) (3)*  CS K420 (RU) (3)*
  • CS 451 Software Engineering (UMKC) (3)*  CS K451 (RU) (3)*
  • CS 3XX or 4XX Computer Science Elective (UMKC) (3)*
  • CS 4XX Computer Science Elective (UMKC) (3)*

Total: 18 hours


Total Degree Hours Required: 137

Return to {$returnto_text} Return to: Programs of Study