Apr 14, 2024  
2022-2023 Graduate Bulletin 
2022-2023 Graduate Bulletin [ARCHIVED BULLETIN]

Tandy School of Computer Science

For more information about degree offerings, visit the Tandy School of Computer Science webpage.


The mission of the Tandy School of Computer Science is:

  • To provide the environment and educational experiences that will enable our students to achieve their educational goals and to be successful in the workplace.
  • To provide our students with the desire and the ability for long-term learning that will be necessary in the changing field of computer science.
  • To provide our students with a basis for ethical behavior, conduct, and responsibility for computer science professionals.
  • To conduct scholarly research in computer science and related fields.

Graduate Academic Programs

The graduate faculty of computer science offers programs in computer science leading to the Master of Science (M.S.) (thesis , non-thesis , and interdisciplinary  tracks) and Doctor of Philosophy (Ph.D.)  degrees in computer science.

With the graduate faculty of computer science, the graduate faculty of electrical and computer engineering also offers joint M.S.E., M.E., and Ph.D. programs in computer engineering  which provide opportunities for advanced specialization and scholarly research in computer engineering and related fields. Visit Graduate Programs in Computer Engineering for information on admission, curricula, and degree requirements for the joint programs in computer engineering. 

Program Goals

The primary goals for the master’s program are to establish a solid foundation of fundamental computer science principles, a technical competence in the field, a capacity for applying theoretical findings, and a framework for professional behavior. 

In addition to these objectives, the primary goals for the doctoral program are to ensure breadth of knowledge and to develop the student’s ability to do independent and productive research, synthesis, and design. 

Program Learning Outcomes

Students who complete the M.S. degree program in computer science will:

  • Possess a thorough and in-depth understanding of at least three foundational areas of Computer Science including machine learning, networks and network security.
  • Have the ability to apply theoretical findings by individually implementing several large projects; and
  • Demonstrate research skills and problem-solving professional behavior in project development, design, and implementation.

Students who complete the doctoral degree program in computer science will:

  • Specialize in solutions and techniques from the discipline’s foundational areas by successfully completing comprehensive exams in 4 of the following areas: Algorithms, Databases, Programming languages, Artificial Intelligence, Scientific Computing, Graphics, Systems, Software Engineering, and Information Insurance/computer security.
  • Contribute to the body of knowledge in Computer Science topics by completing scholarly papers which are publishable in peer reviewed journals.
  • Demonstrate research skills and professional behavior consistent with the computer science scientific community.

John C. Hale

Rose F. Gamble
John C. Hale
Roger Mailler
Brett McKinney
Tyler Moore
Dale A. Schoenefeld
Sandip Sen
Sujeet Shenoi
Roger L. Wainwright

Associate Professors
Peter Hawrylak
Mauricio Papa 

Assistant Professors
Mahdi Khodayar
Vidhyashree Nagaraju

Applied Assistant Professor
Ming Li

Graduate Program Advising Committee
Rose F. Gamble 
Brett McKinney 
Mauricio Papa 




      Computer Science