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 249, Westside Classroom Building
(203) 837-9345
(203) 837-8339 (fax)

Faculty

R. Gurkewitz, Chr. G. Ganchev  C. Haberman
W. Joel T. Ivanov  

Adjunct Faculty:

J. Howells R. Jones  R. Morgan
J. Rosco R. Wohlever  

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

Computer science is concerned with the representation, processing, and use of information. In the last twenty years, computer science has fundamentally transformed every aspect of science, technology, and society, and created new careers, new industries, and new academic disciplines. In this information age, to be informed and productive, individuals require the ability to apply knowledge of computing to the common tasks of design, analysis, creative expression, and problem solving.

Driven by these circumstances-and 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 prepare students for life in this information age. Whether a student is majoring or minoring in computer science or just exploring the field, our mission is to provide a curriculum and instruction that students will find valuable in the future.

To accomplish our mission the department of computer science has the following goals:

  • To continually monitor and be guided by the curriculum recommendations of the Association of Computing Machinery (ACM).
  • To continue to emphasize fundamental concepts and principles in the curriculum; while details and implementation change rapidly, the underlying principles do not.
  • To expand the opportunities for laboratory experiences by providing students and faculty with up-to-date computer networked hardware and software systems.
  • To provide a personalized learning environment through the expanded use of faculty-mentored student developed study and independent study courses.
  • To maintain a close relationship with our local industry. By understanding their environment we can develop courses that will prepare our graduates for immediate employment as software developers, or as systems engineers/managers.
  • To work closely with other departments at the university so that our programs will be useful for their majors. It is a well-known fact that advances in computer science have occurred frequently in partnership with other disciplines.
  • To provide a curriculum that will prepare our graduates for graduate education in computer science, information science or management information systems.
  • To enhance the 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 170 CS 171
MAT 165 MAT 181

Sophomore Year

CS 215 CS 240
CS 205 MAT 120
Lab Science Lab Science

Junior Year

CS 315  CS 350
CS Elective CS Elective

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 Photograph 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 170 Computer Science I or
CS 250 Advanced Topics in Programming with JAVA or
CS 144 Advanced Visual Basic
CS 215 Computer Architecture
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 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 245 Web Applications Development


Related Links: