College of Arts and Sciences
Computer Science
College of Arts and Sciences
Computer Science
Launch Your Career with a Degree in Computer Science
The computer science program at New Mexico State University (NMSU) offers a comprehensive education in the principles and applications of computing, preparing students for diverse careers in technology and research. Students engage in rigorous coursework covering areas such as artificial intelligence, bioinformatics, software engineering, and high-performance computing. The program emphasizes both theoretical foundations and practical skills, ensuring graduates are equipped to tackle complex computational challenges across various industries.
Admission Deadlines
There are no fixed deadlines*
- Total classes: 40
- Total credit hours: 88-120
- Cost per credit hour: $223.58**
Delivery Format
In-person
Career Pathways
Graduates of the computer science degree program at NMSU are well-prepared for a wide range of careers in technology, research, and advanced education.
- Cybersecurity Analyst
- Systems Analyst
- Network Administrator
- Software Developer
- Game Developer
- IT Consultant

Degree questions, answered
Have questions about the Bachelor of Science in Computer Science? Fill out our inquiry form.
Computer Science at NMSU: BA Offers Breadth; BS Delivers Depth and Accreditation
Students in NMSU’s BS in computer science program are typically technically focused, analytical, and career-driven—interested in software development, AI, or graduate studies. They thrive in a structured, STEM-heavy curriculum and often participate in research, coding competitions, or internships. In contrast, BA students are more interdisciplinary, combining computing with interests like design, business, or communication. They seek flexibility, pursue diverse career paths in tech-adjacent roles, and often tailor their studies through minors or double majors.ABET Accredited
The Bachelor of Science in Computer Science is accredited by the Computing Accreditation Commission (CAC) of the ABET, under the General and Computer Science Program Criteria.
Scholarships Available
Get up to 100% of tuition covered with the New Mexico Opportunity Scholarship.**
The Bachelor of Science in Computer Science at NMSU is an ABET-accredited program designed for students seeking a comprehensive, technically rigorous education in computing. This degree emphasizes core areas such as algorithms, data structures, software development, and computer systems, preparing graduates for careers in software engineering, data science, cybersecurity, and research.
The Bachelor of Science in Computer Science consists of 88-120 credits. To earn this degree, you need to complete all Department of Computer Science core courses, and all university degree requirements, which include General Education requirements, Viewing a Wider World requirements, and elective credits with 48 credits in courses numbered 300 or above.
Take courses like:
- CSCI 2220 - Introduction to Data Structures and Algorithms
- CSCI 3710 - Software Development
- CSCI 4110 - Computing Ethics and Social Implications of Computing
The Bachelor of Arts in Computer Science at NMSU offers a flexible and interdisciplinary approach to computing education. This program is designed for students who wish to integrate computer science with other fields of interest, allowing for a broader exploration of subjects beyond the traditional technical curriculum. It is particularly well-suited for those pursuing double majors or minors, as it provides the flexibility to tailor the degree to individual academic and career goals.
The Bachelor of Arts in Computer Science consists of 92-120 credits. To earn this degree, you need to complete all Department of Computer Science core courses, and all university degree requirements, which include General Education requirements, Viewing a Wider World requirements, and elective credits with 48 credits in courses numbered 300 or above.
Take courses like:
- CSCI 2220 - Introduction to Data Structures and Algorithms
- CSCI 3730 - Compilers and Automata Theory
- CSCI 4270 - Principles of Virtual Reality
The Bachelor of Science in Computer Science with a concentration in algorithm theory at NMSU is an ABET-accredited program designed for students aiming to delve deeply into the theoretical foundations of computer science. This concentration emphasizes the development and analysis of algorithms, data structures, and computational models, preparing graduates for roles in research, software development, and systems design.
The Bachelor of Science in Computer Science with a concentration in Algorithm Theory consists of 92-120 credits. To earn this degree, you need to complete all Department of Computer Science core courses, and all university degree requirements, which include General Education requirements, Viewing a Wider World requirements, and elective credits with 48 credits in courses numbered 300 or above.
Take courses like:
- CSCI 3790 – Algorithm Design & Implementation
- CSCI 4405 – Artificial Intelligence 1
- CSCI 4410 – Computer Graphics 1
- CSCI 4415 – Introduction to Data Mining
The Bachelor of Science in Computer Science with a concentration in artificial intelligence at NMSU is an ABET-accredited program designed for students aiming to specialize in AI technologies. This concentration prepares graduates for careers in AI research, machine learning, robotics, and data science.
The Bachelor of Science in Computer Science with a concentration in artificial intelligence consists of 120 credits. To earn this degree, you need to complete all Department of Computer Science core courses, and all university degree requirements, which include General Education requirements, Viewing a Wider World requirements, and elective credits with 48 credits in courses numbered 300 or above.
Take courses like:
- CSCI 3790 – Algorithm Design & Implementation
- CSCI 3720 – Data Structures and Algorithms
- CSCI 4420 – Applied Machine Learning 1
- CSCI 4405 - Artificial Intelligence 1
Designed for students interested in managing and analyzing large-scale datasets. The curriculum emphasizes core computer science principles, including algorithms, data structures, and software development, while integrating specialized courses in data science techniques such as data mining, machine learning, and statistical analysis. Students gain hands-on experience with tools and technologies used in the field, preparing them for careers in data engineering, analytics, and related areas.
The Bachelor of Science in Computer Science with a concentration in big data and data science consists of 120 credits. To earn this degree, you need to complete all Department of Computer Science core courses, and all university degree requirements, which include General Education requirements, Viewing a Wider World requirements, and elective credits with 48 credits in courses numbered 300 or above.
Take courses like:
- CSCI 3710 – Software Development
- CSCI 4405 – Artificial Intelligence 1
- CSCI 4250 – Human-Centered Computing
- CSCI 4420 – Applied Machine Learning 1
The program is tailored for students aiming to specialize in network infrastructure and communications. Students also engage in hands-on labs and projects, preparing them for careers in network administration, cybersecurity, and systems engineering. This concentration is ideal for those interested in the design, implementation, and management of computer networks.
The Bachelor of Science in Computer Science with a concentration in computer networking consists of 120 credits. To earn this degree, you need to complete all Department of Computer Science core courses, and all university degree requirements, which include General Education requirements, Viewing a Wider World requirements, and elective credits with 48 credits in courses numbered 300 or above.
Take courses like:
- CSCI 4245 – Computer Networks 1
- CSCI 4220 – Cloud and Edge Computing
- CSCI 4265 – Modern Web Technologies
- CSCI 4215 – Parallel Programming
This program is designed to equip students with the skills necessary to protect information systems and networks from cyber threats. Additionally, students gain practical experience through a senior project or thesis, allowing them to apply their knowledge to real-world cybersecurity challenges. This concentration prepares graduates for careers in cybersecurity, network security, and information assurance.
The Bachelor of Science in Computer Science with a concentration in cybersecurity consists of 120 credits. To earn this degree, you need to complete all Department of Computer Science core courses, and all university degree requirements, which include General Education requirements, Viewing a Wider World requirements, and elective credits with 48 credits in courses numbered 300 or above.
Take courses like:
- CSCI 4205 – Computer Security
- CSCI 4225 – Introduction to Cryptography
- CSCI 4230 – Architectural Concepts 1
- CSCI 4220 – Cloud and Edge Computing
The B. in computer science with a concentration in human-computer interaction at NMSU prepares students to design, evaluate, and improve user-centered digital experiences through coursework in software development, user interface design, and usability testing—ideal for careers in UX design, interaction design, and human-centered computing.
The Bachelor of Science in Computer Science with a concentration in human computer interaction consists of 120 credits. To earn this degree, you need to complete all Department of Computer Science core courses, and all university degree requirements, which include General Education requirements, Viewing a Wider World requirements, and elective credits with 48 credits in courses numbered 300 or above.
Take courses like:
- CSCI 3710 – Software Development
- CSCI 4255 – Digital Game Design
- CSCI 4260 – Visual Programming
- CSCI 4410 – Computer Graphics 1
The Bachelor of Arts in Computer Science with a concentration in secondary education at NMSU is designed for students aspiring to teach computer science at the middle and high school levels. This program combines a solid foundation in computer science with pedagogical training, preparing graduates to effectively educate and inspire the next generation of technology professionals.
The Bachelor of Science in Computer Science with a concentration in secondary education consists of 92-120 credits. To earn this degree, you need to complete all Department of Computer Science core courses, and all university degree requirements, which include General Education requirements, Viewing a Wider World requirements, and elective credits with 48 credits in courses numbered 300 or above.
Take courses like:
- EDUC 3120 – Multicultural Education
- EDUC 3997 – Secondary Field Experience
- SPED 3105 – Introduction to Special Education in a Diverse Society
- CSCI 4250 - Human-Centered Computing
The Bachelor of Science in Computer Science with a concentration in software development at NMSU is an ABET-accredited program designed for students aiming to become proficient software developers. The curriculum emphasizes practical skills in software specification, design, testing, maintenance, and documentation, preparing graduates for careers in software engineering and development.
The Bachelor of Science in Computer Science with a concentration in software development consists of 120 credits. To earn this degree, you need to complete all Department of Computer Science core courses, and all university degree requirements, which include General Education requirements, Viewing a Wider World requirements, and elective credits with 48 credits in courses numbered 300 or above.
Take courses like:
- CSCI 3710 – Software Development
- CSCI 4265 – Modern Web Technologies
- CSCI 4205 – Computer Security
- CSCI 4215 – Parallel Programing
Ready to take the next step?
Request Information
Scholarships and Financial Aid
At NMSU, we strive to offer competitively priced tuition to keep your tuition costs affordable. If you need financial aid, we’re ready to work with you to determine the best ways to finance your education.
Financial assistance includes loans, grants, and scholarship opportunities. To apply, use NMSU’s convenient Scholar Dollar$ one-stop scholarship application, which serves all students in the NMSU system.
NMSU students are also eligible for loans and grants. The first step in applying for financial aid is to complete a Free Application for Federal Student Aid (FAFSA). Learn more about financial aid opportunities at NMSU.
Contact Financial Aid
Phone: 1-888-729-6678
Email: financialaid@nmsu.edu
Accreditation
New Mexico State University is accredited by the Higher Learning Commission, an institutional accreditation agency recognized by the U.S. Department of Education. Specialized accreditation from other accrediting agencies is also granted for some programs. NMSU’s accreditation ensures that your education meets high-quality standards and that your credits are transferable.