minnes@ucsd.edu
EBU3b (CSE) 4206
Computer Science and Engineering
University of California, San Diego
9500 Gilman Drive, La Jolla, CA 92093-0404
I am a Teaching Professor and the Vice Chair for Undergraduate Education in the Computer Science and Engineering Department. At UC San Diego, I primarily teach discrete math for CS and introduction to computability, as well as the TA training classes. My research interests are in Automata Theory and Computability education, along with SoTL and projects that support professionalization pathways for students, including industry internships, professional development of peer mentors and teachers, and ethics and communication.
I teach a companion class for CSE majors taking industry internships. In this class, students work to identify and deepen the connections between their UCSD studies and real-world problems presented in off-campus internships. Students reflect on the growth of their professional, problem-solving, and technical skills over the internship, as well as the ethical and societal impact of their work. At the culmination of this course, students present posters at the Summer Internship Symposium early in the Fall Quarter. The Symposium celebrates our students' accomplishments and strengthens the ties between the CSE department and our alumni and industry colleagues.
The Summer Internship Symposium was featured in the UCTV CSE Channel https://youtu.be/wYV-ixiwE6E.
Ongoing research on the impact of the internship experience and the additional reflective component on students' educational outcomes. For example, statistically significant improvement in students' demonstrated integrative learning can be observed between student writing early in the summer and near the end of the internship.
My role: Founder and CSE197/CSE191 Faculty Sponsor (2014-present); Class websites; Symposium website.
Related publications:We study ways to improve the experiences and outcomes for students in large undergraduate computing programs. The NSF-funded Peer-led Academic Cohort Experiences program: CSE-PACE focuses on the experiences of incoming students. In older work, NSF-funded Micro-Classes project researched emulating the community and academic support of small classes within a large lecture setting.
My role: PI (2021-2025), co-PI (2014-2017)
CSE-PACE related publications:
Micro-Classes related publications:
Online tool to build, simulate, and test automata and other formal models of computation. This student-built product is being piloted for use by CSE 105 students and is inspired by JFLAP. Try out the app https://flapjs.web.app/ and see the GitHub Repo https://github.com/flapjs.
The project was kick-started with the CSE Undergraduate Summer Research program, featured on UC TV: https://www.youtube.com/Ac2juu3VrAE.My role: Faculty mentor (2018-present)
Resources and advising for undergraduate UC San Diego students interested in career paths related to computing. Video interviews with current students, alumni, faculty, and advisers, as well as highlighted projects and student organizations on ComputingPaths. Supported by an Advising Innovation grant from the Vice Chancellor-Student Affairs and Associate Vice Chancellor for Academic Affairs and Dean of Undergraduate Education, and by the CSE Department. Student team developing, curating, and maintaining the ComputingPaths content: Melvyn Tan (2022-present). Zhiying Guan, Tyler Lo, Yash Potdar, Melvyn Tan, Catherine Tang, Cindy Wang (2022). Daphne Nong, Joey Dang, Steven Steiner, Ronak Shah (2021-2022). Gary Xie, Peter Phan, Shawn Gao, Olivia Miano, Andrea Sudharta, Alex Yang (2018, 2019). Kimberly Au, Justin Cai, David Duplantier, Oliver Engel, Shawn Gao, Andy Hwang, Catherine Kim, Paul Llanura, Vylana Trang, Caris Wei (2017) Huang Li, Kitty Qiu, Nicolette Valicenti, David Lai, Jill Zhang, Yash Rathi, Jiaying He, Dorothy Yen (2015-2016)
My role: PI (2015-present); http://computingpaths.ucsd.edu
Related presentations: UC Academic Advising Conference 2018, annual Admissions Team presentations.
Joint work with Marco Carmosino, proposing a new framework for grading based on exploratory data analysis to mine insights on population statistics of learning outcome achievements across the class, along with efficient and consistent grading at scale.
My role: Co-author (2019-2020)
Related publication:Developed website infrastructure to build, host, and display accessible, affordable class material for easy adoption and remixing by other instructors. The infrastructure supports multi-format sources, including plain text, LaTeX, pdf, and html and automates the creation and maintenance of and accessible and organized website to access all these materials. With CDIIP-funding (joint with Joe Politz), proof-of-concepts websites for discrete math and theoretical computer science were built, as well as a standalone template, all available on GitHub. Student team: Aiko Coanaya (2022-2023), Akanksha Pandey (2022).
My role: PI (2017-present); CSE 20 Podcast Highlights
Related publication:
Algorithmic randomness is an active part of computability theory which classifies and works to understand objects which look random to all effective processes. Ongoing work studies the interaction between notions of randomness and the underlying models of computation.
Related publication:
What is the descriptive and algorithmic power of restricted computational models? In particular, what are the mathematical consequences of encoding structures using finite automata, transducers, or other efficient machines? The study of automatic structures has its roots in complexity theory and computability theory.
Related publications:
In this four-course (plus a capstone project) sequence, we cover intermediate topics in software development, including object-oriented programming, data structures, algorithms and analysis, and testing, along with soft skills and technical communication. We launched the first course September 15, 2015.
My role: Co-creator and co-instructor; Specialization page on Coursera
The Center for Advancing Multi-disciplinary Scholarship for Excellence in Education is a university-wide community focussed on undergraduate education. With regular bi-weekly meetings, special visitors, and dedicated workgroups, we form cross-campus connections and work on projects that build on our shared experiences and multiple perspectives.
My role: Member of the Steering Committee (2015-2020, 2023-present); Website
This student organization connects students interested in Computer Science for social activities, professional development, tech talks, networking opportunities, and outreach.
My role: Community faculty advisor (2017-present); Website
Activities: Girls' Day Out keynote speaker (2015, 2016, 2017, 2018), Faculty Office Hour panelist (2016, 2017)
Activities: TritonPREP Faculty lunch (2017, 2022), SPACES Admit Day Panel (2015)
Girls' Angle is a club whose mission is to "foster and nurture girls' interest in mathematics and empower them to be able to tackle any field no matter the level of mathematical sophistication". Club members meet for regular problem solving meets, where they are mentored by undergraduate math majors, graduate students, and postdocs. The Women in Mathematics Video Series is intended for a wider audience. Each video explains of pieces of math accessible to students in middle and high school.
Activities: Advisory board member (2008-present), club mentor (2008-2009), video contributor (2011), Math Collaboration host (2018)
The National Center for Women and Information Technology provides resources and support for educators seeking to broaden representation of women in CS. UCSD CSE received a grant from NCWiT to study enrollment patterns of women in our undergraduate programs and to implement initiatives for recruiting and retention. I served on the committee for this project.
Activities: Envision Professor Panel (2018), MIT WiSE High School Outreach, Academic program speaker (2009)
I post opportunities to join my projects on REAL portal. Other faculty also advertise on Handshake (formerly Port Triton). The Computing Research Association (CRA) has information on summer research opportunities and advice (both general and practical) on graduate school in CS on Conquer (http://conquer.cra.org) . Advice about a PhD in Computer Science and Engineering can be found at https://mycsphd.org/.
Many UC San Diego class websites can be accessed on the webspace archive http://cseweb.ucsd.edu/classes/ . More recent classes may be on Canvas https://canvas.ucsd.edu/.
Course website (Sp20; remote offering) Course website (Wi19) Course website (Sp18) Course website (Wi18) Course website (Sp17) Course website (Fa16) Course website (Sp14)
Course website (Sp19): NP problems Course website (Fa17): Models of Computation Course website (Sp17): Kolmogorov Complexity
Course website (Sp21; remote offering) Course website (Wi21; remote offering) Course website (Fa20; remote offering) Course website (Fa19) Course website (Sp19) Course website (Wi19) Course website (Fa17) Course website (Fa16) Course website (Wi16) Course website (Fa15)
Course website (Sp11) Course website (Wi14)
Math 10A website 18.01A website Cornell website (Blackboard)
Summer Academy serves incoming transfer students entering UC San Diego in the Fall quarter typcially from a community college. It is a five-week program where students take gateway courses for their major that are not typically offered at community colleges. The Academy also includes advising and other activities to help students smoothly transition to UC San Diego.
My role: Mentor training and CSE Seminar lead (2016)
SPIS (pronounced "spice") gives students college-level exposure to computer science, emphasizing problem-solving, communication skills, and mathematical modeling. It is a 5-week residential summer program on the UC San Diego campus for students accepted into CSE majors as well as for other UCSD admitted students who want to explore computer science as a career option. Students in the program interact with a wide range of CSE faculty and learn about computer science and engineering research. They also have opportunities to connect with engineers from the computer industry. SPIS provides an excellent student experience with individual meetings with faculty, tutoring from experienced CSE undergraduate students, collaborations with fellow students, individual advising to smooth the transition to UCSD, and living on campus.
My role: SPIS Faculty (2013-2016)
MathDL Mathematical Communication is a developing collection of resources for engaging students in writing and speaking about mathematics, whether for the purpose of learning mathematics or of learning to communicate as mathematicians. This site originated in the MIT Department of Mathematics, which offers about ten communication-intensive courses, many of which are led by a different instructor each semester. The department created a website to engage and support this community of instructors and to facilitate the archiving of course materials and the gleaning of “good practices” for these courses. In 2010 the NSF awarded an NSDL grant to make the site public, and it is now hosted by the Mathematical Association of America as part of MathDL.
My role: Site concept and design, contributor.
I am always happy to work with motivated, responsible, enthusiastic, and knowledgeable tutors and TAs. If you are interested in one of the courses I am teaching, I encourage you to apply to work with me.
Office hours are a great opportunity for students to come by (in person or virtually) and ask questions about specific course material, concepts, or related topics. If you're in my class and don't have a specific question to ask, you're still very welcome to come by during office hours to introduce yourself and join the conversation.
My office hour schedule varies from quarter to quarter, depending on my teaching schedule and other factors. Please check my current class calendar(s), website(s) linked above, for this quarter's scheduled office hours.
As part of student engagement efforts during the COVID-19 pandemic, I hosted a "Procrastimaking with a Professor" session with a student team from the Jacobs School EnVision Arts and Engineering Maker Studio that covers many questions frequently asked during office hours.
I also host weekly advising / mentoring office hours as part of the UGCom Faculty mentoring initiative. For more details and the calendar see, https://cse.ucsd.edu/undergraduate/advising/undergraduate-committee-ugcom-advising-and-mentorship.
Mia Minnes is a Teaching Professor and the Vice-Chair for Undergraduate Education in the Computer
Science and Engineering Department at UC San Diego. In addition to research related
to Automata Theory and Computability education, she works on
projects that support professionalization pathways for students, including industry internships,
TA development, and ethics and communication. Her work has been supported by
grants from UC San Diego, NSF, and industry partners. She is the recipient of the UC San Diego
Senate Distinguished Teaching Award and the Jacobs School of Engineering
Teacher of the Year - CSE award.
Prior to joining CSE in 2014, Dr. Minnes was an SE Warschawski Visiting Assistant Professor in
the Mathematics Department here at UCSD. Before that, she was a CLE Moore Instructor at MIT.
She earned her PhD in Mathematics at Cornell University in 2008, co-advised by Anil Nerode and
Bakhadyr Khoussainov.
She earned Master's degrees in Computer Science (2006) and Mathematics (2006) from Cornell and
Bachelor's degrees in Mathematics and Engineering (2003)
and Philosophy (2003) from Queen's University. (CV, publication
list,
and list of invited talks and seminars available on request.)