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
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
- 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
- Assistant Director of Graduate Programs — responsible for advising students in the Master’s program
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.