ITEM #XXX-XXXX-XXXXX Page 1 of 8 Montana Board of Regents CURRICULUM PROPOSALS 1. Overview The current Computer Science (CS) major degree requires students to take 42 credits of core courses plus 9 additional credits of electives at the 300-level or above. In order to adapt our program to be more interdisciplinary and flexible, we propose reducing the number of CSCI core courses required for our major and splitting our undergraduate degree requirements into two options. These changes are similar to recent modifications that Montana State University made to their Computer Science degree requirements, which by all accounts have been quite successful. 2. Provide a one paragraph description of the proposed program. Be specific about what degree, major, minor or option is sought. The changes we propose to our program involve two major areas: 1) reducing the number of CSCI core courses students are required to take, thus allowing more opportunities for students to take elective courses from within the major; and 2) splitting our major degree into a Professional option and an Interdisciplinary option. 3. Need A. To what specific need is the institution responding in developing the proposed program? This proposal will adapt our program so that it is more flexible and interdisciplinary, two critical changes that we believe will enhance our recruitment and retention efforts. B. How will students and any other affected constituencies be served by the proposed program? Students will be allowed to pursue topics within computer science and related fields in a more flexible and interesting way. By reducing the number of required core courses for the major, without necessarily reducing the total number of credits required from the discipline, this change will provide students with more flexibility to choose an educational path within computer science that is truly of interest to them. We also see computer science as an increasingly interdisciplinary field where some students want to study it in conjunction with another discipline (e.g., biology, forestry, business, media arts, chemistry, environmental studies, etc.); the Interdisciplinary option proposed will provide students with more options for combining their interests in other fields with computer science. C. What is the anticipated demand for the program? How was this determined? We anticipate that these changes will be well received and popular with the student body and faculty at the University of Montana. This prediction is based on: i. Conversations with the chair of computer science at Montana State University, where similar changes were recently made to their program. ii. Anecdotal comments from our own student body. iii. Suggestions from our external advisory board. iv. Results of other programs from around the country that have made similar changes. ITEM #XXX-XXXX-XXXXX Page 2 of 8 Montana Board of Regents CURRICULUM PROPOSALS 4. Institutional and System Fit A. What is the connection between the proposed program and existing programs at the institution? The new Interdisciplinary option will allow students to take a minor or additional major in any other field at the University and have it apply towards their computer science degree. B. Will approval of the proposed program require changes to any existing programs at the institution? If so, please describe. No. C. Describe what differentiates this program from other, closely related programs at the institution (if appropriate). N/A D. How does the proposed program serve to advance the strategic goals of the institution? It may positively impact recruitment and retention both in computer science and other fields; it may have a positive effect on increasing diversity within the computer science program; it will educate students more broadly in that they will be able to combine computer science with other areas of interest. E. Describe the relationship between the proposed program and any similar programs within the Montana University System. In cases of substantial duplication, explain the need for the proposed program at an additional institution. Describe any efforts that were made to collaborate with these similar programs; and if no efforts were made, explain why. If articulation or transfer agreements have been developed for the substantially duplicated programs, please include the agreement(s) as part of the documentation. This proposal is similar to recent changes made to the computer science program at Montana State University. Based on how positively those changes have been received, we think making similar adjustments at the UM will also prove beneficial. The chair of Montana State University’s computer science has been exceptionally helpful and supportive of the changes we are proposing. We come across many students who are interested in computer science, but do not want to take a strict major in the field. Instead, they wish to combine their interest in other fields with computer science. These changes will allow them to do so. Within the Professional option proposed, we are providing students with more flexibility to pursue topics of computer science that are of interest to them instead of mandating a lengthy core. ITEM #XXX-XXXX-XXXXX Page 3 of 8 Montana Board of Regents CURRICULUM PROPOSALS 5. Program Details A. Provide a detailed description of the proposed curriculum. Where possible, present the information in the form intended to appear in the catalog or other publications. NOTE: In the case of two-year degree programs and certificates of applied science, the curriculum should include enough detail to determine if the characteristics set out in Regents’ Policy 301.12 have been met. Change 1: Reducing the number of CSCI core courses students must take and providing more opportunities for students to take electives from within the major. In Table 1 that follows, column 1 shows a list of the current core courses and their credit values that all CS majors must take. The second column shows the proposed new core. The main difference between the two is the elimination of 3 courses, or 9 credits, from the required core. The difference in the total number of credits is made up with elective selections shown in Table 2. Table 1. Current vs. proposed list of required CS core courses. Current core Proposed New Core CSCI 106 Careers in Computer Science (1) CSCI 106 Careers in Computer Science (1) CSCI 135-136 Fundamentals of Computer Science I, II (6) CSCI 135-136 Fundamentals of Computer Science I, II (6) CSCI 232 Data Structures (4) CSCI 232 Data Structures (4) CSCI 205 Programming Languages (4) CSCI 205 Programming Languages (4) CSCI 361 Computer Architecture (3) CSCI 361 Computer Architecture (3) CSCI 332 Algorithms CSCI 332 Algorithms (3) CSCI 460 Operating Systems (3) (3) CSCI 323 Software Science (3) CSCI 323 Software Science (3) CSCI 340 Database Design (3) CSCI 466 Computer Networks (3) CSCI 315E Computers, Ethics, and Society (3) CSCI 315E Computers, Ethics, and Society (3) CSCI 426 Theory and Practice I (3) CSCI 426 Theory and Practice I (3) ITEM #XXX-XXXX-XXXXX Page 4 of 8 Montana Board of Regents CURRICULUM PROPOSALS CSCI 427 Theory and Practice II (3) CSCI 427 Theory and Practice II (3) 42 credits from above, 33 credits from above, Plus 9 credits of CSCI 300+ Plus 18 credits of CSCI 300+ 51 credits 51 credits *Notes: We have ensured that with this reduction in core courses, our ABET accreditation standards are still upheld. We have ensured that the pre-requisite structure for other CSCI courses is adaptable to this change in core. Adding the 3 courses that were eliminated from the core to other CSCI courses, Table 2 shows a list of possible CSCI electives that students can take to satisfy the credit limits. Table 2. Updated list of CSCI electives. Course Credits CSCI 340 Database Design 3 CSCI 411 Adv. Web Programming 3 CSCI 441 Computer Graphics Programming 3 CSCI 443 User Interface Design 3 CSCI 444 Data Visualization 3 CSCI 446 Artificial Intelligence 3 CSCI 447 Machine Learning 3 CSCI 451 Computational Biology 3 CSCI 448 Pattern Recognition 3 CSCI 460 Operating Systems 3 CSCI 466 Computer Networks 3 CSCI 473 Cryptography 3 ITEM #XXX-XXXX-XXXXX Page 5 of 8 Montana Board of Regents CURRICULUM PROPOSALS CSCI 477 Computer Simulation and Modeling 3 CSCI 478 Multimedia Data Processing 3 Change 2: Splitting the major into a Professional option and an Interdisciplinary option. Option 1: Professional option Students would take the new CSCI core (33 credits) plus 18 credits of additional CSCI elective courses at the 300+ level as shown in Table 2; in this case, students would be taking the same number of CSCI credits as now (51 CSCI credits total) Option 2: Interdisciplinary option Students would take the new CSCI core (33 credits) plus 6 credits of additional CSCI elective courses at the 300+ level as shown in Table 2; in this case, students would be taking (33+6) = 39 CSCI credits Students would complete a minor or additional major in field other than Computer Science. This minor or additional major has to be at least 12 credits at the 200+ level. * Note: Our CSCI 426/427 capstone sequence would have to accommodate students and their projects from either option. B. Describe the planned implementation of the proposed program, including estimates of numbers of students at each stage. A. First Year CSCI 106 (CS 121) Careers in Computer Science A S 1 - CSCI 135-136 (CS 131-132) Fundamentals of Computer Science I, II 3 3 COMM 111A Introduction to Public Speaking 3 - WRIT 101 (ENEX 101) College Writing I - M 171, 172 (MATH 152-153) Calculus I, II 4 4 Electives and General Education 3 6 Total 14 16 3 ITEM #XXX-XXXX-XXXXX Page 6 of 8 Montana Board of Regents CURRICULUM PROPOSALS Second Year** A S CSCI 232 (CS 241) Data Structures and Algorithms 4 - CSCI 205 (CS 242) Programming Languages w/C/C++ - CSCI 323 (CS 346) Software Science 3 - CSCI 361 (CS 281) Computer Architecture - M 225 (MATH 225) Discrete Math I 3 - M 221 (MATH 221) Linear Algebra - Science sequence 5 5 Total 15 16 Third Year** 4 3 4 A S CSCI 332 (CS 332) Design/Analysis of Algorithms - CSCI (CS) option courses and electives * 3 6 STAT 341 (MATH 341) Introduction to Probability and Statistics 3 - University approved lower-division writing course - Science Electives 3 3 Electives and General Education 6 - Total 15 15 Fourth Year** 3 3 A S CSCI 315E (CS 415) Computers, Ethics, and Society*** 3 - CSCI 426 (CS 441) Adv Prgrmng Theory and Practice I 3 - CSCI 427 (CS 442) Adv Prgrmng Theory and Practice II - CSCI (CS) option courses and electives* 3 6 Electives and General Education 6 6 3 ITEM #XXX-XXXX-XXXXX Page 7 of 8 Montana Board of Regents CURRICULUM PROPOSALS Total 15 15 *Students completing the Interdisciplinary Option may substitute CSCI elective courses or courses related to their Minor or Additional Major in another field. **CSCI (CS) core courses at the 300- and 400-level may not always be offered in the sequence shown but will be offered every year. ***Students must pass the upper-division writing proficiency assessment and a university approved lowerdivision writing course before taking CSCI 315E (CS 415E). We anticipate that providing more flexibility in our core courses and splitting our major into two options will increase the number of undergraduates in our program by 10-20 per year. 6. Resources A. Will additional faculty resources be required to implement this program? If yes, please describe the need and indicate the plan for meeting this need. No. B. Are other, additional resources required to ensure the success of the proposed program? If yes, please describe the need and indicate the plan for meeting this need. No. 7. Assessment How will the success of the program be measured? We will continue to track the number of undergraduates enrolled in our program, paying particular attention to those that opt to take the Interdisciplinary option. We also note that with the proposed reduction in core courses, our ABET accreditation standards are still upheld. 8. Process Leading to Submission Describe the process of developing and approving the proposed program. Indicate, where appropriate, involvement by faculty, students, community members, potential employers, accrediting agencies, etc. ITEM #XXX-XXXX-XXXXX Page 8 of 8 Montana Board of Regents CURRICULUM PROPOSALS The changes proposed in this document are the result of a year-long effort by the entire faculty of computer science. We had numerous meetings to discuss details of the proposed changes, including various options, and reach consensus. During this time, we were careful to ensure that our ABET accreditation requirements would still be upheld. We also considered input from the chair of the computer science program at Montana State University, where similar changes were recently made, and feedback from their advisory board meeting as well as our own.