| 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 4 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 the courses 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 10 computer science courses, 1 of the 2 computer science concentrations, 2 computer science elective courses, and 31 credits of ancillary courses.If a CS student completed both CS concentrations (all courses from both the big data analytics and software development concentrations) he/she will be able to declare a second concentration and 2 of the courses in that second concentration can be used to fulfill the 6 credits of required CS electives.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 31 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 analyze information 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 and organizations 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 BioinformaticsVisit the bioinformatics program web page for course of study information.
Requirements for a Minor in Computer Science: (Minimum of 20 credits)