Authors

Document Type

Program

Publication Date

Fall 2008

Abstract

KEENE STATE COLLEGE 2008-2009 Academic Program Review Proposal Department of Computer Science 1 DATE OF SUBMISSION: October 1, 2008 SPONSORING PROGRAM AND CHAIR: Michael Hanrahan mhanraha@keene.edu PROPOSAL SPONSOR: Elvis Foster efoster@keene.edu BACKGROUND & OVERVIEW The Applied Computer Science (ACS) program officially started in the mid 1980s. In terms of student enrollment, the program peaked in 2001#2002 with 143 students. Over the past decade, the program has seen negligible structural changes. During the recent curriculum revision process (2005#2006), the primary focus was conversion to the four# credit system, and not structural changes. Over the past decade, there has been a national downward spiral in student registration in computer science and related disciplines. Ironically and simultaneously, there has been an increasing need for highly skilled software engineers and information technology (IT) professionals. Two consequence of this dichotomy are the remission of several computer science programs, and the continuation (and in cases growth) of other excellent programs. Keene State College (KSC) has been adversely affected by the negative national spiral, moving from 143 CS majors in 2001# 2002 to 61majors in 2006#2007. In order to survive this turbulence, the Computer Science Department (CSD) has decided to take the following steps: Starting with this curriculum revision, we will take the necessary steps to have our ACS and Computer Mathematics (CM) programs figured among what is regarded as excellent programs. We will pursue steps to develop and implement a comprehensive marketing strategy that involves close collaboration with feeder schools, among other strategies. This proposed curriculum review of the ACS program is a step in the direction of taking our program to the next level. The proposal includes the following: Elimination of four courses from the major (CS260, CS370, CS385, and CS455) Introduction of one new course (CS485) Merging of several courses (content from the deleted courses are merged into the revised courses) Correction of a few sequencing anomalies (CS105 recoded and re#titled as CS115; CS265 switched with CS310; CS362 recoded and re#titled as CC462; CS450 recoded and revised as CS355) Revision of the description and syllabi of several courses Reorganization of the structure of the academic program Revision of the minor in ACS Removal of the associate degree in ACS These changes make better use of our current resources, while providing our students with a more compact and competitive program that is easier to follow. Department of Computer Science Program Revision Proposal 2 DATE OF SUBMISSION: October 1, 2008 SPONSORING PROGRAM AND CHAIR: Michael Hanrahan mhanraha@keene.edu PROPOSAL SPONSOR: Elvis Foster efoster@keene.edu PROPOSED ACTION: Underline or bold face proposed changes. Program addition Change in requirements* Program redesign Program deletion Other CURRENT PROGRAM Applied Computer Science, Bachelor of Science This program provides students with a thorough grounding in computer programming and information science. Additional course work is required to form a minimal foundation in mathematics and a second discipline. Two additional advanced electives are required. These courses may be applied toward a second major in a non#computer science field or an academic minor. Students are encouraged to obtain a non#computer#science minor in order to form a foundation of knowledge in another discipline to which Computer Science may be applied. This “dual track” approach prepares graduates for a wide range of government, commercial, and academic pursuits, either in computer/information sciences or in fields in which this discipline is commonly used in application or research. Emphasis is put on consultations with the departmental academic advisor to ensure that electives within and outside the Computer Science discipline meet student, academic, and industry objectives. INTEGRATIVE STUDIES REQUIREMENTS 44 credits minimum MAJOR REQUIREMENTS 62 credits Core Courses 12 credits CS 140 Computer Programming I CS 185 Computer Programming II CS 280 Data Structures Specialization 4 credits Select one of the following: • CS 160 Microcomputer Systems • CS 150 Web Page Construction Capstone Course 4 credits • CS 495 Seminar Supervised Field Experience Requirement 2 credits Students are required to complete 2 credits in supervised field experience: CS 293 and/or CS 493. May be taken for 1#2 credits per experience. Requirement may be waived for students who complete a cooperative education experience (CS 294/ CS 494). Department of Computer Science Program Revision Proposal 3 CS Electives 24 credits Two (2) CS 200#level courses in addition to CS 280. Eight (8) total credits, including a maximum of 4 credits of independent study (CS 298). Does not include credit from either the supervised field experience (CS 293) or cooperative education (CS 294). Four (4) CS upper level courses (300 and 400 level) with a minimum of two (2) 400#level courses (in addition to and not including CS 495). Sixteen (16) total credits including a maximum of 4 credits of independent study (CS 498). Does not include supervised field experience (CS 493) or cooperative education (CS 494). CS electives must include: • One CS course in a programming language other than the primary language taken in CS 140, CS 185, or CS 280, and approved by CS advisor. Current courses that satisfy this requirement are CS 205, CS 220, CS 225, CS 230, CS 265, and CS 367. • One CS course, approved by student’s advisor, in a second, non#Windows computer operating system or architecture. Current courses that satisfy this requirement are CS 220, CS 230, CS 320, CS 362, and CS 367. Students are encouraged to take additional CS electives after meeting above requirements. Interdisciplinary Requirement Select one of the following: • Applied Computer Science (16 credits) MATH 135 Foundations of Math for Computer Science (4 credits) Computer content#related electives from non#CS disciplines: Three elective courses (12 credits minimum) in any one single non#CS discipline with no more than one introductory course, to fit the student’s interests and skills in any discipline. (Computers are in such wide use today, they appear in all disciplines.) • Dual Major (credits vary) Completion of course work for one of the following teacher certification majors (Note: Completion of student teaching is not required): Education – Early Childhood Education Option Education – Elementary Education Option Education – Elementary Special Education Option ELECTIVES Select courses to reach a total of 124 credits for the degree. PROPOSED REVISED PROGRAM The Bachelor of Science in Applied Computer Science provides students with a thorough grounding in computer programming and information science and an introduction to the various branches of computer science . The primary focus is to prepare students to successfully operate as information science (IS) or information technology (IT) professionals, and/or pursue graduate studies in CS or a related field. INTEGRATIVE STUDIES REQUIREMENTS 44 credits minimum MAJOR REQUIREMENTS 54 credits Core Courses 20 credits MATH135 Mathematical Foundations for CS CS140 Computer Programming I Select one of the following: CS160 Microcomputer Systems or CS150 Web Page Construction CS185 Computer Programming II CS280 Data Structures & Algorithms Architecture & Programming Electives 8 credits Department of Computer Science Program Revision Proposal 4 One CS course, approved by student’s advisor, in a second, non#Windows computer operating system or architecture. Current courses that satisfy this requirement are CS210 Midrange Systems, CS215 Unix System Admin, CS265 Computer Architecture, and CS367 OS#400 CL Programming. One additional CS course in a programming language other than the primary language taken in CS140, CS185, or CS280, and approved by CS advisor. Current courses that satisfy this requirement are CS205 User Interface & Visual Programming, CS220 COBOL Programming, CS225 C++ Programming, CS230 RPG Programming, and CS310 Assembly Language. Advanced Electives 24 credits Six (6) CS upper level courses (300 and 400 level) with a minimum of three (3) 400#level courses. Twenty#four (24) total credits including a maximum of 4 credits of independent study (CS 498). Does not include supervised field experience (CS493) or cooperative education (CS494). Current Courses that satisfy this requirement are: CS310 Assembly Language CS320 Operating Systems Design CS340 Internet Programming CS350 Project Management CS355 Telecom & Computer Networks CS360 Database Systems CS367 OS#400 CL Programming CS375 Software Engineering CS410 Advanced Software Development CS420 E#Commerce Development CS430 Study of Programming Languages CS440 Software Engineering Project CS460 Data Warehousing & Mining CS462 DBS Project & Advanced SQL CS485 Strategic Information Management CS490 Advanced Special Topics CS495 Seminar CS498 Independent Study Practical Experience 2 credits Choose one: CS293 Supervised Field Experience or CS493 Advanced Supervised Field Experience ELECTIVES Select courses to reach a total of 124 credits for the degree. Department of Computer Science Program Revision Proposal 5 PROGRAM OBJECTIVES AND /OR LEARNING OUTCOMES The learning outcomes of the ACS program are as follows: 1. Students will demonstrate software development skills in at least one computer programming language through the commonly accepted level of data structures. 2. Students will demonstrate understanding of fundamental data structures and algorithms. 3. Students will demonstrate software development skills in at least one other computer programming language not taught in item 1 above. 4. Students will demonstrate competency in at least one secondary (non#programming) computer science skill set. 5. Students will demonstrate an introductory understanding of computer architecture and/or operating systems other than Microsoft Windows (currently Linux, Unix, or iSeries). 6. Students will demonstrate competency at the intermediate#to#advanced level in at least three areas from subfields including Web technology, software engineering, database systems, operating systems, computer networks, and programming languages. RATIONALE Rationale As mentioned in the overview, the Applied Computer Science (ACS) program officially started in the mid 1980s. In terms of student enrollment, the program peaked in 2001#2002 with 143 students. Over the past decade, the program has seen negligible structural changes. During the recent curriculum revision process (2005#2006), the primary focus was conversion to the four#credit system, and not structural changes. The field of computer science is a very dynamic and increasingly competitive one. In recognition of this, the Computer Science Department has decided to take the necessary steps to have our ACS program recognized as an excellent program. The department is attempting to take proactive measures to ensure that the ACS program remains competitive and relevant for the present and future market demands. The changes made have been agreed upon by the department after thorough examination of various competitive programs offered by other institutions, as well as industry standards set by the Association of Computing Machinery (ACM). Appendix 1 provides a summary. The department considered and rigorously debated various proposals over a two#year period, until consensus was reached on the current proposal. RESOURCES As we are removing the interdisciplinary part of the degree and replacing it with CS requirements, we will require the equivalent of three more courses over the four years of the major. These resources will be hopefully provided by the faculty line which will return to us when a current faculty member on disability retires, others will be satisfied by adjuncts. The interdisciplinary requirement being removed will affect the course load of other majors who currently are satisfying these requirements for the CS majors. As we have approximately 35 majors graduating a year, multiplying this by three is about 105 seat requirements which will be removed from other majors over the four years. Department of Computer Science Program Revision Proposal 6 REVISED PLANNING SHEET In keeping with the revised curriculum, the program planning sheet has also been simplified. We anticipate that our students will welcome this. Year 1 Semester 1 Major Requirements 08 CS140 Computer Programming I 04 CS150 Web Page Construction or CS160 Microcomputer Systems 04 Integrative Studies Requirements 08 One QL Course 04 One TW Course 04 General Electives 00 Elective Course 00 Year 1 Semester 2 Major Requirements 08 CS185 Computer Programming II 04 MATH135 Math Foundations 04 Integrative Studies Requirements 08 One IA or IH Course 04 One IN or IS Course 04 General Electives 00 Elective Course 00 Year 2 Semester 1 Major Requirements 10 CS2xx Programming or CS210 Midrange Systems 04 CS280 Data Struct. & Algorithms 04 CS293 Supervised Field Experience (may be taken any semester) 02 Integrative Studies Requirements 08 One IA or IH Course 04 One IN or IS Course 04 General Electives 00 Elective Course 00 Year 2 Semester 2 Major Requirements 08 CS215 Unix (optional) or CS265 Architecture 04 CS2xx Programming (optional) 04 Integrative Studies Requirements 08 One IN or IS Course 04 One IA or IH Course 04 General Electives 00 Elective Course 00 Department of Computer Science Program Revision Proposal 7 REVISED PLANNING SHEET (continued) Year 4 Semester 1 Major Requirements 08 One CS3xx/CS4xx Course 04 Integrative Studies Requirements 00 General Electives 12 Two Elective Courses 12 Year 4 Semester 2 Major Requirements 04 One CS3xx/CS4xx Course 04 Integrative Studies Requirements 00 General Electives 12 Three Elective Courses 12 Year 3 Semester 1 Major Requirements 08 One CS3xx/CS4xx Course 04 One CS3xx/CS4xx Course 04 Integrative Studies Requirements 08 One IN or IS Course 04 One IA or IH Course 04 General Electives 00 Elective Course 00 Year 3 Semester 2 Major Requirements 08 One CS3xx/CS4xx Course 04 One CS3xx/CS4xxCourse 04 Integrative Studies Requirements 04 One II Course 04 General Electives 04 Elective Course 04 Department of Computer Science Program Revision Proposal 8 REVISED COURSE SCHEDULE In keeping with the principle of comprehensive coverage and simplification, we have put together a revised course schedule that covers all our courses. This will provide the stability that will allow our students to plan their degree without much difficulty. ADVISORY OPINIONS Even though this is not required, we have sought advisory opinions from the Management, Math, Physics, and Chemistry departments. So far, we have received positive support from two departments: Management Department: “The Management Department supports your change, replacing the interdisciplinary part of the major with additional Computer Science courses and the departmental honors sequence as well.” Mathematics Department: “The Mathematics Department has discussed the proposal to redesign the Applied Computer Science major. We support this redesign and believe that it should help graduates in this major to stay competitive in a field that continues to change very rapidly. We also see no substantive impact on our department as the mathematics course requirement for this major, MATH 135, Foundations of Math for Computer Science, will be retained. Our one concern is that the revised course schedule shows Math 135 being offered both fall and spring. Currently this course is only offered during the spring semester…. We hope this feedback is helpful. “ Fall Semester CS140 Computer Programming I CS150 Web Page Construction CS160 Microcomputer Systems CS185 Computer Programming II CS205 User Interface & Visual Programming CS210 Midrange Systems CS230 RPG#400 Programming CS265 Computer Architecture CS280 Data Structures & Algorithms CS310 Assembly Language or CS367 OS#400 CL Programming CS360 Database Systems CS375 Software Engineering CS410 Advanced Software Development or CS420 eCommerce Development CS490 Topics CS485 Strategic Information Management CS293/493 Supervised Field Experience CS294/494 Cooperative Education CS495 Seminar Spring Semester MATH135 Mathematical Foundations for CS CS140 Computer Programming I CS150 Web Page Construction CS160 Microcomputer Systems CS185 Computer Programming II CS280 Data Structures & Algorithms CS215 Unix System Admin CS220 COBOL Programming or CS230 RPG Programming CS225 C++ Programming CS340 Internet Programming CS350 Project Management CS355 Telecom. and Computer Networks CS320 Operating Systems Design or CS430 Study of Programming Languages CS440 Software Engineering Project or CS460 Data Warehousing & Mining CS462 DBS Project & Advanced SQL CS293/493 Supervised Field Experience CS294/494 Cooperative Education CS495 Seminar Department of Computer Science Program Revision Proposal 9 SIGNATURE PAGE 2008;2009 1. Sponsoring Program: _________________________ Chair Signature: _______________________ For ___ Against ___ Abstain___ Absent ___ Date _____________ 2. Advisory Opinions: List the names of the affected departments and include department responses. 3. Dean: Comment: Approved____ Not Approved____ Signature: _________ Date ________ 4. School Curriculum Committee or the Interdisciplinary ISP Subcommittee: Comment: For ___ Against ___ Abstain ___ Absent ___ Chair: ________________________Date ________ 5. Senate Curriculum Committee: Comment: For ___ Against___ Abstain ___ Absent ___ Chair: __________________________Date _________ 6. Keene State College Senate: Passed ___ Failed ___ Information___ Signature: ____________________________ Date ________ 7. Provost and Vice President for Academic Affairs: Approved___ Not Approved____ Information___ Signature: _____________________Date ________ 8. President: Approved___ Not Approved___ Information___ Signature: ______________________Date ________ Department of Computer Science Program Revision Proposal 10 KEENE STATE COLLEGE 2008-2009 Academic Program Review Proposal DATE OF SUBMISSION: October 1, 2008 SPONSORING PROGRAM AND CHAIR: Michael Hanrahan mhanraha@keene.edu PROPOSAL SPONSOR: Elvis Foster efoster@keene.edu PROPOSED ACTION: Program addition Change in requirements* Program redesign Program deletion Other CURRENT PROGRAM Applied Computer Science, Minor The growth of computer usage in society is expected to continue unabated for the foreseeable future. Well#educated and well# trained people will be needed. This minor enables liberal arts and sciences and professional studies students to add a career option to their bachelor’s degree programs. MINOR REQUIREMENTS Core Courses 12 credits • ICS 140 Computer Programming I • CS 185 Computer Programming II • CS 280 Data Structures Specialization 4 credits • Select one of the following: o CS 160 Microcomputer Systems o CS 150 Web Page Construction Mathematics 4 credits • Math 135 Foundations in Mathematics for Computer Science CS Electives 8 credits • One CS course in a programming language other than the primary language taken in CS 140, CS 185, or CS 280, and approved by CS advisor. Current courses that may satisfy this requirement are CS 205, CS 220, CS 225, CS 230, CS 265, and CS 367. • One CS upper#level course (300 and 400 level). Four (4) total credits. Does not include supervised field experience (CS 493) or cooperative education (CS 494). Department of Computer Science Program Revision Proposal 11 PROPOSED REVISED PROGRAM Applied Computer Science, Minor This minor allows the non#computer# science (non#CS) majors to gain useful CS#related skills that will make them more effective and useful in their chosen disciplines. This is particularly important in a modern world that is dominated by CS#related technologies. MINOR REQUIREMENTS 24 credits MATH135 Mathematical Foundations for CS CS140 Computer Programming I CS185 Computer Programming II CS150 Web Page Construction or CS160 Microcomputer Systems CS280 Data Structures & Algorithms One CS course, approved by student’s advisor, in a second, non#Windows computer operating system or architecture. Current courses that satisfy this requirement are CS210 Midrange Systems, CS215 Unix System Admin, CS265 Computer Architecture, and CS367 OS#400 CL Programming. PROGRAM OBJECTIVES AND /OR LEARNING OUTCOMES The learning outcomes of the minor in Applied Computer Science (ACS) program are as follows: 1. Students will demonstrate software development skills in at least one computer programming language through the commonly accepted level of data structures. 2. Students will demonstrate understanding of fundamental data structures and algorithms. 3. Students will demonstrate software development skills in at least one other computer programming language not taught in item 1 above. RATIONALE In keeping with the revisions made to the major in ACS, we have also revised the minor to make it more relevant to the needs of our students. We have included in the revised program, a minimum set of courses that will enable a non#CS professional to have a good grasp of CS#related issues, and thereby be more effective in his/her chosen discipline. RESOURCES No additional resources are required for the revised program. However, it must be borne in mind that the department is currently understaffed; we have three of our five faculty member positions filled. With the help of adjunct faculty members, we have been able to get by. It is hoped that this anomaly will be addressed in a timely manner. ADVISORY OPINIONS Department of Computer Science Program Revision Proposal 12 SIGNATURE PAGE 2008;2009 1. Sponsoring Program: _________________________ Chair Signature: _______________________ For ___ Against ___ Abstain___ Absent ___ Date _____________ 2. Advisory Opinions: List the names of the affected departments and include department responses. 3. Dean: Comment: Approved____ Not Approved____ Signature: _________ Date ________ 4. School Curriculum Committee or the Interdisciplinary ISP Subcommittee: Comment: For ___ Against ___ Abstain ___ Absent ___ Chair: ________________________Date ________ 5. Senate Curriculum Committee: Comment: For ___ Against___ Abstain ___ Absent ___ Chair: __________________________Date _________ 6. Keene State College Senate: Passed ___ Failed ___ Information___ Signature: ____________________________ Date ________ 7. Provost and Vice President for Academic Affairs: Approved___ Not Approved____ Information___ Signature: _____________________Date ________ 8. President: Approved___ Not Approved___ Information___ Signature: ______________________Date ________ Department of Computer Science Program Revision Proposal 13 KEENE STATE COLLEGE 2008-2009 Academic Program Review Proposal DATE OF SUBMISSION: October 1, 2008 SPONSORING PROGRAM AND CHAIR: Michael Hanrahan mhanraha@keene.edu PROPOSAL SPONSOR: Elvis Foster efoster@keene.edu PROPOSED ACTION: Program addition Change in requirements* Program redesign Program deletion Other CURRENT PROGRAM Applied Computer Science, Associate of Science This two#year concentration prepares students for employment in computer operations. Course work introduces the student to a variety of computer applications in business and industry. This program of study is designed to articulate with the Bachelor of Science and minor programs in Applied Computer Science. INTEGRATIVE STUDIES REQUIREMENTS 28 credits minimum • ITW 101 • IQL 101 • One course in the fine and performing arts (IA) • One course in the humanities (IH) • One course in the social sciences (IS) • One course in the natural sciences (IN) • One interdisciplinary course (II) CONCENTRATION REQUIREMENTS 32 credits Programming Core 12 credits • CS 140 Computer Programming I • CS 185 Computer Programming II • CS 280 Data Structures Specialization 4 credits • Select one of the following: o CS 160 Microcomputer Systems o CS 150 Web Page Construction Mathematics • Math 135 Foundations in Mathematics for Computer Science Department of Computer Science Program Revision Proposal 14 CS Electives 12 credits • Two CS 200#level courses in addition to and not including CS 280. Eight (8) total credits, including a maximum of 4 credits of independent study (CS 298). Does not include credit from either the supervised field experience (CS 293) or cooperative education (CS 294). • One CS upper level course (300 or 400 level). Does not include supervised field experience (CS 493) or cooperative education (CS 494). CS electives must include: o One CS course in a programming language other than the primary language taken in CS 140, CS 185, or CS 280, and approved by CS advisor. o One CS course, approved by student’s advisor, in a second, non#Windows computer operating system or architecture. DEGREE REQUIREMENTS 60 credits RATIONALE The field of computer science (CS) is a very dynamic and increasingly competitive dynamic one. Based on current market developments and trends, an associate degree in CS has become very unpopular. The reason for this is that it has become virtually impossible to provide an associate degree that adequately prepares individuals to successfully operate as information technology (IT) professionals in the new marketplace. Students who are interested in CS as a chosen discipline are therefore encouraged to pursue a bachelor’s degree as a minimum qualification. RESOURCES This action has no effect on current resource levels in the department. ADVISORY OPINIONS The ACS program has no effect on other academic programs offered by the college. Therefore, no advisory opinion is required. Department of Computer Science Program Revision Proposal 15 SIGNATURE PAGE 2008;2009 1. Sponsoring Program: _________________________ Chair Signature: _______________________ For ___ Against ___ Abstain___ Absent ___ Date _____________ 2. Advisory Opinions: List the names of the affected departments and include department responses. 3. Dean: Comment: Approved____ Not Approved____ Signature: _________ Date ________ 4. School Curriculum Committee or the Interdisciplinary ISP Subcommittee: Comment: For ___ Against ___ Abstain ___ Absent ___ Chair: ________________________Date ________ 5. Senate Curriculum Committee: Comment: For ___ Against___ Abstain ___ Absent ___ Chair: __________________________Date _________ 6. Keene State College Senate: Passed ___ Failed ___ Information___ Signature: ____________________________ Date ________ 7. Provost and Vice President for Academic Affairs: Approved___ Not Approved____ Information___ Signature: _____________________Date ________ 8. President: Approved___ Not Approved___ Information___ Signature: ______________________Date ________

Source

Senate Curriculum Committee

Language

English

Publisher

Keene State College

Applied Computer Science Program Proposals

Share

COinS