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 110||Introduction to Computer Programming||1|
|CIS 120||Programming Languages and Techniques I||1|
|CIS 121||Programming Languages and Techniques II||1|
|CIS 240||Introduction to Computer Systems||1|
|CIS 262||Automata, Computability, and Complexity||1|
|CIS 320||Introduction to Algorithms||1|
|CIS 421||Artificial Integlligence||1|
|CIS Elective 1||2|
|CIS 498||Senior Capstone Project||1|
|Math and Natural Science|
|MATH 104||Calculus, Part I||1|
|MATH 114||Calculus, Part II||1|
|CIS 160||Mathematical Foundations of Computer Science||1|
|PHYS 140||Principles of Physics I (without laboratory)||1|
|PHYS 141||Principles of Physics II (without laboratory)||1|
|Natural Science Elective 2||2|
|Select 8 course units||8|
|General Electives 3|
|EAS 203||Engineering Ethics||1|
|Select 4 Social Science or Humanities courses||4|
|Select 2 Social Science or Humanities or Technology in Business & Society courses||2|
|Total Course Units||37|
A CIS elective is a CIS or NETS engineering course. The SEAS handbook defines all CIS and NETS classes numbered 1xx-5xx as engineering courses, with the following exceptions that cannot be used: CIS 105, CIS 106, CIS 125, CIS 160, CIS 261, CIS 262. ESE 350 can also be used to satisfy the CIS elective requirement.
Please note: Students may count at most 1 cu of 1xx credit as a CIS Elective.
Science labs are not required. Labs taken can be used as Natural Science credit. For ASCC Majors, Nat Sci may also include the following Cog Sci Courses:
Must include a Writing Seminar (a list of approved Writing Seminars can be found in the SEAS Undergraduate Handbook)
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:
Course List Code Title Course Units LING 106 Introduction to Formal Linguistics 1 PHIL 231 Epistemology 1 PHIL 244 Introduction to Philosophy of Mind 1 OIDD 220 Introduction to Operations Management 1 OIDD 321 Introduction to Management Science 1 OIDD 325 Computer Simulation Models 1
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.