The computer science curriculum is designed to prepare students to enter the rapidly expanding field of computing.
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 three tracks (systems, software and languages, and information and applications) 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 complementary electives that allow students to design a course of study that takes advantage of opportunities offered by other departments across the university.
Program Mission
The mission of the computer science program is to prepare intellectual, professional and ethical graduates, capable of meeting challenges in the field of computer science.
Program Educational Objectives
The Program Educational Objectives of the Bachelor of Science in Computer Science program describe what the program’s graduates are expected to attain within a few years of graduation:
- Graduates continue using computer science principles to identify and solve emerging technological and societal problems, in an ethical and responsible manner.
- Graduates who choose to enter the workforce will become effective leaders and innovators contributing through their influence on their teams, organizations and professional fields.
- Graduates who choose to pursue advanced degrees will gain admission to and succeed in prestigious graduate programs.
- Graduates continue engaging in life-long learning to adapt to new technologies, tools and methodologies needed to respond to a changing world.
This program is approved to be offered at the Texas A&M University at Galveston campus.
The freshman year is identical for degrees in aerospace engineering, architectural engineering, biological and agricultural engineering, civil engineering, computer engineering, computer science, data engineering, 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. 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. 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 |
| Fall |
| 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 | 3 |
| ENGR 102 | Engineering Lab I - Computation 1 | 2 |
| MATH 151 | Engineering Mathematics I 1,2 | 4 |
| 3 | 3 |
| | Semester Credit Hours | 16 |
| Spring |
| 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 |
| 3 | 3 |
| 3-4 |
| Fundamentals of Chemistry II 1,4 | |
3,5 | |
| | Semester Credit Hours | 15-16 |
| | Total Semester Credit Hours | 31-32 |
Plan of Study Grid | Second Year |
| Fall |
| CSCE 181 | Introduction to Computing 1 | 1 |
| CSCE 120 | Program Design and Concepts 1 | 3 |
| CSCE 222/ECEN 222 | Discrete Structures for Computing 1 | 3 |
| MATH 304 | Linear Algebra 1 | 3 |
| 3 | 3 |
| 6 | 4 |
| | Semester Credit Hours | 17 |
| Spring |
| CSCE 221 | Data Structures and Algorithms 1 | 4 |
| CSCE 312 | Computer Organization 1 | 4 |
| CSCE 314 | Programming Languages 1 | 3 |
| 3 |
| Public Speaking | |
| Communication for Technical Professions | |
| Technical and Professional Writing | |
| 1,7 | 3 |
| | Semester Credit Hours | 17 |
| Third Year |
| Fall |
| CSCE 231 | Computing Ethics 1 | 1 |
| CSCE 313 | Introduction to Computer Systems 1 | 4 |
| CSCE 331 | Foundations of Software Engineering 1 | 4 |
| STAT 211 | Principles of Statistics I 1 | 3 |
| 1,7 | 3 |
| | Semester Credit Hours | 15 |
| Spring |
| CSCE 325 | Foundations of Artificial Intelligence and Machine Learning 1 | 3 |
| CSCE 411 | Design and Analysis of Algorithms 1 | 3 |
| CSCE 481 | Seminar 1 | 1 |
| 1 | 3 |
| Engineering Mathematics III | |
| Differential Equations | |
| Principles of Statistics II | |
| 1,8 | 3 |
| 6 | 3 |
| 9 | 0 |
| High-Impact Experience | |
| | Semester Credit Hours | 16 |
| Fourth Year |
| Fall |
| 3 | 3 |
| 1,7 | 3 |
| 1,8 | 9 |
| | Semester Credit Hours | 15 |
| Spring |
| CSCE 482 | Senior Capstone Design 1 | 3 |
| 3 | 6 |
| 1,8 | 6 |
| | Semester Credit Hours | 15 |
| | Total Semester Credit Hours | 95 |
Total Program Hours 126