Authors

Document Type

Program Change

Publication Date

Fall 2008

Abstract

16 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal Overview The proposal calls for 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 (CS265 switched with CS310; CS362 recoded and re+titled as CS462; CS450 recoded and revised as CS355) Revision of the description and syllabi of several courses Reorganization of the structure of the academic program The proposals for the affected courses follow sequential order. 17 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS150 Web Page Construction Preliminary course in web page design using HTML and other web page development software. Course covers looking critically at the design of web pages, learning the basics of HTML, and how programming can aid in the creation of HTML web pages. Additional topics may be covered. Prerequisite: CS140 or a grade C or higher in either CS101 or CS105. Can be taken concurrently with CS140. Fall, Spring. PROPOSED COURSE NUMBER and/or TITLE: CS150 Web Page Construction Abbreviated Course Title, if necessary: N/A PROPOSED COURSE DESCRIPTION: Preliminary course in web page design using HTML and other web page development software. Course covers looking critically at the design of web pages, learning the basics of HTML, and how programming can aid in the creation of HTML Web pages. Additional topics may be covered. Fall and Spring. COURSE OBJECTIVES: No changes LEARNING OUTCOMES: No changes RATIONALE: Students are advised to take this course concurrently with CS140. RESOURCES: This course is currently taught by Shari Bemis, along with a team of adjunct faculty members. ADVISORY OPINIONS: No advisory opinion is required. 18 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 19 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS160 Microcomputer Systems A course in the general interaction of a microcomputer system: hardware, operating system, and application software. For people who will purchase, support, or maintain PC systems. Content will reflect current hardware, software, and Internet standards. Prerequisite: CS140 or a grade C or higher in either CS101 or CS105. Can be taken concurrently with CS140. Fall, Spring. PROPOSED COURSE NUMBER and/or TITLE: CS160 Microcomputer Systems Abbreviated Course Title, if necessary: N/A PROPOSED COURSE DESCRIPTION: A course in the general interaction of a microcomputer system: hardware, operating system, and application software. For people who will purchase, support, or maintain PC systems. Content will reflect current hardware, software, and Internet standards. Fall and Spring. COURSE OBJECTIVES: No changes LEARNING OUTCOMES: No changes RATIONALE: Students are advised to take this course concurrently with CS140. RESOURCES: This course is currently taught by Shari Bemis, along with a team of adjunct faculty members. ADVISORY OPINIONS: No advisory opinion is required. 20 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 21 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS 205 Visual Programming An introduction to various principles, theories, and approaches to user interface design and implementation. Includes a study of the factors that affect user interface design, user acceptance factors, and mastery of at least one Rapid Application Development (RAD) tool. Prerequisite: Grade C or higher in CS 185. Fall, Spring. PROPOSED COURSE NUMBER and/or TITLE: CS 205 User Interface & Visual Programming Abbreviated Course Title, if necessary: User Interface & Visual Prog. PROPOSED COURSE DESCRIPTION: An introduction to various principles, theories, and approaches to user interface design and implementation. Includes a study of the factors that affect user interface design, user acceptance factors, and mastery of at least one Rapid Application Development (RAD) tool. Prerequisite: Grade C or higher in CS 185. Fall. COURSE OBJECTIVES: The course addresses the following objectives: To introduce the student to the basic concepts of user interface management for various kinds of software To enhance the student’s ability to critically test and evaluate different user interfaces To enhance the student’s ability to build acceptable user interfaces using contemporary visual tools To facilitate the student’s mastery of visual programming LEARNING OUTCOMES: Upon completion of this course, students should demonstrate: Understanding of fundamental basic concepts and theories of user interface design Ability to critically test and evaluate different user interfaces Ability to build acceptable user interfaces using contemporary visual tools Working knowledge of visual programming using a contemporary visual programming tool RATIONALE: This revision is more in keeping with industry standards for this course, as well as the revision of the curriculum of the Applied Computer Science (ACS) program. RESOURCES: This course is currently administered by Michael Hanrahan, assisted by an adjunct faculty member, Matthew Onyon. This is expected to continue. ADVISORY OPINIONS: No advisory opinion is required. 22 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 23 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal DATE OF SUBMISSION: October 1, 2008 SPONSORING PROGRAM AND CHAIR: Computer Science Department, Michael Hanrahan, mhanraha@keene.edu PROPOSAL SPONSOR: Elvis Foster, efoster@keene.edu PROPOSED ACTION: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: Offering CURRENT COURSE NUMBER, TITLE and DESCRIPTION: COBOL Programming Introduction to the business+oriented language COBOL. Covers the reading and writing of data manipulation including search and sort routines; table creation and processing; and processing including master/transaction file updating. Prerequisite: Grade of C or higher in CS185. Fall, Alternate years. PROPOSED (NEW) COURSE TITLE: CS220 COBOL Programming PROPOSED COURSE DESCRIPTION: Introduction to the business+oriented language COBOL. Covers the reading and writing of data manipulation, including search and sort routines; table creation and processing; and processing such as master/transaction file updating. Prerequisite: Grade C or higher in CS185. Spring, odd years. OBJECTIVES: The objectives of this course are: To introduce students to fundamental programming concepts in COBOL To help students gain mastery of fundamental file processing using COBOL LEARNING OUTCOMES: At the conclusion of this course, the student will know and understand how to use COBOL to develop interactive database applications. To create the COBOL applications necessary to maintain a software system, the student will demonstrate the ability to: Create and edit COBOL source code Compile COBOL source code into a program Work with database files for read, update, and write operations Demonstrate an understanding of structures such as arrays, data structures, and variables. PROPOSAL RATIONALE: This change will balance programming courses between Fall and Spring RESOURCES: This course will taught by full time and/or adjunct faculty using a classroom, PC, software, projector, and network connections. Currently no resources need to be added. Faculty; Michael J. Hanrahan, Assistant Professor, and Sandi Corrieri, Adjunct Professor 24 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 25 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: offering CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS 225 C++ Programming This course introduces the student to fundamental programming concepts with the C++ programming language. It includes concepts such as sequence, iteration, conditional branching, functions, recursion, function overloading, object+oriented programming, operator overloading, and file processing. It also includes a cursory treatment of fundamental data structures. Prerequisite: Grade C or higher in CS 185. Spring, alternate years. PROPOSED COURSE NUMBER and/or TITLE: CS 225 C++ Programming Abbreviated Course Title, if necessary: N/A PROPOSED COURSE DESCRIPTION: This course introduces the student to fundamental programming concepts with the C++ programming language. It includes concepts such as sequence, iteration, conditional branching, functions, recursion, function overloading, object+oriented programming, operator overloading, and file processing. It also includes a cursory treatment of fundamental data structures. Prerequisite: Grade C or higher in CS185. Spring. COURSE OBJECTIVES: The objectives of the course are: To introduce students to fundamental programming concepts and approaches in C++ To assist students in strengthening their programming skills in C++ To assist students in strengthening their ability to solve complex algorithm and programming problems LEARNING OUTCOMES: At the end of the course, you will be able to do the following: Design and develop algorithms to solve various problems Write moderately complex programs in C++ RATIONALE: The decision to offer this course once per year instead of once every two years is based on the fact that C++ remains one of the most widely used programming languages. It is therefore in the best interest of our students to be given increased opportunity to learn the language. RESOURCES: This course is currently being taught by Elvis foster. This is expected to continue. ADVISORY OPINIONS: No advisory opinion is required. 26 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 27 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS 260 A+ Certification Preparation Enhance students’ knowledge of PC hardware and software by preparing them to take the A+ certification tests. This course does not include the taking of the A+ certification tests or covering the testing fees. Prerequisite: Grade C or higher in CS 160 or permission of instructor. Fall, alternate years. RATIONALE: This course is no longer as critical to the Applied Computer Science (ACS) program as it used to be. With limited resources, the department has decided to remove it from the curriculum. RESOURCES: The course use to be taught by Shari Bemis. ADVISORY OPINIONS: No advisory opinion is required. 28 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 29 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS 265 Assembly Language Introduction to programming at the lowest software level using assembly language. Proper use of registers, basic CPU operations, and the efficient use of low+level system resources are emphasized. Some digital logic concepts may also be introduced. Prerequisite: Grade C or higher in CS 185. Fall. PROPOSED COURSE NUMBER and/or TITLE: CS265 Computer Architecture Abbreviated Course Title, if necessary: N/A PROPOSED COURSE DESCRIPTION: Introduces the student to the computer as an electronic device. It includes digital logic as well as design of critical internal components of the computer system. May also include topics such as hardware compilation, microcode, content+addressable memories, and parallel architectures. Prerequisites: Grade C or higher in CS185. Fall. COURSE OBJECTIVES: The objectives of the course are: To help the students acquire skill in the design and understanding of digital circuits To help students understand how numbers, characters and instructions are represented and manipulated in the computer To introduce students to the design of basic computer circuits and interconnection structures within the computer system LEARNING OUTCOMES: At the end of the course, students will be able to do the following: Demonstrate understanding of digital logic Design fundamental digital circuits that are applicable to a computer system Demonstrate understanding of the design and functional responsibilities of critical components in the architecture of a computer system RATIONALE: This change addresses a sequencing anomaly that currently exists in the Applied Computer Science (ACS) program. The contents of CS265 and CS310 are essentially switched. This will allow better transitioning of our students into upper level courses. RESOURCES: This course is currently administered by Elvis Foster and Shari Bemis. It will be taught by a future hire. ADVISORY OPINIONS: No advisory opinion is required. 30 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal 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 ________ 31 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: offering CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS280 Data Structures Develops discipline in program design, especially for larger programs. Study of data organization through stacks, queues, linked lists, pointer+type files, and binary trees. Instruction on computer management of data. Course work done in C language. Prerequisite: Grade C or higher in CS 185. Fall, Spring. PROPOSED COURSE NUMBER and/or TITLE: CS280 Data Structures & Algorithms Abbreviated Course Title, if necessary: N/A PROPOSED COURSE DESCRIPTION: This course guides the student through an elementary study of data structures and algorithms. Additionally several fundamental ideas for the organization and manipulation of data are presented. Programming for efficiency is emphasized. The programming language used will be Java. However, principles will be covered in a manner that facilitates implementation in any programming language. Prerequisite: Grade C or higher in CS 185. Fall, spring. COURSE OBJECTIVES: The objectives of the course are: To introduce students to the most commonly applied methods for representing data in a computer program To enable the student to define and manipulate various data structures To enable the student to appreciate data structures from three perspectives: application, abstraction and implementation To introduce the student to common algorithms such as sorting, hashing, merging, etc. LEARNING OUTCOMES: At the end of the course, you will be able to do the following: Define and prescribe appropriate applications of fundamental data structures and algorithms such as linked lists, stacks, queues, trees, graphs, and sorting algorithms Write moderately complex programs that manipulate fundamental data structures such as linked lists, stacks, queues, binary trees, binary search trees, and heaps Write moderately complex programs involving various sorting algorithms Design and develop algorithms to solve various problems Conduct analysis of various algorithms, including (but not confined to) those relating to the use of linked lists, stacks, queues, trees, and graphs RATIONALE: This revision is more in keeping with industry standards for this course, as well as the revision of the curriculum of the Applied Computer Science (ACS) program. RESOURCES: This course is currently being taught by Elvis foster and Michael Hanrahan. This is expected to continue. ADVISORY OPINIONS: No advisory opinion is required. 32 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 33 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS293 Supervised Field Experience 1 2 credits Allows students to participate in field experience, combining theory with practice. May be repeated. However, the total number of credits earned in CS 293 and CS 493 may not exceed 6. Prerequisites: 8 credits in CS and permission of instructor. Graded Pass/Fail. Fall, Spring. PROPOSED COURSE NUMBER and/or TITLE: CS293 Supervised Field Experience Abbreviated Course Title, if necessary: N/A PROPOSED COURSE DESCRIPTION: 1 2 credits Allows students to participate in field experience, combining theory with practice. Prerequisites: 16 credits in CS and permission of instructor. Graded Pass/Fail. Fall and spring. COURSE OBJECTIVES: Determined by the instructor at the time of need LEARNING OUTCOMES: Determined by the instructor at the time of need RATIONALE: The change in prerequisite is to allow junior students to participate, once they have completed 16 credits in the major. RESOURCES: This course is currently being taught by any full time faculty member in the department. ADVISORY OPINIONS: No advisory opinion is required. 34 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 35 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS294 Cooperative Education 1 4 credits Introductory work+learning experience related to career interests for which compensation may be received. Positions arranged by students with sponsorship, approval, and evaluation by full+time faculty. Elective credit only (normally 120 hours per credit) for a total of 4 credits per degree program. Prerequisites: 24 total credits earned, declaration of CS major, 2.0 cumulative GPA, and permission of instructor. Graded Pass/Fail. Fall, Spring. PROPOSED COURSE NUMBER and/or TITLE: CS294 Cooperative Education Abbreviated Course Title, if necessary: N/A PROPOSED COURSE DESCRIPTION: 1 4 credits Introductory work+learning experience related to career interests for which compensation may be received. Positions arranged by students with sponsorship, approval, and evaluation by full+time faculty. Elective credit only. Prerequisites: 16 credits in CS and permission of instructor. Graded Pass/Fail. Fall and spring. COURSE OBJECTIVES: Determined by the instructor at the time of need LEARNING OUTCOMES: Determined by the instructor at the time of need RATIONALE: The change in prerequisite is to allow junior students to participate, once they have completed 16 credits in the major. RESOURCES: This course is currently being taught by any full time faculty member in the department. ADVISORY OPINIONS: No advisory opinion is required. 36 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 37 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: offering CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS 310 Computer Architecture Explores fundamental concepts of computer architecture, including basic logic elements, binary arithmetic, CPU design, and ALU design. May also include topics such as hardware compilation, microcode, content+addressable memories, and parallel architectures. Prerequisites: CS 280 and grade C or higher in CS 160. Spring, alternate years. PROPOSED COURSE NUMBER and/or TITLE: CS310 Assembly Language Abbreviated Course Title, if necessary: N/A PROPOSED COURSE DESCRIPTION: Introduction to programming at the lowest software level using assembly language. Proper use of registers, basic CPU operations, and the efficient use of low+level system resources are emphasized. Some digital logic concepts may also be introduced. Prerequisite: Grade C or higher in CS265. Fall, even years. COURSE OBJECTIVES: The objectives of the course are: To reinforce the students’ understanding of fundamental computer architecture To introduce students to assembly language programming based on contemporary microcomputer architecture LEARNING OUTCOMES: At the end of the course, students will be able to do the following: Demonstrate understanding fundamental computer architecture Demonstrate understanding and working knowledge of assembly language RATIONALE: This change addresses a sequencing anomaly that currently exists in the Applied Computer Science (ACS) program. The contents of CS265 and CS310 are essentially switched. This will allow better transitioning of our students into upper level courses. RESOURCES: This course is currently administered by Elvis Foster and Michael Hanrahan. It will be taught by a future hire. ADVISORY OPINIONS: No advisory opinion is required. 38 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 39 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS320 Operating Systems Operating systems programming techniques are examined. Areas of concentration are multiprogramming, managing memory, communicating with input/output devices, synchronizing and communicating with processes, managing time, processing various classes of interrupts, and scheduling the processor. Command languages and utility usage covered. Includes UNIX and Windows techniques. Prerequisite: CS 280. Spring. PROPOSED COURSE NUMBER and/or TITLE: CS320 Operating Systems Design Abbreviated Course Title, if necessary: N/A PROPOSED COURSE DESCRIPTION: Operating systems programming techniques are examined. Areas of concentration are multiprogramming, managing memory, communicating with input/output devices, synchronizing and communicating with processes, managing time, processing various classes of interrupts, and scheduling the processor. Prerequisite: Grade C or higher in CS280. Spring. COURSE OBJECTIVES: The objectives of the course are: To impart to students a comprehensive perspective of the services provided by the Operating System (OS). To help students understand important file management functions of the OS To help students understand CPU scheduling functions of the OS, citing various approaches and examples To help students understand important memory management functions of the OS To help students understand the resource management functions of the OS To help students understand system protection and security functions of the OS To help students gain insights into how the OS handles concurrency control LEARNING OUTCOMES: At the end of the course, students will be able to do the following: Demonstrate understanding of the services provided by an OS Demonstrate understanding of the various design considerations of an OS Demonstrate the ability to learn and/or critique a new operating system within a reasonable timeframe RATIONALE: This revision is more in keeping with industry standards for this course, as well as the revision of the curriculum of the Applied Computer Science (ACS) program. RESOURCES: This course is currently being taught by Elvis Foster. This is expected to continue. ADVISORY OPINIONS: No advisory opinion is required. 40 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 41 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: offering CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS450 Telecommunications & Networking Introduces the concepts, principles, and rudiments of telecommunication systems, focusing on computer networks. Examines the various issues and alternate approaches in the design, implementation, and administration of computer networks. Covers the OSI layers, network protocols, network security, and network expansion. Prerequisite: CS 280. Fall, alternate years. PROPOSED COURSE NUMBER and/or TITLE: CS355 Telecommunications & computer Networks Abbreviated Course Title, if necessary: Telecom. & computer Networks PROPOSED COURSE DESCRIPTION: Introduces the concepts, principles, and rudiments of telecommunication systems, focusing on computer networks. Examines the various issues and alternate approaches in the design, implementation, and administration of computer networks. Covers the OSI layers, network protocols, TCP/IP, sub+netting, wireless technology, network security, and network expansion. Prerequisite: CS280. Spring. COURSE OBJECTIVES: The objectives of the course are: To introduce students to the fundamentals of telecommunication systems, and highlight computer networks as a special category of such systems To introduce students to various network topologies To help students learn the fundamentals of computer network design, implementation, and management LEARNING OUTCOMES: At the end of the course, students will be able to do the following: Demonstrate understanding a basic telecommunication system Demonstrate working knowledge of various network topologies Demonstrate ability to design, implement, and manage a computer network Demonstrate working knowledge of related topics such as TCP/IP, network security, and sub+netting RATIONALE: This course replaces the former CS450 and CS455. The result is a more focused curriculum in this area, and elimination of one course. The change in the schedule from alternate years to once per year reflects the importance of the course to a career in computer science. RESOURCES: This course is currently being administered by Michael Hanrahan and Elvis Foster. It will be taught by a future hire. ADVISORY OPINIONS: No advisory opinion is required. 42 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 43 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS360 Database Management This course covers the theoretical foundation of modern database systems, concentrating on practical use of relational database management systems to model, design and implement business and commercial systems. It includes Structured Query Language (SQL), normalization, and rational algebra. It does not use any specific language. Prerequisite: CS280. Fall. PROPOSED COURSE NUMBER and/or TITLE: CS360 Database Systems Abbreviated Course Title, if necessary: N/A PROPOSED COURSE DESCRIPTION: This course covers the theoretical foundation of modern database systems, concentrating on practical use of relational database management systems to model, design and implement business and commercial systems. It includes Structured Query Language (SQL), normalization, and rational algebra. It does not use any specific language. Prerequisite: Grade C or higher in CS280. Fall. COURSE OBJECTIVES: The objectives of the course are: To help students acquire a comprehensive understanding of the principles of database systems, particularly the relational model. To teach students the essential methods and techniques in relational database specification and design. To introduce students to relational algebra and relation calculus as the foundation for modern database languages. To facilitate students’ acquaintance with and mastery of SQL — the universal database language. To expose students to various examples of database management system (DBMS) software. LEARNING OUTCOMES: At the end of the course, you will be able to do the following: Explain what a database system is, its importance to a software system, and its role in the business organization. Demonstrate mastery of the relational model for database modeling and design. Demonstrate mastery of database normalization. Demonstrate working knowledge of other database models including the extended relational model and the unified modeling language (UML) model. Demonstrate working knowledge of relational algebra and relational calculus. Demonstrate mastery of structured query language (SQL). Demonstrate working knowledge of advanced database topics including database administration, distributed databases, data warehousing, and Web+accessible databases. RATIONALE: These changes are consistent with industry standards for this course. RESOURCES: This course is currently being taught by Elvis Foster. This is expected to continue. ADVISORY OPINIONS: No advisory opinion is required. 44 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 45 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS370 Decision Support Systems Study of managers’ computer+based decision+support activities. Stresses quantitative methods currently used with computer+ based systems, such as linear programming and statistical methods, simulation, and modeling. Prerequisites: Junior standing and 4 CS credits. Fall. RATIONALE: The content covered in this course is now covered in courses CS360, CS375, and CS460. RESOURCES: The course used to be taught by Jerry Joyce. ADVISORY OPINIONS: No advisory opinion is required. 46 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 47 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS405 Software Engineering Introduces the fundamental concepts and principles of software planning, construction, implementation and management. Students become intimately familiar with the software development life cycle, the various activities that occur, and methodologies for designing, developing, and maintaining effective computer software. Prerequisite: CS 280. Fall. PROPOSED COURSE NUMBER and/or TITLE: CS375 Software Engineering Abbreviated Course Title, if necessary: N/A PROPOSED COURSE DESCRIPTION: Introduces the fundamental concepts and principles of software planning, construction, implementation and management. Students become intimately familiar with the software development life cycle, the various activities that occur, and methodologies for designing, developing, and maintaining effective computer software. Prerequisite: Grade C or higher in CS280. Fall. COURSE OBJECTIVES: The objectives of the course are: To introduce students to the concepts of a system and a software system, the different categories and desirable features of software, as well as the various approaches to software acquisition To help students acquire an appreciation of the different life cycle models and the phases of a system fife cycle To teach students various methodologies for determining and defining the requirements of quality software systems To teach students various methodologies for designing computer software that will be of a high quality To provide students with useful guidelines for overcoming the challenges of software development, and developing computer software of a high quality To provide students with useful guidelines for effectively managing computer software LEARNING OUTCOMES: At the end of the course, you will be able to do the following: Explain what software engineering is, and its role in the business organization Identify and clarify various categories of software Identify and clarify various software engineering models, methodologies, and techniques, and use them appropriately to solve various problems in the organization Perform proficiently at each phase of the software development life cycle (SDLC) RATIONALE: This course is closely related to CS360 Database Systems. For optimum effect, it is desirable that these two courses are offered at the same level. This opens up the opportunity for students to apply the skills learned in both courses to more meaningful senior projects in their final year. RESOURCES: This course is currently being taught by Elvis Foster. This is expected to continue. 48 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal ADVISORY OPINIONS: No advisory opinion is required. SIGNATURE PAGE 200872009 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 ________ 49 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS 385 Design and Analysis of Algorithms Design and analysis of algorithms. Analysis will concentrate on using time and space complexity to compare implementations of an algorithm. Design will consist of learning a selection of tools for algorithmic problem solving such as divide+and+conquer, the greedy method, and dynamic programming. Prerequisite: CS 280. Spring. RATIONALE: The content covered by this course is now covered in the revised course CS280. RESOURCES: The course used to be taught by Jerry Joyce. ADVISORY OPINIONS: No advisory opinion is required. 50 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 51 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS430 Survey: Programming Languages This course carries students on a comparative study of programming languages, based on a finite set of design factors as well as implementation factors. Factors include data types, control structures, abstraction, parameter passing, variables, and control of ambiguity. Examples using contemporary languages will be employed to enhance the student’s learning. Prerequisite: CS 280. Fall, alternate years. PROPOSED COURSE NUMBER and/or TITLE: CS430 Survey of Programming Languages Abbreviated Course Title, if necessary: Survey Programming Languages PROPOSED COURSE DESCRIPTION: This course guides the student through a comparative study of programming languages, guided by a well+defined set of criteria. It involves an introduction to the fundamentals of programming language design. It also involves a review of different types of programming languages. Prerequisite: CS 280. Spring, odd years. COURSE OBJECTIVES: The objectives of the course are: To introduce students to a set of criteria to guide a comparative study of programming languages To introduce students to the fundamentals of programming language syntax To introduce students to the essentials of the compiling process To introduce to the known categories of programming languages To guide the student through a comparative study of various programming languages based on the established criteria LEARNING OUTCOMES: At the end of the course, you will be able to do the following: Identify and clarify the criteria used to assimilate and evaluate programming languages Demonstrate understanding of how programming language syntax is defined Demonstrate working knowledge of the compilation process Demonstrate the ability to assimilate and evaluate a programming language in a reasonable timeframe RATIONALE: The changes in content reflect the accepted industry standards for the course. The change in schedule is due to departmental resource constraints. RESOURCES: This course is currently being taught by Elvis Foster. This is expected to continue. ADVISORY OPINIONS: No advisory opinion is required. 52 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 53 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS 455 TCP/IP & Advanced Networking Builds on the knowledge gained earlier to construct sophisticated computer networks. Covers topics such as TCP/IP, sub+ netting, remote access and virtual private networks (VPN), wireless networks, network security, and network expansion. Prerequisite: CS 450. Spring, alternate years. RATIONALE: The content covered by this course is now covered in the revised course CS355. RESOURCES: The course used to be taught by an adjunct faculty member. ADVISORY OPINIONS: No advisory opinion is required. 54 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 55 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS 362 SQL Course includes DB2 competencies, DDS, Physical/Logical files and SQL. Manipulating data to extract required information using database manager software. Topics: designing a database, creating it, loading data, and access, plus relational theory, referential integrity, joining, indexing, triggers, and constraints. Prerequisite: Grade C or higher in CS 360. Spring. PROPOSED COURSE NUMBER and/or TITLE: CS462 DBS Project & Advanced SQL Abbreviated Course Title, if necessary: N/A PROPOSED COURSE DESCRIPTION: Implementation and management of databases using DB2, DDS, physical/logical files, and advanced SQL in an OS+400 environment. It includes manipulating data to extract required information using database manager software. Topics include database, creating it, loading data, and access, plus relational theory, referential integrity, joining, indexing, triggers, and constraints. Prerequisite: Grade C or higher in CS 360. Spring. COURSE OBJECTIVES: The objectives of the course are: To reinforce database principles covered in CS360, while using a different working environment (currently DB2 and the OS+400 platform) To help students gain mastery of database creation and management using the DB2 database management system (DBMS) LEARNING OUTCOMES: At the end of the course, you will be able to do the following: Demonstrate mastery of database planning Demonstrate mastery of database creation and management using DB2 RATIONALE: This course has been promoted from level 3 to level 4 to provide students with a better opportunity to apply principles covered in earlier courses (particularly CS360 and CS375) in a more meaningful and beneficial way. RESOURCES: This course is currently being administered by Michael Hanrahan, assisted by Rick Flafler, an adjunct faculty member who is well versed in this area. This is expected to continue. ADVISORY OPINIONS: No advisory opinion is required. 56 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 57 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: PROPOSED COURSE NUMBER and/or TITLE: CS485 Strategic Information Management Abbreviated Course Title, if necessary: Strategic Info Management PROPOSED COURSE DESCRIPTION: Introduces the student to advanced topics in computerization of a business enterprise. It includes areas such as role of management, information engineering, data modeling, planning tools, linkage analysis planning, technology impact analysis, business area analysis, critical success factor analysis, goal and problem analysis, and backup/recovery. Prerequisite: CS360 and CS375. Fall. COURSE OBJECTIVES: The objectives of the course are: To bring students to an awareness of the role and challenges of information management in the organization To introduce students to the various techniques and methodologies for solving complex information management problems To assist students in strengthening their ability to solve complex information management problems in the organization LEARNING OUTCOMES: At the end of the course, students will be able to do the following: Demonstrate understanding of the role and challenges of information management in the organization Demonstrate understanding of information engineering strategies Demonstrate mastery of data modeling Demonstrate competence in linkage analysis planning, business area analysis, and critical success factor analysis Demonstrate understanding of the importance of prudent backup and recovery procedures RATIONALE: This course fill a gap that previously existed in the applied computer Science (ACS) program curriculum. It was introduced as a pilot project in the previous academic year, with encouraging results. This proposal seeks to formally establish this course as part of the ACS curriculum. RESOURCES: This course is currently being administered by Elvis foster, assisted Timothy Slate, an adjunct faculty member who is well versed in this area. ADVISORY OPINIONS: No advisory opinion is required. 58 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 59 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS490 Advanced Special Topics 1 4 credits Advanced topics as determined by changes taking place in the discipline. May be repeated as topics change. Prerequisite: Minimum of 16 credits in CS. Fall, Spring. PROPOSED COURSE NUMBER and/or TITLE: CS490 Advanced Special Topics Abbreviated Course Title, if necessary: N/A PROPOSED COURSE DESCRIPTION: 174 credits Advanced topics as determined by changes taking place in the discipline. May be repeated as topics change Prerequisite: Minimum of 32 credits in CS. Occasionally. COURSE OBJECTIVES: Determined by the instructor at the time of need LEARNING OUTCOMES: Determined by the instructor at the time of need RATIONALE: In keeping with the changes made to the Applied Computer Science (ACS) program curriculum, students will be required to cover more foundation courses before pursuing this course. RESOURCES: This course is currently being taught by Elvis Foster and Michael Hanrahan, depending on the need. It will be taught by a future hire. ADVISORY OPINIONS: No advisory opinion is required. 60 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 61 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS493 Advanced Supervised Field Experience 1 2 credits Allows students to participate in field experience, combining theory with practice. May be repeated. However, the total number of credits earned in CS 293 and CS 493 may not exceed 6. Prerequisites: 16 credits in CS and permission of instructor. Graded Pass/Fail. Fall, Spring, Summer. PROPOSED COURSE NUMBER and/or TITLE: CS493 Advanced Supervised Field Experience Abbreviated Course Title, if necessary: Adv. Supervised Field Experience PROPOSED COURSE DESCRIPTION: 1 2 credits Allows students to participate in field experience, combining theory with practice. Prerequisites: 32 credits in CS and permission of instructor. Graded Pass/Fail. Fall, spring, and summer. COURSE OBJECTIVES: Determined by the instructor at the time of need LEARNING OUTCOMES: Determined by the instructor at the time of need RATIONALE: In keeping with the changes made to the Applied Computer Science (ACS) program curriculum, students will be required to cover more foundation courses before pursuing this course. RESOURCES: This course is currently being taught by any full time faculty member in the department. ADVISORY OPINIONS: No advisory opinion is required. 62 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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 ________ 63 KEENE STATE COLLEGE 2008-2009 Course Revision 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: Course Addition Number Change Title Change Credit Change Description Change Prerequisite Change Course Deletion Course Replacement Other: CURRENT COURSE NUMBER, TITLE and DESCRIPTION: CS494 Advanced Cooperative Education 1 4 credits Sequential work+learning experience for which compensation may be received. Placements are arranged, supervised, and evaluated by full+time faculty. Elective credit (normally 120 hours per credit) for a total of 8 credits per degree program. May be repeated for credit. Prerequisites: CS 294, 2.0 cumulative GPA, declaration of major, and permission of instructor. Graded Pass/Fail. PROPOSED COURSE NUMBER and/or TITLE: CS494 Advanced Cooperative Education Abbreviated Course Title, if necessary: N/A PROPOSED COURSE DESCRIPTION: 1 4 credits Sequential work+learning experience for which compensation may be received. Placements are arranged, supervised, and evaluated by full+time faculty. May be repeated for a total of 4 credits. Elective credits only. Prerequisites: 32 credits in CS, and permission of instructor. Graded Pass/Fail. Fall and spring. COURSE OBJECTIVES: Determined by the instructor at the time of need LEARNING OUTCOMES: Determined by the instructor at the time of need RATIONALE: In keeping with the changes made to the Applied Computer Science (ACS) program curriculum, students will be required to cover more foundation courses before pursuing this course. RESOURCES: This course is currently being taught by any full time faculty member in the department. ADVISORY OPINIONS: No advisory opinion is required. 64 KEENE STATE COLLEGE 2008-2009 Course Revision Proposal SIGNATURE PAGE 200872009 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

Computer Science ALL course proposals

Share

COinS