Matt Stallmann’s Home Page
Navigation
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
E-mail: Matt UNDERSCORE Stallmann AT ncsu DOT edu
Office: 2302 EB II, near the Graduate Program offices.
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
- NCSU representative for AccessComputing — accessibility for persons with disabilities through universal design.
AccessComputing has a website with resources for students with disabilities. These include networking, research and internship opportunities. - AGEP-NC (Alliance for Graduate Education and the Professoriate) Fellow — cultural changes to benefit PhD students and faculty from underrepresented minorities
- Co-Chair, CSC Strategic Planning Committee
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
Most of my publicly available software is at https://github.com/mfms-ncsu/
Here is a link to a page with additional 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.