Skip to main content

Matt Stallmann’s Home Page

Navigation

my picture near EB 2, 8/11/2021

General Information

Matthias F. (Matt) Stallmann he/him/his

Professor of Computer Science

Department of Computer Science
North Carolina State University
Raleigh, NC 27695-8206,
USA

Tel.: +1 (919) 515-7978
Fax: +1 (919) 515-7896
E-mail: Matt UNDERSCORE Stallmann AT ncsu DOT edu

Office: 2302 EB II, near the Graduate Program offices.

Advising for CSC MCS Students

Spring 2024 Office Hours: Monday, Thursday, and Friday 3:00-4:00 PM
Appointments are for academic advising only; all paperwork and administrative details are handled by the Graduate Office:
csc-gradoffice@ncsu.edu


Make an appointment (10 minute slot)
. Appointments are assumed to be in person. If you wish to meet remotely, please contact me using the email below.
Be sure to use your ncsu account when you make an appointment and for all communication.

To contact me by email (for grad advising), please use csc-grad-advising@ncsu.edu

Before making an appointment, please (a) look for information on my website or the program website; and/or (b) try to resolve your questions by email.

Resources

Many of the resources listed below and others are now accessible via a single website:
dasa.ncsu.edu/support-and-advocacy/find-help/

Test tips Useful tips for taking tests and performing well academically.
Study skills Assessment tool and strategies for study and dealing with test anxiety.
Wellness coaching Strategies for improving general health and well-being.
Wellness activities A variety of opportunities to enhance wellness.
Student ombuds service Allows students to talk about their concerns with complete confidentiality. Phone numbers: 919.513.0235 to speak confidentially, and 919.513.3401 to make an appointment.
Counseling center Help with anxiety, depression, general difficulty dealing with life. Phone: 919.515.2423.
Crisis hotline: 988
Other mental health resources Telehealth and off campus provider network
CARES Prevention services: anonymously report students who may be in distress.

If you believe a person is in danger of harming self or others, call campus police: 919 515-3000 or 911 from a campus phone.
NCSU GLBT center A variety of resources for LGBTQ students, faculty, staff, allies,
and advocates.
Pack essentials Pointers to a variety of resources for students who have issues with housing, food security, etc.
DGP
resources page
Some additional resources for graduate students;
see also forms for international students

Career development center
Information about CPT’s (internships)
Campus employment Employment opportunities on campus

Student organizations
A large variety of clubs, social and service oriented;
two of the most active are WiCS (Women in Computer Science)
and the Computer Science Grad Student Organization

Service

 


Research

 

My primary research interests are in combinational optimization with emphasis on dealing with intractability (NP-completeness), either by looking for polynomial special cases or developing heuristics that work well in practice. Current projects include

  • experimental evaluation of algorithms and heuristics for NP-hard combinatorial optimization problems,
  • the theory and practical implications of NP-completeness,
  • tools and testbeds for reliable and repeatable computational experiments,
  • interactive tools for visualization of algorithms and proof techniques; the most recent of these is Graph algorithm animation tool (Galant).
    A web-based Javascript version of Galant is at galant.csc.ncsu.edu.
  • software that promotes accessibility for blind or visually impaired users

Software for download (or browsing)

Various links to my publications


If you are interested in my research and would like to do an MS thesis or independent study project, please make an appointment at your convenience. My projects require a strong background in design and analysis of data structures and algorithms, in software design, and a commitment to writing transparent and well-documented code in C, C++, Java, Python, etc. Unless you are an undergraduate, I will not be able to fund your research.

Teaching

Recent Courses

  • CSC 302, Introduction to Numerical Methods.
  • CSC 505, Design and Analysis of Algorithms

Some of my views on academic integrity.