Our Programs
Popular Searches
What Can we help you find?
Translation of this page is provided by the third-party Google Translate service. In case of dispute, the original language content should prevail.
La traducción de esta página la proporciona el servicio Google Translate de terceros. En caso de disputa, prevalecerá el contenido del idioma original.
La traduction de cette page est fournie par le service tiers Google Translate. En cas de litige, le contenu de la langue originale prévaudra.
Daniel Coffman, Chair coffmand@wcsu.edu Higgins Hall 039B (203) 837-8746
Cathy DeSisto, Department Secretary desistoc@wcsu.edu Higgins Hall 101 (203) 837-9299
D. Coffman, Chair G. Ganchev W. Joel T. Ivanov
T. Nassar J. Shpunt R. Gurkewitz, Associate Professor Emeritus
Overview
The Computer Science department offers Bachelor’s degrees designed to meet the needs of students interested in software development. They can accommodate students who plan to enter the profession directly from college or who plan to continue with graduate study. The programs are continuously revised to remain up to date. The department recommends that all Applied Computing and 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.
Goals
To accomplish this mission the Department of Computer Science emphasizes the following:
Bachelor of Science in Computer Science Bachelor of Arts in Applied Computing
Minor Programs
Computer Science Digital Media Informatics Security Web Development
Interdisciplinary Program
Bachelor of Arts in Digital and Interactive Media Arts (B.A.) (See the Department of Communication & Media Arts for requirements – http://catalogs.wcsu.edu/ugrad1819/sas/programs/communication/)
Program Educational Objectives
Program educational objectives are broad statements that describe what graduates are expected to attain within few years of graduation. Program educational objectives are based on the needs of the program’s constituencies.
During this time, graduates of the Computer Science program will have applied their expertise to contemporary problem solving, will be engaged professionally, will have continued to learn and adapt, and will have contributed to their organizations through leadership and teamwork. The program educational objectives are therefore expertise, engagement, learning, leadership and teamwork. More specifically, each student will demonstrate:
Requirements:
Students must complete all general education competency requirements (see program sheet for details), the course and credits listed below and additional free electives to total a minimum of 120 semester hours, including foreign language and exercise science. A GPA of 2.5 or better is required in the CS major and math courses for graduation.
Required Courses:
CS 140 Introduction to Programming CS 170 Language C++ CS 205 Data Modeling and Database Design CS 215 Computer Architecture CS 221 Object Oriented Programming & Data Structures CS 240 Computer Organization & Software CS 315 Design and Analysis of Algorithms CS 350 Object Oriented Software Engineering or CS 305 Database Applications Engineering or CS 360 Distributed Applications Engineering CS 355 Programming Languages CS 450 Operating Systems MAT 141 Foundational Discrete Mathematics MAT 181 Calculus I MAT 222 Introductory Statistics MAT 304 Discrete Mathematics for Computer Science CS/MAT 359 Introduction to Theory of Computation PHI 227 Ethics in Computing Twelve semester hours of approved computer science electives.
Course Restrictions For a complete list of prerequisites, corequisites and other restrictions for all courses, please consult the Course Description section of this catalog.
The following is a per-semester sequence of courses. However, due to the diversity of student backgrounds, students must consult with their faculty adviser to select the program sequence which best fits their needs.
Freshman Year
Sophomore Year
Junior Year
Senior Year
Graduates of the program will have an ability to:
Students must complete all general education competency requirements (see program sheet for details), the course and credits listed below and additional free electives to total a minimum of 120 semester hours, including foreign language and exercise science.
CS 140 Introduction to Programming CS 170 Language C++ CS 205 Data Modeling and Database Design CS 215 Computer Architecture CS 221 Object Oriented Programming & Data Structures CS 240 Computer Organization & Software CS 350 Object Oriented Software Engineering or CS 305 Database Applications Engineering or CS 360 Distributed Applications Engineering CS 450 Operating Systems MAT 120 Elementary Statistics or MAT 222 Introductory Statistics MAT 141 Foundational Discrete Mathematics or CS/MAT 165 Introductory Discrete Mathematics MAT 181 Calculus I PHI 227 Ethics in Computing Twelve semester hours of approved computer science electives
Optional Concentrations
Computer Security
MAT 127 Introduction to Cryptology MIS/JLA 341 Information Systems Security CS 265 Computer Security Implementation with Java
Digital Media
MAT 272 Linear Algebra (prerequisite MAT 182 Calculus II, 4 credits) CS 235 Digital Media CS 340 Computer Animation
Software Engineering
CS 166 Introduction to UNIX Two of the following:
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.
Graduates of the program will have the ability to:
To meet the minor requirement you can take no more than half of the credits in the major and nine credits must be taken at Western.
Sixteen semester hours are required: CS 170 Language C++ CS 221 Object Oriented Programming & Data Structures CS 215 Computer Architecture CS 240 Computer Organization and Software
Sixteen to 18 semester hours are required: CS 170 Language C++ or CS 250 Advanced Topics in Programming with JAVA ART 121 Design I ART 141 Drawing I CS 235 Digital Media CS 330 Computer Graphics CS 340 Computer Animation or ART 152 Photography I or ART 327 Digital Design or ART 328 Illustration III/Animation Production
Fifteen to 16 semester hours are required: CS 170 Language C++ or CS 250 Advanced Topics in Programming with JAVA CS 205 Database Modeling and Database Design CS 215 Computer Architecture CS 270 Computers in Society
Fourteen to 15 semester hours are required: CS 166 Intro to Unix CS 170 Language C++ or CS 250 Advanced Topics in Programming with JAVA CS 240 Computer Organization and Software MIS/JLA 341 Information Systems Security
Fifteen to 16 semester hours are required: CS 110 Website Production CS 170 Language C++ or CS 250 Advanced Topics in Programming with Java CS 205 Database Modeling and Database Design CS 245 Web Applications Development