B.S. Dual Majors for Computer Science and Cognitive Psychology
The College of Computer and Information Science
and the Department of Psychology
reserve the right to modify
the curriculum described in this document or the individual courses
as necessary in the future.
Freshmen take both CS 1200 (CS U221) and CS 1210 (CS U222).
Transfers take CS 1220 (CS U223) instead.
CS 1200 (CS U221)
CS/IS Overview 1
1
CS 1210 (CS U222)
CS/IS Overview 2
1
CS 1220 (CS U223)
CS/IS Co-op Preparation
1
Freshman level courses with labs or recitations
CS 1800 (CS U200)
Discrete Structures
4
CS 1801 (CS U201)
Recitation for CS 1800 (CS U200)
0
CS 2500 (CS U211)
Fundamentals of Computer Science 1
4
CS 2501 (CS U212)
Lab for CS 2500 (CS U211)
1
CS 2510 (CS U213)
Fundamentals of Computer Science 2
4
CS 2511 (CS U214)
Lab for CS 2510 (CS U213)
1
CS 2800 (CS U290)
Logic and Computation
4
CS 2801 (CS U291)
Lab for CS 2800 (CS U290)
1
Upper level courses
CS 3500 (CS U370)
Object-Oriented Design
4
CS 3800 (CS U390)
Theory of Computation
4
CS 4100 (CS U520)
Artificial Intelligence
4
CS 4500 (CS U670)
Software Development
4
IS 4300 (IS U570)
Human Computer Interaction
4
Senior Seminar
CS 4000 (CS U600)
Senior Seminar
1
Computer Science Elective Requirements (8 SH)
CS Elective 1
4
CS Elective 2
4
CS elective: CS 2600 or higher or IS 4200 (IS U535).
English (8 SH: 2 @ 4 SH)
ENGL 1111 (ENG U111)
College Writing
4
ENGL 3302 (ENG U302)
Advanced Writing in the Technical Professions
4
With permission, you may substitute ENGL 3301 (ENG U301) for ENGL 3302 (ENG U302).
ENGL 3301 (ENG U301)
Advanced Writing in the Disciplines
4
Mathematics (4 SH: 1 @ 4 SH)
MATH 1341 (MTH U241)
Calculus 1 for Science and Engineering
4
General Requirements (4 SH: 1 @ 4 SH)
SOCL 4528 (SOC U528)
Computers & Society
4
Psychology (36 SH: 9 @ 4 SH)
Required Psychology Courses (16 SH)
PSYC 1101 (PSY U101)
Foundations of Psychology
4
PSYC 2320 (PSY U320)
Statistics in Psychological Research
4
If the lab PSYC 2321 (PSY U321) is offered, then take it.
PSYC 3464 (PSY U464)
Psychology of Language
4
PSYC 3466 (PSY U466)
Cognition
4
Psychology Elective Requirements (20 SH)
Choose one of the following (4 SH)
PSYC 3452 (PSY U452)
Introduction to Sensation & Perception
4
PSYC 3458 (PSY U458)
Psychobiology
4
Choose one of the following laboratory courses (4 SH)
PSYC 4610 (PSY U610)
Laboratory in Psycholinguistics
4
PSYC 4612 (PSY U612)
Laboratory in Cognition
4
PSYC 4622 (PSY U622)
Laboratory in Sensation & Perception
4
Choose one of the following seminar courses (4 SH)
PSYC 4658 (PSY U658)
Seminar in Psycholinguistics
4
PSYC 4660 (PSY U660)
Seminar in Cognition
4
PSYC 4668 (PSY U668)
Seminar in Sensation & Perception
4
Note: A seminar course satisfies the Capstone Requirement.
Choose 2 Psychology electives from the following options (8 SH):
Any additional course taken from the above 3 lists may be used
as a Psychology elective.
Further options:
PSYC 3402 (PSY U402)
Social Psychology
4
PSYC 3450 (PSY U450)
Learning and Motivation
4
PSYC 4520 (PSY U520)
Language and the Brain
4
PSYC 4522 (PSY U522)
Psychology of Reading
4
PSYC 4524 (PSY U524)
Cognitive Development
4
PSYC 3526 (PSY U526)
Categorization and Reasoning
4
PSYC 4652 (PSY U652)
Seminar in Ethics in Psychology
4
If you are an Honors student, the following
pair of courses will also count for the 2 Psychology electives:
PSYC 4970 (PSY U970)
Junior/Senior Project 1
4
PSYC 4971 (PSY U971)
Junior/Senior Project 2
4
General Electives (32 SH: 8 @ 4 SH)
Elective 1: Level 1 Arts/Humanities Core
4
Elective 2
4
Elective 3
4
Elective 4
4
Elective 5
4
Elective 6
4
Elective 7
4
Elective 8
4
The general electives must be consistent with the policy
on general electives articulated by the College of
Computer and Information Science on the college web site.
NU Core
1 of the general electives must be used to satisfy:
Level 1 Arts/Humanities Core
Comparative Cultures Requirement
The Comparative Cultures Requirement must be satisfied. If this is done
by taking a course then this course must be one of the general electives
that is taken in addition to the NU Core Level 1 electives.
Integrative Courses
See CS 4100 (CS U520) Artificial Intelligence.
See CS 4500 (CS U670) Software Development.
See IS 4300 (IS U570) Human Computer Interaction.