Computer Science

Rona Gurkewitz, Chair
gurkewitzr@wcsu.edu
WS 109, Westside Classroom Building
(203) 837-9354
(203) 837-8339 (fax)

Linda Carpenter, Department Secretary
carpenterl@wcsu.edu
WS 211, Westside Classroom Building
(203) 837-9345
(203) 837-8339 (fax)

Faculty

R. Gurkewitz, Chair G. Ganchev
T. Ivanov W. Joel

 

Adjunct Faculty:

J. Howells R. Morgan
J. Rosco  

 

Overview

The Bachelor of Arts in Computer Science degree is designed to meet the needs of students interested in software development. It can accommodate students who plan to enter the profession directly from college or who plan to continue with graduate study. The program is continuously revised to keep it up to date. The department recommends that all computer science majors pursue a minor in some field.

Mission

Consistent with the university’s mission of being an accessible, responsive, and creative intellectual resource for the people and institutions of Connecticut, the department’s mission is to offer a broad and up-to-date curriculum that provides students with a comprehensive foundation that permits graduates to adapt to new technology and new ideas.

To accomplish our mission the Department of Computer Science has the following goals:

  1. To continually monitor and be guided by the curriculum recommendations of the Association for Computing Machinery (ACM).
  2. To provide a curriculum that will prepare our graduates for careers in the software industry, or to prepare our graduates for graduate education in computer science and related fields.
  3. To emphasize fundamental concepts and principles in the curriculum.
  4. To provide opportunities for laboratory experiences by providing students and faculty with up-to-date computer networked hardware and software systems.
  5. To provide a personalized learning environment through the use of faculty mentored student developed study, independent study and cooperative education courses.
  6. To create synergies with other departments at the university so that our programs will benefit their students and ours.
  7. To maintain a close relationship with our local industry so that we can prepare our graduates for careers in the software industry.
  8. To provide opportunities for faculty growth and development through reassigned time for research, attendance at professional meetings and attendance at high quality professional development seminars.

Degree Programs in Computer Science

Bachelor of Arts in Computer Science

Minor Programs

Computer Science
Digital Media
Informatics
Security
Web Development

Bachelor of Arts in Computer Science (B.A.)

Requirements:

Students must complete all general education requirement (see program sheet for details), the course and credits listed below and additional free electives to total a minimum of 122 semester hours, including foreign language and physical education. A GPA of 2.5 or better is required in the major CS and math courses for graduation.

Required Courses:

CS 170 Computer Science I: Language
CS 171 Computer Science II: Data Structures
CS 205 Data Modeling and Database Design
CS 215 Computer Architecture
CS 240 Computer Organization & Software
CS 315 Design and Analysis of Algorthms
CS 350 Software Engineering
CS 355 Programming Languages
CS 450 Operating Systems
MAT 120 Elementary Statistics
CS/MAT 165 Introductory Discrete Mathematics
MAT 181 Calculus I
CS/MAT 359 Introduction to Theory of Computation
Twelve semester hours of approved computer science electives.

The following is a per-semester sequence of courses. However, due to the diversity of student backgrounds, students must consult with their faculty advisor to select the program sequence which best fits their needs. A student with relatively little programming experience should take CS 140 or CS 143 in his/her freshman year.

Freshman Year

Fall Semester Spring Semester
CS 140 CS 170
MAT 133 MAT 165

Sophomore Year

CS 171 CS 215
CS 205 CS 240
MAT 181 MAT 120

Junior Year

CS 315  CS 350 or CS 305 or CS 360
CS Elective CS Elective
Lab science Lab science

Senior Year

CS 450 CS Elective
CS 355 CS/MAT 359

Minor in Computer Science

Sixteen (16) semester hours are required:
CS 170 Computer Science I
CS 171 Computer Science II
CS 215 Computer Architecture
CS 240 Computer Organization and Software

Minor in Digital Media

Sixteen to eighteen (16-18) semester hours are required:
CS 170 Computer Science I or
CS 250 Advanced Topics in Programming with JAVA
or CS 144 Advanced Visual Basic
ART 108 Design I
ART 111 Drawing I
CS 235 Digital Media
CS 330 Computer Graphics or
CS 340 Computer Animation or
ART 152 Photography I or
ART 327 Digital Design or
ART 328 Illustration III/Animation Production

Minor in Informatics

Fifteen to sixteen (15-16) semester hours are required:
CS 170 Computer Science I or
CS 250 Advanced Topics in Programming with JAVA or
CS 144 Advanced Visual Basic
CS 205 Database Modeling and Database Design
CS 215 Computer Architecture
CS 320 Artificial Intelligence

Minor in Security

Fourteen to fifteen (14-15) semester hours are required:
CS 166 Intro to Unix
CS 170 Computer Science I or
CS 250 Advanced Topics in Programming with JAVA or
CS 144 Advanced Visual Basic
CS 240 Computer Organization and Software
MIS/JLA 341 Information Systems Security

Minor in Web Development

Fifteen to sixteen (15-16) semester hours are required:
CS 110 Website Production
CS 170 Computer Science I or
CS 250 Advanced Topics in Programming with Java or
CS 144 Advanced Visual Basic
CS 205 Database Modeling and Database Design
CS 245 Web Applications Development


Related Links: