CSCI courses
106 courses · New Mexico State University-Main Campus · Fall 2026
- CSCI 1110 — Computer Science Principles1 section
- CSCI 1115G — Modern Computing in Practice1 section
- CSCI 1120 — Introduction to Computer Animation1 section
- CSCI 1210 — Computer Programming Fundamentals1 section
- CSCI 1220 — Computer Programming Fundamentals: Python1 section
- CSCI 1225 — Python Programming II1 section
- CSCI 1235 — R Programming I1 section
- CSCI 1240 — C++ Programming I1 section
- CSCI 1720 — Computer Science I1 section
- CSCI 2210 — Object-Oriented Programming1 section
- CSCI 2220 — Introduction to Data Structures and Algorithms1 section
- CSCI 2230 — Assembly Language and Machine Organization1 section
- CSCI 2310 — Discrete Mathematics for Computer Science1 section
- CSCI 2410 — Practical Programming1 section
- CSCI 2996 — Special Topics1 section
- CSCI 3410 — Introduction to Intelligent Agents Using Science Fiction1 section
- CSCI 3710 — Software Development1 section
- CSCI 3720 — Data Structures and Algorithms1 section
- CSCI 3730 — Compilers and Automata Theory1 section
- CSCI 3790 — Algorithm Design & Implementation1 section
- CSCI 3997 — Independent Study1 section
- CSCI 4105 — Programming Language Structure I1 section
- CSCI 4110 — Computing Ethics and Social Implications of Computing1 section
- CSCI 4120 — Operating Systems I1 section
- CSCI 4130 — Linux System Administration1 section
- CSCI 4140 — Database Management Systems I1 section
- CSCI 4205 — Computer Security1 section
- CSCI 4206 — Hardware Security1 section
- CSCI 4210 — Introduction to Smart Grids1 section
- CSCI 4215 — Parallel Programming1 section
- CSCI 4220 — Cloud and Edge Computing1 section
- CSCI 4225 — Introduction to Cryptography1 section
- CSCI 4230 — Architectural Concepts I1 section
- CSCI 4235 — Cellular Networks and Mobile Computing1 section
- CSCI 4240 — Software Reverse Engineering1 section
- CSCI 4245 — Computer Networks I1 section
- CSCI 4250 — Human-Centered Computing1 section
- CSCI 4255 — Digital Game Design1 section
- CSCI 4260 — Visual Programming1 section
- CSCI 4265 — Modern Web Technologies1 section
- CSCI 4270 — Principles of Virtual Reality1 section
- CSCI 4305 — Bioinformatics1 section
- CSCI 4310 — Bioinformatics Programming1 section
- CSCI 4405 — Artificial Intelligence I1 section
- CSCI 4410 — Computer Graphics I1 section
- CSCI 4415 — Introduction to Data Mining1 section
- CSCI 4420 — Applied Machine Learning I1 section
- CSCI 4425 — Introduction to Deep Learning1 section
- CSCI 4430 — Graph Data Mining1 section
- CSCI 4435 — Text Mining and Natural Language Processing1 section
- CSCI 4440 — Generative Artificial Intelligence1 section
- CSCI 4505 — Java Programming1 section
- CSCI 4510 — C++ Programming1 section
- CSCI 4520 — Python Programming I1 section
- CSCI 4525 — Python Programming II1 section
- CSCI 4530 — R Programming I1 section
- CSCI 4540 — Computer Science I Transition1 section
- CSCI 4545 — Object Oriented Programming Transition1 section
- CSCI 4550 — Introduction to Data Structures Transition1 section
- CSCI 4555 — Machine Programming and Organization Transition1 section
- CSCI 4560 — Discrete Math for Computer Science Transition1 section
- CSCI 4575 — Software Development Transition1 section
- CSCI 4580 — Compilers and Automata Transition1 section
- CSCI 4590 — Algorithm Design and Implementation1 section
- CSCI 4980 — Senior Project1 section
- CSCI 4996 — Special Topics1 section
- CSCI 4999 — Senior Thesis1 section
- CSCI 5110 — Data Structure and Algorithms Transition1 section
- CSCI 5140 — Database Management Systems I1 section
- CSCI 5205 — Computer Security1 section
- CSCI 5206 — Hardware Security1 section
- CSCI 5210 — Introduction to Smart Grids1 section
- CSCI 5215 — Parallel Programming1 section
- CSCI 5220 — Cloud and Edge Computing1 section
- CSCI 5225 — Introduction to Cryptography1 section
- CSCI 5235 — Cellular Networks and Mobile Computing1 section
- CSCI 5240 — Software Reverse Engineering1 section
- CSCI 5245 — Computer Networks I1 section
- CSCI 5250 — Human-Centered Computing1 section
- CSCI 5255 — Digital Game Design1 section
- CSCI 5260 — Visual Programming1 section
- CSCI 5265 — Modern Web Technologies1 section
- CSCI 5305 — Bioinformatics1 section
- CSCI 5310 — Bioinformatics Programming1 section
- CSCI 5405 — Artificial Intelligence I1 section
- CSCI 5410 — Computer Graphics I1 section
- CSCI 5415 — Introduction to Data Mining1 section
- CSCI 5420 — Applied Machine Learning I1 section
- CSCI 5425 — Introduction to Deep Learning1 section
- CSCI 5430 — Graph Data Mining1 section
- CSCI 5435 — Text Mining and Natural Language Processing1 section
- CSCI 5440 — Generative Artificial Intelligence1 section
- CSCI 5505 — Analysis of Algorithms1 section
- CSCI 5510 — Automata, Languages, Computability1 section
- CSCI 5605 — Operating Systems II1 section
- CSCI 5750 — Artificial Intelligence II1 section
- CSCI 5810 — Advanced Software Engineering1 section
- CSCI 5820 — Database Management Systems II1 section
- CSCI 5840 — Computer Networks II1 section
- CSCI 5860 — Algorithms in Systems Biology1 section
- CSCI 5991 — Special Research Problems1 section
- CSCI 5994 — Master's Project1 section
- CSCI 5996 — Special Topics1 section
- CSCI 5999 — Master's Thesis1 section
- CSCI 6991 — Pre-dissertation Research1 section
- CSCI 7000 — Doctoral Dissertation1 section
Spot missing or incorrect course data?