{"id":98,"date":"2012-06-04T14:20:42","date_gmt":"2012-06-04T14:20:42","guid":{"rendered":"http:\/\/catalogs.wcsu.edu\/ugrad1213\/sas\/programs\/computer-science\/"},"modified":"2014-03-06T21:02:54","modified_gmt":"2014-03-06T21:02:54","slug":"computer-science","status":"publish","type":"page","link":"https:\/\/catalogs.wcsu.edu\/ugrad1416\/sas\/programs\/computer-science\/","title":{"rendered":"Computer Science"},"content":{"rendered":"<h1>Computer Science<\/h1>\n<p><em><strong>Gancho Ganchev, Chair<\/strong><\/em><br \/><a href=\"mailto:ganchevg@wcsu.edu\">ganchevg@wcsu.edu<\/a><br \/>Westside Classroom Building 114, Westside campus <br \/>(203) 837-9349<br \/>(203) 837-8339 (fax)<\/p>\n<p><em><strong>Todor Ivanov, Associate Chair<\/strong><\/em><br \/><a href=\"mailto:gurkewitzr@wcsu.edu\">ivanovt@wcsu.edu<\/a><br \/>Westside Classroom Building 107, Westside campus<br \/>(203) 837-9356<br \/>(203) 837-8339 (fax)<\/p>\n<p class=\"inlineheader\">Faculty<\/p>\n<div>\n<table style=\"width: 314px\" border=\"0\">\n<tbody>\n<tr valign=\"top\">\n<td width=\"151\">G. Ganchev, Chair<\/td>\n<td width=\"153\">R. Gurkewitz<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td>T. Ivanov, Assoc. Chair<\/td>\n<td>W. Joel<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"inlineheader\">Adjunct Faculty<\/p>\n<div>\n<table style=\"width: 300px\" border=\"0\">\n<tbody>\n<tr valign=\"top\">\n<td width=\"98\">R. Morgan<\/td>\n<td width=\"130\">J. Rosco<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td>D. Coffman<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"inlineheader\">Overview<\/p>\n<p>The Bachelor of Arts 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.<\/p>\n<p class=\"inlineheader\">Mission<\/p>\n<p>Consistent with the university\u2019s mission of being an accessible, responsive, and creative intellectual resource for the people and institutions of Connecticut, the department\u2019s 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.<\/p>\n<p class=\"inlineheader\">Goals<\/p>\n<p>To accomplish this mission the Department of Computer Science emphasizes the following:<\/p>\n<ol>\n<li><strong>Technical understanding of Computer Science<\/strong>: Graduates will have a mastery of Computer Science as described in the Body of Knowledge of the current ACM\/IEEE Computing Curricula.<\/li>\n<li><strong>Common themes and principles<\/strong>: Graduates will understand a number of recurring themes, such as abstraction, complexity, and evolutionary change, and a set of general principles, such as sharing a common resource, security, and concurrency, and will recognize that these themes and principles have broad application to the field of computer science and are not relevant only to the domains in which they were introduced.<\/li>\n<li><strong>The interplay between theory and practice<\/strong>: Graduates will understand the interplay between theory and practice and how theory and practice influence each other.<\/li>\n<li><strong>System-level perspective<\/strong>: Graduates will be able to think at multiple levels of detail and abstraction. They will be able to recognize the context in which a computer system may function, including its interactions with people and the physical world.<\/li>\n<li><strong>Problem-solving skills<\/strong>: Graduates will be able to apply the knowledge they have gained to solve real problems. They will realize that there are multiple solutions to a given problem and that selecting among them is not a purely technical activity, as these solutions will have a real impact on people\u2019s lives. Graduates will be able to communicate their solution to others, including why and how a solution solves the problem and what assumptions were made.<\/li>\n<li><strong>Project experience<\/strong>: Graduates will have been involved in at least one substantial software development project, requiring evaluation of potential solutions, work on a larger scale, integration of modules, and providing opportunities to develop their interpersonal communication skills.<\/li>\n<li><strong>Commitment to life-long learning<\/strong>: Graduates will realize that the computing field advances at a rapid pace and that they must continue to learn and adapt their skills throughout their careers. To develop this ability, students will be exposed to multiple programming languages, tools, and technologies as well as the fundamental underlying principles throughout their course of study.<\/li>\n<\/ol>\n<p class=\"title\"><a name=\"degree\"><\/a>Degree Programs in Computer Science<\/p>\n<p class=\"subtitle\">Bachelor of Arts in Computer Science<\/p>\n<p class=\"subTitle\">Minor Programs<\/p>\n<p>Computer Science<br \/>Digital Media<br \/>Informatics<br \/>Security<br \/>Web Development<\/p>\n<p class=\"subTitle\"><a name=\"ba_cs\"><\/a>Bachelor of Arts in Computer Science (B.A.)<\/p>\n<p class=\"inlineheader\">Requirements:<\/p>\n<p>Students must complete all general education requirements (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 exercise science. <br \/>A GPA of 2.5 or better is required in the CS major and math courses for graduation.<\/p>\n<p class=\"inlineheader\">Required Courses:<\/p>\n<p>CS 170 Computer Science I: Language <br \/>CS 171 Computer Science II: Data Structures <br \/>CS 205 Data Modeling and Database Design <br \/>CS 215 Computer Architecture <br \/>CS 240 Computer Organization &amp; Software <br \/>CS 315 Design and Analysis of Algorithms <br \/>CS 350 Object Oriented Software Engineering <br \/>or CS 305 Database Applications Engineering <br \/>or CS 360 Distributed Applications Engineering <br \/>CS 355 Programming Languages <br \/>CS 450 Operating Systems<br \/>MAT 120 Elementary Statistics <br \/>CS\/MAT 165 Introductory Discrete Mathematics<br \/>MAT 181 Calculus I <br \/>CS\/MAT 359 Introduction to Theory of Computation <br \/>Twelve semester hours of approved computer science electives<\/p>\n<p><strong>Course Restrictions <\/strong><br \/>For a complete list of prerequisites, corequisites and other restrictions for all courses, please consult the Course Description section of this catalog.<\/p>\n<p>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. Students with relatively little programming experience should take CS 140 or CS 143 in their freshman year.<\/p>\n<p><strong>Freshman Year<\/strong><\/p>\n<div>\n<table style=\"width: 450px\" border=\"0\">\n<tbody>\n<tr>\n<td width=\"50%\"><em>Fall Semester <\/em><\/td>\n<td width=\"50%\"><em>Spring Semester<\/em><\/td>\n<\/tr>\n<tr>\n<td width=\"50%\">CS 140 or CS 143<\/td>\n<td width=\"50%\">CS 170<\/td>\n<\/tr>\n<tr>\n<td width=\"50%\">MAT 133 or MAT 170<\/td>\n<td width=\"50%\">MAT 165<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><strong>Sophomore Year<\/strong><\/p>\n<div>\n<table style=\"width: 450px\" border=\"0\">\n<tbody>\n<tr>\n<td width=\"50%\">CS 171<\/td>\n<td width=\"50%\">CS 215<\/td>\n<\/tr>\n<tr>\n<td width=\"50%\">CS 205<\/td>\n<td width=\"50%\">CS 240<\/td>\n<\/tr>\n<tr>\n<td width=\"50%\">MAT 181<\/td>\n<td width=\"50%\">MAT 120<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><strong>Junior Year<\/strong><\/p>\n<div>\n<table style=\"width: 450px\" border=\"0\">\n<tbody>\n<tr>\n<td width=\"50%\">CS 315<\/td>\n<td width=\"50%\">CS 350 or CS305 or CS 360<\/td>\n<\/tr>\n<tr>\n<td width=\"50%\">CS Elective<\/td>\n<td width=\"50%\">CS Elective<\/td>\n<\/tr>\n<tr>\n<td>Lab science<\/td>\n<td>Lab science<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><strong>Senior Year<\/strong><\/p>\n<div>\n<table style=\"width: 450px\" border=\"0\">\n<tbody>\n<tr>\n<td width=\"50%\">CS 450<\/td>\n<td width=\"50%\">CS Elective<\/td>\n<\/tr>\n<tr>\n<td width=\"50%\">CS 355<\/td>\n<td width=\"50%\">CS\/MAT 359<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"subTitle\">\u00a0<\/p>\n<p class=\"title\">Learning Outcomes<\/p>\n<p>\u00a0At the completion of their degrees in Computer Science students will demonstrate:<\/p>\n<ol>\n<li>Mastery of Computer Science as described in the current ACM\/IEEE Computing Curricula.<\/li>\n<li>The ability to identify and use recurring computer science themes and principles and determine their relevance in multiple contexts.<\/li>\n<li>Understanding of the interplay between theory and practice in computer science.<\/li>\n<li>The ability to think at a system-level<strong>.<\/strong><\/li>\n<li>Strong problem-solving skills.<\/li>\n<li>The ability to communicate solutions and strategies to others.<\/li>\n<\/ol>\n<p class=\"subTitle\">MINOR IN COMPUTER SCIENCE<\/p>\n<p>Sixteen semester hours are required:<br \/>CS 170 Computer Science I<br \/>CS 171 Computer Science II<br \/>CS 215 Computer Architecture<br \/>CS 240 Computer Organization and Software<\/p>\n<p class=\"subTitle\">MINOR IN DIGITAL MEDIA<\/p>\n<p>Sixteen to 18 semester hours are required:<br \/>CS 170 Computer Science I <em>or<\/em> CS 250 Advanced Topics in Programming with JAVA <em>or<\/em> CS 144 Advanced Visual Basic<br \/>ART 108 Design I<br \/>ART 111 Drawing I<br \/>CS 235 Digital Media<br \/>CS 330 Computer Graphics <br \/>CS 340 Computer Animation <em>or<\/em> ART 152 Photography I <em>or<\/em> ART 327 Digital Design <em>or<\/em> ART 328 Illustration III\/Animation Production<\/p>\n<p class=\"subTitle\">MINOR IN INFORMATICS<\/p>\n<p>Fifteen to 16 semester hours are required:<br \/>CS 170 Computer Science I <em>or<\/em> CS 250 Advanced Topics in Programming with JAVA <em>or<\/em> CS 144 Advanced Visual Basic<br \/>CS 205 Database Modeling and Database Design<br \/>CS 215 Computer Architecture<br \/>CS 270 Computers in Society<\/p>\n<p class=\"subTitle\">MINOR IN SECURITY<\/p>\n<p>Fourteen to 15 semester hours are required:<br \/>CS 166 Intro to Unix<br \/>CS 170 Computer Science I <em>or<\/em> CS 250 Advanced Topics in Programming with JAVA <em>or<\/em> CS 144 Advanced Visual Basic<br \/>CS 240 Computer Organization and Software<br \/>MIS\/JLA 341 Information Systems Security<\/p>\n<p class=\"subTitle\">MINOR IN WEB DEVELOPMENT<\/p>\n<p>Fifteen to 16 semester hours are required:<br \/>CS 110 Website Production<br \/>CS 170 Computer Science I <em>or<\/em>\u00a0CS 250 Advanced Topics in Programming with Java <em>or<\/em> CS 144 Advanced Visual Basic<br \/>CS 205 Database Modeling and Database Design<br \/>CS 245 Web Applications Development<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Computer Science Gancho Ganchev, Chairganchevg@wcsu.eduWestside Classroom Building 114, Westside campus (203) 837-9349(203) 837-8339 (fax) Todor Ivanov, Associate Chairivanovt@wcsu.eduWestside Classroom Building 107, Westside campus(203) 837-9356(203) 837-8339 (fax) Faculty G. Ganchev, Chair R. Gurkewitz T. Ivanov, Assoc. Chair W. Joel Adjunct Faculty &hellip;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":91,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-98","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/catalogs.wcsu.edu\/ugrad1416\/wp-json\/wp\/v2\/pages\/98","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/catalogs.wcsu.edu\/ugrad1416\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/catalogs.wcsu.edu\/ugrad1416\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/catalogs.wcsu.edu\/ugrad1416\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/catalogs.wcsu.edu\/ugrad1416\/wp-json\/wp\/v2\/comments?post=98"}],"version-history":[{"count":0,"href":"https:\/\/catalogs.wcsu.edu\/ugrad1416\/wp-json\/wp\/v2\/pages\/98\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/catalogs.wcsu.edu\/ugrad1416\/wp-json\/wp\/v2\/pages\/91"}],"wp:attachment":[{"href":"https:\/\/catalogs.wcsu.edu\/ugrad1416\/wp-json\/wp\/v2\/media?parent=98"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}