A CS class is a class related to computer science, which is the study of computers and computational systems. Computer scientists deal mostly with software and software systems, including their theory, design, development, and application. Although knowing how to program is essential to the study of computer science, it is only one element of the field. Computer science classes can be standalone classes, part of a coding bootcamp, or part of a computer science degree program. The types of programs vary among educational institutions, but common areas of study within computer science include artificial intelligence, computer systems and networks, security, database systems, human-computer interaction, vision and graphics, numerical analysis, programming languages, software engineering, bioinformatics, and theory of computing. CS degree programs integrate both theory and practical application, and students can expect to learn about programming languages, data science, software development, information security, and network architecture. CS students tend to have heavy course loads, and they should expect to need more study time for course completion than most degrees.