Undergraduate Programs

Bachelor of Science in Computer Science

The Bachelor of Science program emphasizes fundamental principles and provides a careful balance between the applications of computer technology and the theory of computing. In addition to the required fundamental computer science courses, students must also take technical electives to broaden their knowledge in major computer science areas.
The undergraduate academic program in Computer Science will enable our graduates to acquire by the time of their graduation: the ability to design, implement, and test small software programs, as well as large programming projects; knowledge of the theoretical concepts of computing; knowledge of the fundamental principles of programming languages, systems, and machine architectures; exposure to one or more computer science application areas; technical communication skills in written and oral form; the capacity to work as part of a team; and awareness of the ethical and social implications of developments in the field of computer science. Graduates of the computer science bachelors program will be well prepared for both industry employment and graduate study.

Bachelor of Science in Information Technology

In 2001, the Computer Science faculty, in collaboration with the Management faculty, established the Information Technology Program with emphasis on Secure Information Systems and Information Assurance.
Information Technology (IT) is an evolving interdisciplinary subject that has been driven and shaped by the rapid development of computing, communication, and Internet-related technologies and their tremendous impact on our daily lives. In contrast to the more traditional Information Systems discipline, Information Technology deals with the development, utilization, interrelation, and confluence of computers, networking, telecommunication, business, and technology management in the context of the global Internet. As we enter the Information Age of the 21st century, society will be increasingly dependent on Information Technology and demand for IT professionals will remain high throughout the decades to come. The Bachelor of Science in Information Technology program at New Mexico Tech is administered jointly by the Computer Science and Management departments. The curriculum includes relevant computer science, management, and engineering courses and emphasizes secure information systems and information assurance that are among the areas of research at Tech’s Institute for Complex Additive Systems Analysis (ICASA) where IT students may find employment or internship opportunities. Students must also take a sequence of 12 hours of technical electives to broaden or deepen their knowledge in an IT area of their interest. Graduates of the IT program will be well prepared for immediate industry employment or graduate study in an IT-related discipline.

Minor in Computer Science

Minimum credit hours required: 28
The following courses are required:

  • CSE 113 (4) and CSE 122(3)
  • Any four out of CSE 324 (3), CSE 325(4), CSE 326(3), CSE 331(3), CSE 342(3), CSE 344(3), and CSE 353(3) along with their respective pre-requisites

Minor in Computer Engineering

Minimum credit hours required: 27
The following courses are required:

  • CSE 113 (4), CSE 122(3), CSE 221(3), CSE 222(3), EE 211(3), EE 252(3), and EE 351(3)
  • Any one out of CSE 325(4), CSE 326(3), CSE 331(3), CSE 353(3) along with their respective pre-requisites