Computer Science - BS

The four-year undergraduate curriculum in Computer Science at Texas A&M provides a sound preparation in computing, as well as in science, mathematics, English, and statistics. Students take a broad set of core computer science courses in the early semesters, which exposes them to the main concepts in computing. During the later semesters, students take elective computer science courses drawn from four tracks (algorithms and theory, computer systems, software, and information and intelligent systems) to provide both breadth and depth. The electives can be used to tailor the curriculum to match the student’s interests. Graduate courses may be taken by qualified students for some of the electives.

A major in Computer Science includes a 12-hour area of concentration. This allows students to design a course of study that complements their computer science coursework and takes advantage of opportunities offered by other departments across the university.

Program Mission

The mission of the Computer Science program at Texas A&M University is to prepare intellectual, professional, and ethical graduates, capable of meeting the diverse and changing challenges in the field of computer science.

Program Objectives

  1. Graduates who choose to enter the workforce will become productive and valuable professionals in their fields.

  2. Graduates who choose to pursue advanced degrees will gain admission to graduate programs and will become successful graduate students.

  3. Graduates will understand the importance of life-long learning to adapt to new technologies, tools, and methodologies with the ability to respond to a changing world.

The freshman year is identical for degrees in aerospace engineering, architectural engineering, civil engineering, computer engineering, computer science, electrical engineering, electronic systems engineering technology, environmental engineering, industrial distribution, industrial engineering, interdisciplinary engineering, manufacturing and mechanical engineering technology, mechanical engineering, multidisciplinary engineering technology, nuclear engineering, ocean engineering, and petroleum engineering (Note: not all programs listed are offered in Qatar). The freshman year is slightly different for chemical engineering, biomedical engineering and materials science and engineering degrees in that students take CHEM 119 or CHEM 107/CHEM 117 and CHEM 120.  Students pursuing degrees in biological and agricultural engineering should refer to the specific curriculum for this major. It is recognized that many students will change the sequence and number of courses taken in any semester. Deviations from the prescribed course sequence, however, should be made with care to ensure that prerequisites for all courses are met.

Plan of Study Grid
First Year
FallSemester Credit Hours
CHEM 107 General Chemistry for Engineering Students 1,4 3
CHEM 117 General Chemistry for Engineering Students Laboratory 1,4 1
ENGL 103
Introduction to Rhetoric and Composition 1
or Composition and Rhetoric
ENGR 102 Engineering Lab I - Computation 1 2
MATH 151 Engineering Mathematics I 1,2 4
University Core Curriculum 3 3
 Semester Credit Hours16
ENGR 216/PHYS 216 Experimental Physics and Engineering Lab II - Mechanics 1 2
MATH 152 Engineering Mathematics II 1 4
PHYS 206 Newtonian Mechanics for Engineering and Science 1 3
University Core Curriculum 3 3
Select one of the following: 3-4
Fundamentals of Chemistry II 4  
 Semester Credit Hours15-16
 Total Semester Credit Hours31-32
Plan of Study Grid
Second Year
FallSemester Credit Hours
CSCE 121 Introduction to Program Design and Concepts 1 4
CSCE 181 Introduction to Computing 1 1
CSCE 222/ECEN 222 Discrete Structures for Computing 1 3
MATH 304 Linear Algebra 1 3
Science elective 6,7 4
General elective 6 1
 Semester Credit Hours16
CSCE 221 Data Structures and Algorithms 1 4
CSCE 312 Computer Organization 1 4
CSCE 314 Programming Languages 1 3
Select one of the following: 3
Public Speaking  
Communication for Technical Professions  
Technical and Business Writing  
Concentration area elective 8 3
 Semester Credit Hours17
Third Year
CSCE 313 Introduction to Computer Systems 1 4
CSCE 315 Programming Studio 1 3
CSCE 481 Seminar 1 1
STAT 211 Principles of Statistics I 3
University Core Curriculum 3 3
Concentration area elective 8 3
 Semester Credit Hours17
CSCE 411 Design and Analysis of Algorithms 3
Select one of the following: 1 3
Engineering Mathematics III  
Differential Equations  
Principles of Statistics II  
High Impact Experience 10 0
High-Impact Experience  
Computer science elective 9 6
Science elective 7 3
 Semester Credit Hours15
Fourth Year
University Core Curriculum 3 3
Computer science elective 9 9
Concentration area elective 8 3
 Semester Credit Hours15
CSCE 482 Senior Capstone Design 1 3
University Core Curriculum 3 6
Computer science elective 9 3
Concentration area elective 8 3
 Semester Credit Hours15
 Total Semester Credit Hours95

Total Program Hours 126