Texas Tech University, Department of Computer Science
TTU Home Whitacre College of Engineering Computer Science Undergraduate Program Curriculum & Courses

Undergraduate Curriculum & Courses

Bachelor of Science in Computer Science Curriculum Table

Flowcharts of the curriculum for the Bachelor of Science in Computer Science are available here:

First Year

Fall Spring
Course Hours Course Hours
CS 1411, Programming Principles I 4 fc CS 1412, Programming Principles II 4  
MATH 1451, Calculus I with Applications 4 fc MATH 1452, Calculus II with Applications 4 fc
ENGL 1301, Essentials of College Rhetoric 3 fc PHYS 1408, Principles of Physics I 4 fc
Elective*** (Natural Sciences) 4 fc ENGL 1302, Advanced College Rhetoric 3 fc
TOTAL: 15 TOTAL: 15

Second Year

Fall Spring
Course Hours Course Hours
CS 2413, Data Structures 4 CS 2350, Computer Organization & Assembly Language 3
CS 1382, Discrete Computational Structures 3 CS 2365, Object Oriented Programming 3
ECE 2372, Modern Digital Systems Design 3 MATH 2360, Linear Algebra 3
MATH 2450, Calculus III with Applications 4 ENGL 2311, Technical Writing 3
PHYS 2401, Principles of Physics II 4 POLS 1301, American Government Organization 3
    ENGR 2392, Engineering Ethics and Its Impact on Society 3
TOTAL: 18 TOTAL: 18

Third Year

Fall Spring
Course Hours Course Hours
CS 3361, Concepts of Programming Languages 3 CS 3365, Software Engineering I 3
CS 3364, Design & Analysis of Algorithms 3 CS 3375, Computer Architecture 3
MATH 3342, Statistics for Engineers and Scientists 3 CS 3383, Theory of Automata 3
COMS 2358, Business & Professional Communications or
ENGR 2331, Professional Communications for Engineers
3 Elective** (CS 3000/4000−level) 3
Elective* (Core Curriculum) 3 Elective* (Core Curriculum) 3
TOTAL: 15 TOTAL: 15

Fourth Year

Fall Spring
Course Hours Course Hours
CS 4365, Software Engineering II 3 CS 4366, Senior Capstone Project 3
CS 4352, Operating Systems 3 Elective** (CS 3000/4000−level) 3
CS 4354, Concepts of Database Systems 3 Elective** (CS 3000/4000−level) 3
Elective** (CS 3000/4000−level) 3 Elective* (Core Curriculum) 3
Elective* (Core Curriculum) 3 Elective* (Core Curriculum) 3
TOTAL: 15 TOTAL: 15

Additional Information

Minimum hours for graduation: 126

fc Denotes foundational curriculum courses.

* Courses needed to fulfill the university Core Curriculum requirements include:

  • 3 additional hours of U.S. & TX Government (Political Science)
  • 6 hours of U.S. History
  • 3 hours of Visual & Performing Arts
  • 3 hours of Individual or Group Behavior
  • 3 hours of Social & Behavioral Sciences

The 3 hour Multicultural requirement must also be satisfied. It is recommended that when choosing one of the other core electives students choose one from the multicultural list. This will meet both requirements without the student needing to take an extra course. For details, consult the Core Curriculum requirements in the online HTML version of the academic catalog located here.

** Computer Science Electives: choose from any 3000− or 4000−level computer science courses which are not currently required for the CS major. Click here to view the course listing.

*** See Core Curriculum C. Natural Sciences university−approved list in the online HTML version of the academic catalog − any 4 hour lab and lecture except Physics.

Prerequisites

Dual Bachelor of Science Degrees in Computer Science and Chemical Engineering Curriculum Table

To download a flowchart of the curriculum for the Bachelor of Science in Computer Science & Chemical Engineering, click here.

First Year

Fall Spring
Course Hours Course Hours
CHEM 1307 & 1107, Principles of Chemistry I 4 CHEM 1308 & 1108, Principles of Chemistry II 4
ENGL 1301, Essentials of College Rhetoric 3 PHYS 1408, Principles of Physics I 4
MATH 1451, Calculus I 4 MATH 1452, Calculus II 4
CS 1411, Programming Principles I 4 CS 1412, Programming Principles II 4
HIST 2300, American History I 3 HIST 2301, American History II 3
CHE 1121, Chemical Engineering Seminar 1
TOTAL: 19 TOTAL: 19

Second Year

Fall Spring
Course Hours Course Hours
PHYS 2401, Principles of Physics II 4 CHEM 3305 & 3105, Organic Chemistry I 4
CHE 2410, Introduction to Chemical Processes 4 CHE 2421, Thermodynamics I 4
MATH 2450, Calculus III 4 MATH 2360, Linear Algebra 3
CS 2413, Data Structures 4 CS 1382, Discrete Computational Structures 3
POLS 1301, American Government I 3 POLS 2302, American Government II 3
ENGL 1302, Advanced College Rhetoric 3
TOTAL: 19 TOTAL: 20

Third Year

Fall Spring
Course Hours Course Hours
CHE 3322, Thermodynamics II 3 CHE 2306, Exposition of Technical Information 3
CHE 3315, Fluid Mechanics 3 CHE 3341, Mass−Transfer Operations 3
ECE 2372, Modern Digital Systems Design 3 CS 2350, Computer Organization & Assembly Language 3
MATH 3350, Statistics for Scientists & Engineers 3 CHEM 3308 & 3108, Physical Chemistry II 4
Visual & Performing Arts Elective*** 3
TOTAL 15 TOTAL 13

Fourth Year

Fall Spring
Course Hours Course Hours
Chemistry Elective* 3 IE 2324, Engineering Economic Analysis 3
CHE 3326, Heat Transfer 3 CHE 3232, Transport Laboratory 2
Humanities & Multicultural Core Requirement*** 3 CHE 3323, Reactor Design 3
CS 3361, Concepts of Programming Languages 3 CHE 4372, Engineering Experimentation 3
CS 3383, Theory of Automata 3 CS 3352, Introduction to Systems Programming 3
TOTAL 15 TOTAL 14

Fifth Year

Fall Spring
Course Hours Course Hours
CHE 4122, Chemical Engineering Review 1 CHE 4381, Numerical Methods 3
CHE 4232, Unit Operations Laboratory 2 CHE 4555, Chemical Process Design & Simulation 5
CHE 4353, Process Control 3 CS 3375, Computer Architecture 3
CS 3364, Design & Analysis of Algorithms 3
CS 3365, Software Engineering I 3
TOTAL 12 TOTAL 11

Additional Information

* Chemistry Elective − Please refer to your advisor for details on classes which can be taken to fulfill this requirement.
** Chemical Engineering Elective − The following classes can be taken to fulfill elective requirements:

*** Visual & Performing Arts Elective / Humanities & Multicultural Core − Please refer to your advisor for details on classes which can be taken to fulfill these requirements.

Dual Bachelor of Science Degrees in Computer Science and Mathematics Curriculum Table

To download a flowchart of the curriculum for the Bachelor of Science in Computer Science & Mathematics, click here.

First Year

Fall Spring
Course Hours Course Hours
CS 1411, Programming Principles I 4 fc CS 1412, Programming Principles II 4  
MATH 1451, Calculus I with Applications 4 fc MATH 1452, Calculus II with Applications 4 fc
ENGL 1301, Essentials of College Rhetoric 3 fc PHYS 1408, Principles of Physics I 4 fc
Elective (Natural Sciences)≠ 4 fc ENGL 1302, Advanced College Rhetoric 3 fc
TOTAL: 15 TOTAL: 15

Second Year

Fall Spring
Course Hours Course Hours
CS 2413, Data Structures 4 CS 2350, Computer Organization & Assembly Language 3
ECE 2372, Modern Digital Systems Design 3 CS 2365, Object-Oriented Programming 3
CS 1382, Discrete Compu. Structures 3 MATH 3310, Intro to Math. Reason & Proof 3
MATH 2450, Calculus III 4 MATH 2360, Linear Algebra 3
PHYS 2401, Principles of Physics II 4 ENGR 2392, Engineering Ethics 3
TOTAL: 18 TOTAL: 15

Third Year

Fall Spring
Course Hours Course Hours
MATH 3342, Statistics for Engr. and Scien. 3 CS 3375, Computer Architecture 3
COMS 3358, Business & Professional Communications or
ENGR 2331, Professional Communications for Engineers
3 MATH 3360, Foundations of Algebra I 3
CS 3364, Design & Analysis of Algorithms 3 CS 3365, Software Engineering I 3
MATH 3354, Differential Equations I 3 POLS 1301, American Govt. Organization 3
English Literature 3 ENGL 2311, Technical Writing 3
    English Literature 3
TOTAL: 15 TOTAL: 18

Fourth Year

Fall Spring
Course Hours Course Hours
CS 3361, Concepts of Programming Languages 3 CS 3383, Theory of Automata 3
CS 4352, Operating Systems 3 Elective (Computer Science)** 3
Elective (Core Curriculum)* 3 Elective (Core Curriculum)* 3
MATH Breadth Course^^ 3 MATH Depth Course^ 3
Foreign Language Elective^ 5 Foreign Language Elective^ 5
TOTAL: 17 TOTAL: 17

Fifth Year

Fall Spring
Course Hours Course Hours
CS 4354, Concepts of Database Systems 3 CS 4366, Senior Capstone Project 3
CS 4365, Software Engineering II 3 MATH Depth Course^ 3
MATH 4350, Advanced Calculus 3 Elective (Computer Science)** 3
MATH Breadth Course^^ 3 Elective (Core Curriculum)* 3
Elective (Core Curriculum)* 3 Personal Fitness and Wellness 1
Personal Fitness and Wellness 1    
TOTAL: 16 TOTAL: 16

Additional Information

fc Denotes foundational curriculum courses.

* Courses needed to fulfill the university core curriculum requirements, including 3 additional hours of U.S. and Texas government, 6 hours of U.S. history, 3 hours of visual and performing arts, and 3 hours of social and behavioral sciences electives. The 3-hour multicultural requirement must also be satisfied. It is recommended that when choosing one of the other core electives students choose one from the multicultural list. This will meet both requirements without the student needing to take an extra course. For details, consult the core curriculum requirements in the online HTML version of the academic catalog.

** Computer Science electives: Choose from any 3000- or 4000-level computer science courses that are not required for the CS major.

≠ Any core curriculum 4-hour lab and lecture natural sciences course except physics
(see www.depts.ttu.edu/officialpublications/catalog/_AcademicsCore.php#Natural).

^ Choose one from MATH 4343, 4351, 4354, and 4360 with advisor approval.

^^ Choose one from MATH 3430 4000, 4310, 4312, 4330, 4331, 4342, 4343, 4351, 4354, 4356, 4360, 4362, and 4363 with advisor approval.

Download Free Adobe Reader Get Adobe Acrobat Reader Adobe Acrobat Reader is required to view items marked with this icon: pdf
Please click on the left image to download the free version.