Integration Electives

BACS students are required to complete a sequence of four integration electives. Integration electives are courses typically offered by departments other than Computer Science, and should either provide fundamental computing depth and background or explore applications of computing to arts and sciences fields.

This is a list of the courses that are generally approved as integration electives. This list is not meant to be exhaustive: if you find a course that is not on the list that appears to satisfy the goals of an integration elective, discuss with your advisor or the BA Program Director if it should count as an integration elective for you.

Some of these courses are not offered regularly, and some courses may have prerequisites. Courses listed in bold are courses that are offered regularly and are among the most commonly taken integration electives.



Arts

ARCH 2422 (Computer Animation: Design in Motion)
ARCH 5420 (Digital Animation & Storytelling)
ARCH 5710 (Photography and Digital Media)
DRAM 2110 (Lighting Technology)
DRAM 2620/2630 (Sound Design and Sound Lab)
DRAM 3210 (Scene Design)
DRAM 4110 (Lighting Design)
MDST 2010 (Introduction to Digital Media)
MDST 3050 (History of Media)
MDST 3703 (Introduction to the Digital Liberal Arts)
MUSI 2350 (Technosonics and Digital Music)
MUSI 3390 (Introduction to Music and Computers)
MUSI 7350 (Interactive Media)
MUSI 4543 (Sound Studio)


Social Sciences

ANTH 2430 (Languages of the World)
ANTH 3480 (Language and Prehistory)
ANTH 3490 (Language and Thought)
ANTH 5040 (Linguistic Field Methods)
ANTH 5410 (Phonology)
ANTH 5420 (Theories of Language)
ECON 4010 (Game Theory)
ECON 4020 (Auction Theory and Practice)
ECON 4720 (Introductory Econometrics)
ECON 4880 (Seminar in Policy Analysis)
HIUS 3162 (Digitizing America)
HIST 4510 (From Vellum to Very Large Databases)
LNGS 3250 (Introduction to Linguistic Theory and Methodology)
PSYC 4110 (Psycholinguistics)
PSYC 4559 (Exploring Neural Code)


Physical Sciences

CHEM 4411 (Biochemistry Laboratory)
EVSC 3020 (GIS Methods)
EVSC 5020 (Introduction to Geographic Information Systems)
EVSC 5030 (Applied Statistics for Environmental Scientists)
PHYS 2660 (Fundamentals of Scientific Computing)
PHYS 5630 (Computational Physics I)
PHYS 5640 (Computational Physics II)

Life Sciences

BIOC 5080 (Computer Analysis of DNA and Protein Sequences)
BIOL 3120 (Microbiology in the Genomics Era)
BIOL 3170 (Introduction to Neurobiology)
BIOL 3240 (Introduction to Immunology)
BIOL 4050 (Developmental Biology)
BIOL 4130 (Population Ecology and Conservation Biology)
BIOL 4160 (Functional Genomics)
BIOL 4170 (Cellular Neurobiology)
BIOL 4250 (Human Genetics)
BIOL 4480 (Macromolecular Structure)
BIOL 5080 (Developmental Mechanisms)
BIOM 3310 (Biomedical Systems Analysis and Design)
BIOM 3315 (Computational Biomedical Engineering)
BME 3636 (Neural Network Models)
PHIL 2330 (Computers Minds and Brains)
PSYC 2150 (Introduction to Cognition)
PSYC 2200 (A Survey of the Neural Basis of Behavior)
PSYC 2300 (Introduction to Perception)
PSYC 4200 (Neural Mechanisms of Behavior)
PSYC 4300 (Theories of Perception)
NESC 5330 (Neural Network Models)


Mathematics and Logic

ECE 2066 (Science of Information)
MATH 1160 (Algebra, Number Systems, and Number Theory)
MATH 3000 (Transition to Higher Mathematics)
MATH 3100 (Introduction to Probability)
MATH 3120 (Introduction to Mathematical Statistics)
MATH 3351 (Elementary Linear Algebra)
MATH 3354 (Survey of Algebra)
MATH 4452 (Algebraic Coding Theory)
MATH 4750 (Introduction to Knot Theory)
MATH 5653 (Number Theory)
MATH 5110 (Introduction to Stochastic Processes)
PHIL 1410 (Forms of Reasoning)
PHIL 2420 (Introduction to Symbolic Logic)
PHIL 5420 (Symbolic Logic)
STAT 2120 (Introduction to Statistical Analysis)
STAT 5000 (Introduction to Applied Statistics)
STAT 5330 (Data Mining/Machine Learning)
(Note: MATH 4040 (Discrete Mathematics) is not included because of overlap with CS 2102.)