| ACADEMICS | Majors & Minors | Computer Science
The Computer Science program offers an undergraduate education that promotes lifelong intellectual growth and prepares students for professional careers and advanced study. The program is grounded in the principles, theories, and application of the science of computing with a special emphasis in the areas of Big Data Analytics and Software Development. Students will develop the ability to effectively apply discipline knowledge to solve real-world problems, adapt as the field changes, and make ethical decisions. The curriculum provides the foundations of team skills, and allows students to improve their interpersonal skills and professional attitudes. Students will have an opportunity to participate in an internship and in undergraduate research.Program Outcomes for the Major in Computer ScienceUpon completion of the Computer Science Major students will be able to:
It is highly recommended that entering students have four years of high school mathematics including the equivalent of pre-calculus.Students wishing to apply courses transferred from other institutions to the Computer Science major should meet with the department chair to determine the applicability of thecourses before registering for any Computer Science courses at Worcester State University. Non-traditional students with more than 5 years of Computer Science work experience may be eligible to participate in the Next Step Program. The program offers an opportunity to gain credit in the major for writing a prior learning portfolio. The department chair can assist in determining if the program will serve each student's educational goals.Requirements for a Major in Computer Science: Students must complete a core of seven Computer Science courses, one of the two Computer Science concentrations, two Computer Science Elective courses, and 39 credits of Ancillary courses.Core Courses: 24 Credits
Elective Courses: 6 Credits in Computer Science courses at the 300 level or above. Up to 3 credits of Internship (CS 498) and up to 3 credits of Independent Study (CS 499) may be used to satisfy the major elective requirements. Ancillary Requirements: 39 credits (may apply to LASC requirements). These ancillary courses cannot be taken on a pass/fail basis.
* Students planning a Mathematics minor or a Computer Science/Mathematics double major should take MA 302 Probability and Statistics.** Students planning a Mathematics minor or a Computer Science/Mathematics double major should take math courses required for the Mathematics minor/major.Concentration in Big Data AnalyticsData is being generated at high speed, in large volumes, and by a variety of systems around the world. In such a data-driven and information-centric world, the ability to analyzeinformation and make informed decisions is crucial to every field including business, medicine, the sciences, entertainment, and government. This concentration provides students with the skills, techniques, and knowledge needed to pursue a career in this field.Requirements for the Concentration in Big Data Analytics: 12 credits in addition to the Core, Elective, and Ancillary courses.
Concentration in Software DevelopmentSoftware systems impact all aspects of life, from phones, to cars, to work lives, and beyond. Software developers analyze the software and infrastructure needs of people andorganizations and then coordinate the design, implementation, and testing of the solutions. This concentration provides students with the skills, techniques, and knowledge needed to pursue a career in this field.Requirements for the Concentration in Software Development: 12 credits in addition to the Core, Elective, and Ancillary courses.
Major in Computer Science, Concentration in BioinformaticsThe purpose of this interdisciplinary concentration is to prepare Computer Science students to enter science-intensive fields of bioinformatics, computational biology, computational chemistry and molecular modeling including genomics and proteomics. With the advent of the Human Genome Project, an explosion of genomics information has occurred, and databases such as GenBank and EMBL have grown at a rate that now requires storage, organizing and indexing of the information.Questions of gene expression have led to computational biology, the process of analyzing genomic sequences and to the field of proteomics, the understanding of protein structure and function. The information obtained by computational biology and computational chemistry is used in the design of new drugs to treat a variety of diseases. Major drug and biotechnology companies are seeking people trained in bioinformatics.In addition to the requirements for the Major in Computer Science:
One course from:
+requires additional prerequisite courses beyond those required for the major and concentration.*count as the two Lab Science courses required in the CS major Ancillary requirements, but are not NSP.**counts as one of the two CS major Elective requirements.***counts as the additional Math/Science course from a department-approved list of courses. Required in the CS major Ancillary requirements.Requirements for a Minor in Computer Science: (Minimum of 20 credits)
Interdisciplinary Minor in Web Development: (18 Credits)All courses must be chosen from the Computer Science (CS) and Communication (CM) department courses list (listed below).Three (3) credits of the required 18 credits may be completed as an internship in the web development or web design area, in either the Computer Science or the Communication department in consultation with the CS department.At least 9 credits (3 courses) must be completed from the CS courses list.At least 6 credits must be completed from the CM courses list. List of Computer Science Department Courses:
List of Communication Department Courses: