On this page:
Computer Science, B.S.
Computer science is not the science of the computer; it is the science of problem-solving using a computer. If you are a computer science major, you will see this in many forms - the study of algorithms, of machine hardware, of programming languages, operating systems, database design, and more. The career opportunities are equally varied - software engineer, database manager, network administrator, project manager, and many others.
Because computers are so pervasive, a computer science degree gives you the opportunity to make an impact in the world of science, business, health care, education, the law, art, entertainment, or almost anything else that interests you. Even if you are not a computer science major, taking computer science courses will improve your logical thinking and problem solving skills.
See the suggested schedule of classes.
Minor in Computer Science
Adding a minor in CS adds greatly to a graduates employability in a number of fields, and provides exposure to many topics in the discipline.
Computer Application Development Specialization Certificate
The Certificate in Computer Application Development Specialization allows students to learn applied technical skills that are directly applicable in the 21st century workplace.
Learn more about the Computer Application Development Specialization Certificate
Data Science Certificate
The Certificate in Data Science allows students to develop skills relating to the acquiring, archiving, extracting knowledge from data in its various forms in order to find solutions to problems. This certificate program also focuses on communicating narratives regarding the underlying structure and patterns found within the data.
Digital Visualization Certificate
The Digital Visualization and Communication Certificate is designed for both majors and non-majors who wish to show expertise in the areas of digital arts and visualizing data. The certificate provides a diverse structural study with practical skills in visual reasoning, digital imaging, communication, team collaboration, and creatively interpreting analytical data.
Database Management Certificate
The Certificate in Database Management is intended to give students a thorough technical foundation in the theory, design, implementation and application of databases.