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.
Gancho Ganchev, Chair ganchevg@wcsu.edu Higgins Hall 039G (203) 837-9349
Daniel Coffman, Associate Chair coffmand@wcsu.edu Higgins Hall 039B (203) 837-8746
Batreece Jett, Department Secretary Jettb@wcsu.edu Higgins Hall 039 (203) 837-9345
G. Ganchev, Chair D. Coffman, Assoc. Chair N. Ezzati W. Joel T. Ivanov S. Murthy
T. Nassar
J. Shpunt
R. Gurkewitz, Associate Professor Emeritus
Overview
The Bachelor of Science in Computer Science (CS) 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.
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/)
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 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 341 Information Systems Security CS 265 Computer Security Implementation with Java
Digital Media
MAT 272 Linear Algebra (prerequisite MAT182 Calculus II, 4 credits) CS 235 Digital Media CS 340 Computer Animation
Software Engineering
CS 166 Introduction to UNIX Two of the following: A Second Software Engineering Course from CS 305 Database Applications Engineering or CS 350 Object Oriented Software Engineering or CS 360 Distributed Applied Engineering CS 250 Advanced Topics in Programming using Java CS 245 Web Applications Development
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
MINOR IN DIGITAL MEDIA
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
MINOR IN INFORMATICS
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
MINOR IN SECURITY
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
MINOR IN WEB DEVELOPMENT
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