COMPUTER SCIENCE
This list includes courses for Texas Tech University’s B.S. in Computer Science that are offered to students on the Costa Rica Campus. The specific details on how these courses meet the TTU requirements are available in the Texas Tech University catalog. (Note: The catalog includes some information relevant only to students in the U.S.)
When you enroll in this program on the Costa Rica Campus, you will work with your advisor to design a graduation plan. This list is updated every year.
GENERAL EDUCATION
ENGL 1301 Essentials of College Rhetoric |
ENGL 1302 Advanced College Rhetoric |
ART 1309 Global Art and Visual Culture |
COMS 2358 Speaking for Business |
HIST 2300 History of the United States to 1877 |
HIST 2301 History of the United States since 1877 |
POLS 1301 American Government |
POLS 2306 Texas Politics and Topics |
IE 2324 Engineering Economic Analysis or ECO 2305 Principles of Economics |
Science, Math, and General Engineering
CHEM 1107 Experimental Principles of Chemistry I |
CHEM 1307 Principles of Chemistry I |
PHYS 1408 Principles of Physics I |
MATH 1451 Calculus I with Applications |
MATH 1452 Calculus II with Applications |
ENGR 2392 Engineering Ethics and Its Impact on Society |
ENGR 1110 Engineering Seminar |
ENGR 1320 Bio-Inspired Design for Engineers |
ENGR 1330 Computational Thinking with Data Science |
MATH 2360 Linear Algebra |
MATH 2450 Calculus III with Applications |
PHYS 2401 Principles of Physics II |
ENGL 2311 Introduction to Technical Writing |
MATH 3342 Mathematical Statistics for Engineers and Scientists |
MATH 3350 Higher Mathematics for Engineers and Scientists |

Computer Science Courses
CS 1382 Discrete Computational Structures |
CS 1412 Programming Principles II |
CS 2365 Object-Oriented Programming |
CS 2413 Data Structures |
CS 3350 Computer Organization & Assembly Language Programming |
CS 3361 Concepts of Programming Languages |
CS 3364 Design and Analysis of Algorithms |
CS 3365 Software Engineering I |
CS 3375 Computer Architecture |
CS 3383 Theory of Automata |
CS 4352 Operating Systems |
CS 4354 Concepts of Database Systems |
CS 4366 Senior Capstone Project |

Computer Science Electives
CS 3368 Introduction to Artificial Intelligence |
CS 3352 Introduction to Systems Programming |
CS 4331 Special Topics in Computer Science |
CS 4365 Software Engineering II |
CS 4380 Embedded Systems |
CS 4391 Special Topics in AI |
CS 4392 Computer Networks |
CS 4398 Theory and Practice of Logic Programming |
