Computer Science Major
Get preparation in one of the fastest growing fields.
Get an education that promotes lifelong intellectual growth and prepares you for a professional career or advanced study. The program is grounded in the principles, theories, and application of the science of computing with special emphasis in the areas of big data analytics and software development.
You 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 you to improve their interpersonal skills and professional attitudes. You will have an opportunity to participate in an internship and in undergraduate research.
Upon completion of the Computer Science Major, you will be able to:
- Analyze a problem, develop/design multiple solutions, and evaluate and document the solutions based on the requirements
- Communicate effectively both in written and oral form
- Identify professional and ethical considerations and apply ethical reasoning to technological solutions to problems
- Demonstrate an understanding of and appreciation for the importance of negotiation, effective work habits, leadership, and good communication with teammates and stakeholders
- Learn new models, techniques, and technologies as they emerge and appreciate the necessity of such continuing professional development
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.
A laptop computer running Windows, macOS, or Linux is required for courses in the computer science program. A Chromebook will not work.
Options
-
Data 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 you with the skills, techniques, and knowledge needed to pursue a career in this field.
-
This interdisciplinary concentration will prepare you to enter the 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.
-
Software 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 you with the skills, techniques, and knowledge needed to pursue a career in this field.
Academics at Worcester State
Student Stories
Explore sample courses in this program.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
CS-101 Basics of Computer Science
CS-120 Microcomputer Applications
CS-124 Health Informatics
CS-131 Data Visualization and Statistical Analysis
CS-135 Programming for Non-CS Majors
CS-140 Introduction to Programming
CS-141 Data Cleaning and Preprocessing
CS-155 Computer Networking and Security
CS-161 Web Design Using HTML
CS-165 Digital Forensics
CS-193 Special Topics in Computer Science for First-Year Students
CS-225 Discrete Structures I
CS-242 Data Structures
CS-248 Algorithm Analysis
CS-254 Computer Organization and Architecture
CS-265 Database Applications
CS-282 Unix Systems Programming
CS-286 Database Design and Applications
CS-295 Discrete Structures II
CS-297 Selected Topics in Computer Science
CS-335 Networking and Web Security
CS-343 Software Construction, Design, and Architecture
CS-348 Software Process Management
CS-373 Operating Systems
CS-380 Systems Programming
CS-383 Cloud, Parallel, and Distributed Computing
CS-405 Data Communications and Networking
CS-408 Directed Study: Computer Science
CS-443 Software Quality Assurance and Testing
CS-448 Software Development Capstone
CS-453 Data Mining
CS-471 Artificial Intelligence
CS-472 Robotics
CS-483 Big Data Analytics Capstone
CS-497 Selected Topics: Computer Science
CS-498 Internship: Computer Science
CS-499 Independent Study: Computer Science
Meet the Computer Science Faculty
Nada Alsallami
Nada Alsallami has been an Assistant Professor of Computer Science at Worcester State University since 2019. Received a Bachelor's degree in Computer Engineering in 1992 and a Master of Science in Computer Science in 1996 from the University of [...]
Ali Al-Faris
Ali Al-Faris is an Assistant Professor of Computer Science at Worcester State University. Received a Bachelor degree in Computer Engineering in 2005 at College of Electronics Engineering Bani-Walid and a Master of Science in Computer Science and [...]