2012-2013 Undergraduate Catalog/Student Handbook 
    
    May 04, 2024  
2012-2013 Undergraduate Catalog/Student Handbook [ARCHIVED CATALOG]

Computer and Information Science


Return to {$returnto_text} Return to: Academic Departments and Programs

The Computer and Information Science Department (DCIS) supports two distinctly different majors – Computer Science and Computer Information Systems.

The Computer Science (COMS) major has as its focus core CS areas of software design, data representation, data management, and transmission of data via files and networks. Application areas engaging CS majors are web development, computer hardware organization, networking, security, graphics, simulation and artificial intelligence. Generally, graduates of this program of study are recruited as systems programmers/administrators (with responsibilities in the areas of compiler, operating system or utility program design), network, database or security administrators, web programmers, scientific or application software engineers, designers, or analysts. For a detailed listing of the computer science program goals and outcomes, please see below.

The Computer Information Systems (CIS) major has as its focus the processing of data for business or government use. File processing and database management are central to this activity, which typically includes replication of clerical function, generation of management reports, and provision of decision support information. Graduates of this program typically are recruited as business application programmers, web designers, database developers or administrators, technical writers, network administrators or support staff, or as end-user computing support personnel.

Both the Computer Science and Computer Information Systems programs of study are based on the curricular recommendations of the Computing Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET). Both programs of study have undergone curricular revision recently, and are kept up-to-date through not only their required courses, but also the choice of electives contained within each. The Computer Science program is accredited by the Computing Accreditation Commission of ABET.

In addition, a minor in Computer and Information Science is available to students who are not majoring in Computer Science or Computer Information Systems. The dramatically increasing pervasiveness of computers in society makes this an attractive adjunct for students in numerous disciplines. It requires that a student complete 18 credit hours of CAIS-labeled coursework that is planned and approved in conjunction with a Computer and Information Science faculty advisor.

Transfer Student Policy

Any transfer student shall be required to take at least 18 credit hours of Westfield State University CAIS-labeled coursework, as well as meet any other programmatic requirements that may be in effect at the time and/or applicable to the student, in order to receive a Westfield State University degree in Computer Science or Computer Information Systems. Also, for the Computer Information Systems major, a minimum of two courses (6-8 credits) of the 4 course (12-15 credit) requirement of Tier 2 and/or Tier 3 elective coursework required must be satisfied by coursework taken from the Computer and Information Science Department at Westfield State University.

Computer Science Program Goals and Outcomes

Goal #1: students will secure an understanding of computer science foundational principles.

OUTCOMES

  1. Students demonstrate the basics of logic, circuit design, and the elements of computer architecture
  2. Students apply the following mathematical principles: Boolean algebra, mathematical models of automata, discrete mathematical structures, and recurrence
  3. Students write programs that use searching, sorting, counting, including the concepts of step-wise refinement, appropriate control constructs, modern design techniques, object-oriented principles and standard data structures
  4. Students demonstrate an understanding of concurrency
  5. Students demonstrate how to integrate what they have learned into larger-scale projects
  6. Students demonstrate an understanding of basic data storage representations
  7. Students describe ways in which an operating system functions, particularly with respect to its task of man/machine interface
  8. Students demonstrate their understanding of the ethical conflicts which face a computer scientist
  9. Students demonstrate an ability to debug programs

Goal #2: students will have experience working in at least 4 areas of modern computer science.

OUTCOMES

  1. Students demonstrate the ability to analyze, design, implement, verify, and maintain software systems, using quality assurance techniques of software engineering
  2. Students demonstrate tools and techniques of systems programming to produce code that is reliable, portable, and secure
  3. Students design database management systems using conceptual models and schemas of data
  4. Students demonstrate the basics of at least one of the following: graphics, compilers, programming languages, artificial intelligence, or networking

Goal #3: students will be prepared for a career as a computing professional or for graduate study.

OUTCOMES

  1. Graduates confirm that they are prepared for professional positions
  2. Employers confirm that our graduates are prepared for positions they hold

Programs

Courses

    Computer and Information Science

    Note: “Knowledge of a high-level programming language” may be satisfied by CAIS 0117 , CAIS 0120  CAIS 0131, CAIS 0132 , CAIS 0205 , CAIS 0212 , or comparable previous programming experience.

    Return to {$returnto_text} Return to: Academic Departments and Programs