Computer Science + Crop Sciences, BS

for the degree of Bachelor of Science Major in Computer Science & Crop Sciences

crop sciences department website:

computer science degree information:

overview of college admissions & requirements: Agricultural, Consumer & Environmental Sciences

college websites: and

computer science contact:
crop sciences contact:

Computer Science + Crop Sciences (CS+CPSC) is a first-of-its-kind partnership between The Grainger College of Engineering’s Department of Computer Science and the Department of Crop Sciences in the College of Agricultural, Consumer and Environmental Sciences.

Our growing population and changing climate demand out-of-the-box, multidisciplinary thinkers who can handle increasingly rich data sets.  CS+CPSC students fill this crucial gap in the agriculture sector, combining a strong technical background with crop sciences expertise powerful enough to change the world.

Students will be among the first to analyze robotics-enabled soil and field measurements, predict weather and climate impacts on food supplies, and accelerate plant improvement through the simultaneous analysis of genetics, environment, and management.

for the degree of Bachelor of Science Major in Computer Science & Crop Sciences

Please see the Computer Science advisor in 1210 Siebel Center, as well as the Crop Sciences advisor in AE-116 Turner Hall.

To graduate from the Computer Science and Crop Sciences curriculum, a student must complete the following courses, all of which must be taken for a traditional letter grade.

Composition I and Speech6-7
Writing and Research
and Public Speaking
Oral & Written Comm I
and Oral & Written Comm II
Advanced Composition
Select from campus-approved list.3-4
Cultural Studies
Select one course from Western culture, one from non-Western culture, and one from U.S. minority culture from campus approved lists.9
Foreign Language
Coursework at or above the third level is required for graduation.0-15
Quantitative Reasoning I
See Mathematical Foundations for specific requirement.3
Quantitative Reasoning II
See Mathematical Foundations for specific requirement.3
Natural Sciences and Technology
See Crop Sciences Core for specific requirement.6
Humanities and the Arts
Select from campus-approved list.6
Social and Behavioral Sciences
Select from campus-approved list.6
ACES Required
ACES 101Contemporary Issues in ACES2
Computer Science Core22
CS 100Freshman Orientation (recommended)1
CS 125Intro to Computer Science4
CS 126Software Design Studio3
CS 173Discrete Structures3
CS 225Data Structures4
CS 374Introduction to Algorithms & Models of Computation4
CS 421Programming Languages & Compilers3
Computer Science Technical Track8-11
Choose from the following options:
Computer Architecture
and System Programming
Introduction to Computer Systems
& Two CS 4XX
Any two (2) 400-level CS courses except CS 491
Mathematical Foundations (fulfills Quantitative Reasoning I and II)12-13
CS 361Probability & Statistics for Computer Science3
MATH 220Calculus4-5
or MATH 221 Calculus I
MATH 225Introductory Matrix Theory2
MATH 231Calculus II3
Crop Sciences Core16
CPSC 102Foundational Skills in Crop Sciences2
CPSC 112Introduction to Crop Sciences4
CPSC 393Crop Sciences Internship3
or CPSC 395 Undergrad Research or Thesis
CPSC 498Crop Sci Professional Develpmt1
Select two of the following:6
CPSC 226
Applied Entomology
PLPA 204
Foundational Data Analytics6-8
CPSC 440Applied Statistical Methods I4
And select one of the following:
Introduction to R Programming
Introduction to Spatial Analytics
Crop Sciences Electives 6
At least one (1) 400-level CPSC/HORT/PLPA course
Any CPSC/HORT/PLPA course except CPSC 241
Total Hours126