The Cognitive Science major is an interdisciplinary and diverse field that blends the understanding of the brain, human behavior, and computation. Students can choose to explore specializations that span a wide breadth of disciplines including: neural/biological sciences, computational sciences, machine learning, cognitive modeling, cognitive/machine perception, computational neuroscience, social sciences, and design. Graduates of this program often go on to graduate school or work in research, UX and product design, and data analysis.
The Computer Science major allows students to initially explore computer science through algorithmic problem solving and programming in various languages, including Java and C. Students then progress to topics involving a deeper understanding of computer systems including advanced data structures and computer architecture. Additional elective courses provide depth into systems and networks, database analysis, security and cryptography topics, machine learning, computer vision, and graphics. Many graduates of this program go on to graduate school or choose careers that involve machine automation, UI/UX design, data analytics, application development, artificial intelligence, networking, and security.
The Math-Computer Science major is a specialized branch of mathematics, providing a focus on computer science. While not covering the same scope as a pure Computer Science major, Math CS prepares students to potentially work in a computing setting. Students are given flexibility in their course subjects, allowing the opportunity to have a greater focus on mathematics or to take a more even distribution of courses in mathematics and computer science. Students study subjects including abstract algebra, statistics and probability, combinatorics, algorithm analysis, programming, and data structures
Data Science blends Cognitive Science, Computer Science, and Math to aggregate massive amounts of diverse data sets and data types in order to better understand human behavior and numerous other natural and human ecosystems. The curriculum is designed to meet the emerging needs of data-driven industries, from manufacturing companies to government organizations. The core knowledge base of the data scientist lies at the intersection of computing and mathematics, coupled with the skills to abstract, build, and test predictive and descriptive models, often of human behavior. Students in the program can expect coursework in mathematics, computer science, and statistics, as well as foundational lower division coursework in natural and physical sciences.
A helpful website for students interested in the fields of computational science is provided by the university: http://computingpaths.ucsd.edu/