Computer and Cognitive Science, BAS

The BAS in Computer and Cognitive Science through the School of Engineering and Applied Science combines the application of theoretical insights from Computer Science, Linguistics, Neuroscience, Philosophy, and Psychology to the formal study of intelligence, perception, reasoning, and other properties of mind, and their application in the service of Information Technology. The degree combines a form grounding in relevant aspects of Computer Science, from programming to algorithms to artificial intelligence, with a concentration in specific courses from the contingent disciplines. The non-computer science courses have been selected for formal rigor and scientific relevance. The degree prepares students for a wide variety of careers in a number of distinct academic, industrial, and professional arenas relating to psychology, philosophy and linguistics. In particular, these careers pertain to the impact of knowledge and information technology on the professions, including those in Media and Communications, Software Development, and Education (among many others), in which a broad background in computer science must be combined with a deep understanding of the human mind. The BAS in Computer and Cognitive Science is intended to address the need for properly trained computer scientists who have sufficient understanding of these other disciplines to be able to solve the many open problems in applications, research, and development that must be addressed if we are to realize the full potential of information processing technologies in these domains. Employment opportunities for students going through such a program are excellent at major information technology companies, software houses, and research labs, as well as in the standard career structures in the areas identified above.

Computer and Cognitive Science (ASCC) Major Requirements

37 course units are required.

CIS 110Introduction to Computer Programming1
CIS 120Programming Languages and Techniques I1
CIS 121Programming Languages and Techniques II1
CIS 1401
CIS 240Introduction to Computer Systems1
CIS 262Automata, Computability, and Complexity1
CIS 320Introduction to Algorithms1
CIS 421Artificial Integlligence1
CIS Elective 12
Engineering Electives2
CIS 498Senior Capstone Project1
Math and Natural Science
MATH 104Calculus, Part I1
MATH 114Calculus, Part II1
CIS 160Mathematical Foundations of Computer Science1
PHYS 140Principles of Physics I (without laboratory)1
PHYS 141Principles of Physics II (without laboratory)1
Math Elective2
Natural Science Elective 22
Select 8 course units8
General Electives 3
EAS 203Engineering Ethics1
Select 4 Social Science or Humanities courses4
Select 2 Social Science or Humanities or Technology in Business & Society courses2
Total Course Units37


Department approval is required.

  • Option 1: Any approved minor, or sequence of approved courses. Remaining must be Math, Natural Science or Engineering. (Minors are strongly encouraged.)
  • Option 2: Any 8 course units from Math, Natural Science, Engineering, or from the following specified tech electives:
    LING 106Introduction to Formal Linguistics1
    PHIL 231Epistemology1
    PHIL 244Introduction to Philosophy of Mind1
    OIDD 220Introduction to Operations Management1
    OIDD 321Introduction to Management Science1
    OIDD 325Computer Simulation Models1

The degree and major requirements displayed are intended as a guide for students entering in the Fall of 2020 and later. Students should consult with their academic program regarding final certifications and requirements for graduation.