CS Curricula

←All schools

Texas A&M UniversityWebsiteAcademic Catalog

Computer ScienceDepartment Website

BS Degree in Computer Sciencesource 1source 2ABET

126 units needed for graduation. Updated for 2024-25.

CS Courses

Math/Stat Courses

Engineering Courses

Science Courses

Other Courses


Vision Statement

  • To sustain the computer science program as a viable, valuable and self-determining entity within The Texas A&M University System and to meet the needs of the students and the industries served.

Mission Statement

  • 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 will use computer science principles to identify and solve emerging technological and societal problems.
  • Graduates who choose to enter the workforce will become technological leaders and innovators in their fields.
  • Graduates who choose to pursue advanced degrees will gain admission to and succeed in prestigious graduate programs.
  • Graduates will engage in life-long learning to adapt to new technologies, tools and methodologies needed to respond to a changing world.

Student Outcomes

These outcomes describe specific abilities and characteristics that we want our graduates to have at the time of graduation:

  • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  • Design, implement and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
  • Communicate effectively in a variety of professional contexts.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.
  • Apply computer science theory and software development fundamentals to produce computing-based solutions.