Undergraduate Studies in Computer Science
at the University of Maryland

At the Department of Computer Science, undergraduates are a priority. Here, you will meet 3,400 (and counting) of the nation's top computer science majors. This diverse group of students has interests ranging from systems to programming languages, from algorithms to design and from VR to Robotics. While you are an undergraduate here, you will study fundamentals in computing including programming languages and theory, which will help you later in a variety of courses we offer at the 400-level. After taking classes, perhaps doing research, participating in our honors program, or studying abroad, and completing internships, our students go on to some of the best graduate programs in the world or join start-ups, small and large tech companies, consulting firms, or government organizations.

Contact Our Office

  ugrad [at] cs [dot] umd [dot] edu

  (301) 405-2672

  Monday - Friday 8:30 AM to 4:30 PM

  1st Floor, Brendan Iribe Center for Computer Science and Engineering

  Facebook / Instagram / Twitter

Undergraduate Advising Team

The undergraduate advising team assists with the academic and professional development of undergraduate majors and minors in Computer Science. We also coordinate and host a myriad social, academic, and professional events including resume workshops, and career and internship fairs.

As a student, you will interact with the undergraduate office staff during mandatory advising (which occurs once a semester) or whenever you would like to speak with a staff member about any issue. If you are facing academic or emotional difficulties, it is especially important that you contact us as soon as you are able. For general questions or concerns about the undergraduate program, please email us at ugrad [at] cs [dot] umd [dot] edu. We ask that you include your UID number and explain the purpose of your visit as you schedule your appointment; this helps us to prepare appropriately.

Academic Advisors

Ryan Holder

A University of Maryland alumni with a B.A. in Economics. Excited to be back on campus and passionate about working with students. Prior to working with the Department of Computer Science, Ryan has worked with Stamp’s IT Department and most recently as a Pre-College Academic Advisor to encourage underrepresented high school students to pursue a bachelor's degree. In his free time Ryan enjoys concerts, movies, and going on road trips with Terp alumni.

Maggie Loughlin

Maggie is an academic advisor in the Department of Computer Science. She earned her B.A. in English Language and Literature at the University of Maryland in 2019, and earned her Master's Degree in Secondary Education from the University of Maryland in 2020. Before starting work at the University of Maryland, Maggie worked as an English Teacher in Prince George's County and as a Coordinator for the American Association of Colleges of Osteopathic Medicine. Her background has shaped her interest in serving students and helping them succeed. When she's not in the office, Maggie enjoys kayaking on the Patapsco River, playing piano, and taking long walks with her dog Bilbo.

Larry Petruccy

Larry received his BA in English from St. Mary's College of Maryland. Prior to joining the Computer Science Department, Larry worked in K-12 education for eight years before moving on to work in higher education. During that time he worked as a high school English teacher and as a senior manager at a virtual school overseeing course placements for grades K-12. In higher education, Larry has worked with nursing students at both Walden University and Towson University in enrollment and advising roles. In his free time, Larry enjoys watching horror films and playing board games with family and friends.

Brennan Rudy

Brennan received his Bachelor of Music from Susquehanna University in 2019 and his Master of Music from University of Maryland in Spring 2021. Prior to joining the Department of Computer Science, Brennan has worked in Residence Life, and most recently as a graduate assistant in the academic advising office for the Smith School of Business. In addition to advising, Brennan enjoys hiking, baking, performing in orchestras, and is currently pursuing a Doctor of Musical Arts at UMD.

Shreya Singh

Shreya received her B.S. in Biology, Certificate in Women's Studies, and MPS in Clinical Psychology from University of Maryland. Prior to joining the Computer Science department, she worked with students in a living and learning program to promote research experience, advise students in navigating STEM coursework, and encourage community building. Shreya's academic interests involve understanding barriers to success faced by students of color and first generation college students. In her free time, Shreya enjoys reading, binging TV shows, and dance.

Jenyia Wilson
1141 Brendan Iribe Center

Jenyia earned her B.A. in Communications Studies with minors in both Sociology and Child, Family and Community Studies from Canisius College in 2018. She also continued her education at Canisius and earned her M.S. in Higher Education and Student Affairs Administration in 2020. Prior to joining the computer science department at UMD, she worked as a college counselor for Collegiate Directions Inc. and assisted students with the college application process and overall transition into higher education. She also worked as the Coordinator of Academic Support Services at Canisius College and specifically served students within the Higher Education Opportunity Program with academic advising, coaching and support. Jenyia is especially passionate about helping traditionally underrepresented students make their way through higher education and beyond. In her spare time she enjoys cooking, painting, and singing!

Heads of Staff

Christine Bishamber (Denis)
Advising Manager
1152 Brendan Iribe Center

Christine is an Advising Manager who received her B.S. in Psychology with a concentration in counseling at East Stroudsburg University and her M.S. in Higher Education Policy & Student Affairs from West Chester University. Prior to joining the Computer Science Department in 2019, Christine worked with academic probation students and first-year Achieve! program students to cultivate academic and personal success at West Chester University. In her free time, she enjoys traveling to the Pocono Mountains to visit family and friends, hiking, and spending time with her dog.

Monica Hilliard
Assistant Program Director of Undergraduate Academic Affairs

Monica received her BA in International Affairs from the University of Colorado Boulder and her MA in International Education from the George Washington University. Prior to joining the Department of Computer Science, she worked as Manager of Academic Records for the College Dean’s Office at Georgetown University. She also has several years of experience working with study abroad programs. In her free time, Monica enjoys exploring the outdoors, traveling, and reading.

Brittany Johnson
Advising Manager
1150 Brendan Iribe Center

Brittany is an Advising Manager for the Department of Computer Science who received her B.A. in English Language and Literature and a Graduate Certificate in Multimedia Journalism from the University of Maryland College Park. Brittany has worked in academia for over a decade, providing academic advising to traditional and non-traditional students including veterans and active duty military personnel. Her research interests revolve around academic advocacy and strengthening the intersection between STEM and Arts and Humanities academic fields. In her spare time, Brittany enjoys photography/videography, playing video games, and travel.

Natalie Lightfoot-Solomon
Advising Manager
1148 Brendan Iribe Center

Natalie is an Advising Manager who received her B.S. in Toxicology from Penn State University, her M.S. in Disaster Medicine and Management from Philadelphia University, and a second B.S. in Investigative Forensics from University of Maryland Global Campus. Natalie has worked in academic advising for over 8 years, focusing on problem solving and student resolutions. She is also an adjunct faculty member with University of Maryland Global Campus, helping new students with program and career exploration. In her spare time, Natalie loves to travel and read.

David Mount
Associate Chair and Director of Undergraduate Studies
5208 Brendan Iribe Center

David Mount is a professor in the Department of Computer Science at the University of Maryland with a joint appointment in the University's Institute for Advanced Computer Studies (UMIACS). He received his Ph.D. from Purdue University in Computer Science in 1983, and started at the University of Maryland in 1984. In 2001 he was a visiting professor at the Hong Kong University of Science and Technology. He has written over 170 research publications on algorithms for geometric problems, particularly problems with applications in image processing, pattern recognition, information retrieval, and computer graphics. He currently serves on the editorial boards of a number of journals, including ACM Transactions on Spatial Algorithms and Systems, Computational Geometry: Theory and Applications, International Journal of Computational Geometry & Applications, and he has served on the editorial boards of ACM Trans. on Mathematical Software and Pattern Recognition. He was the conference chair for the 24th Annual Symposium on Computational Geometry in 2008. He has served on the program committees of many of the major conferences in his area, and he served as the program committee co-chair for the 19th ACM Symposium on Computational Geometry in 2003 and the Fourth Workshop on Algorithm Engineering and Experiments in 2002 and SPIE's Conferences on Vision Geometry from 2001 through 2006. He is currently serving on the Computational Geometry Steering Committee. He has won a number of awards for excellence in teaching, including twice winning the University of Maryland's College of Computer, Mathematical and Natural Sciences, Dean's Award for Excellence in Teaching, and the Award for Teaching Excellence Appreciation in 2001 at the Hong Kong University of Science and Technology. He has co-authored the textbook Data Structures and Algorithms in C++ with Mike Goodrich and Roberto Tamassia.

Undergraduate Peer Advising Team

The Peer Advisors of the CS Undergraduate Advising Office aim to provide the best guidance for navigating the Computer Science degree and academic experience from the student perspective. Peer Advisors support the CS Undergraduate Advising Office in its mission to assist students with their academic and professional goals by being the first line of communication, triaging students’ requests, collaborating with students on building and editing their academic plans, directing visitors according to their needs and questions, and being otherwise prepared to provide general assistance to both students and advisors. To get in contact with the Peer Advisors, you are welcome to reach out via email at ugrad [at] cs [dot] umd [dot] edu or Instagram at @umdcs.

Maria Keerthi Amala Arasu
Senior Peer Advisor

Maria is a junior Computer Science major with a minor in Math. On campus, she is also a TA for a CS course and is part of UMD's Association for Women in Computing. In her free time, Maria plays video games, cooks, listens to music and hangs out with friends.

Meher Bhamra
Peer Advisor

Meher is a junior undergraduate student majoring in computer science and minoring in general business. On campus, she is also involved with University Honors and UMD's Sikh Student Association. Outside school, Meher enjoys taking walks, reading, crafting, and playing Mario Kart (and Just Dance!) with her siblings.

Khalil Davis
Peer Advisor

Khalil is a sophomore Computer Science major with a minor in Tech Entrepreneurship and Corporate Innovation. Besides being an Undergraduate Advisor, he is involved with the Honors College and the poster child of his scholarship program. Outside of school he loves to play video games, watch anime, and listen to music. After graduation Khalil plans to become a Software Engineer with dreams of someday opening free afterschool centers for kids K-12 to learn tech skills in his hometown of Baltimore, Maryland.

Sahil Goel
Peer Advisor

Sahil is a senior computer science and finance double major. On campus, he serves as a teaching assistant for a business data modeling course within the Smith School of Business. He is also a member of Maryland’s club tennis team. In his free time, he loves to exercise, go out to eat, and spend time with friends and family. After graduating, Sahil hopes to combine his technology and business skills to pursue a career in software engineering at a financial institution.

Siddhesh Gupta
Senior Peer Advisor

Siddhesh Gupta is an International, Senior Computer Science Student from India. Siddhesh is minoring in Business Analytics and Statistics. Siddhesh likes engaging in outside class activities. Currently he is the president and founder of BigTh!nk AI, a student organization at UMD. He loves to playing and watching sports. After graduating Siddhesh would like to work in Software Engineering field to build and innovate new software products. Siddhesh loves watching Formula 1 and always stay up to date with what’s new in the sport. F1 has inspired Siddhesh over the years to be innovative on even the smallest levels. In his free time Siddhesh likes to catch up on sleep, get involved with friends, and on-campus activities.

Joshua Kalampanayil
Senior Peer Advisor

Joshua is a junior undergraduate student, majoring in computer science and minoring in general business and statistics. On campus, Joshua is the co-executive director for Bitcamp, and also a sponsorship organizer for Technica, two hackathons run by students at the University of Maryland, as well as being a TA for the CS department. In his free time, Joshua loves to bike, and is currently working toward becoming a game referee on the elementary school and high school levels for FIRST Robotics.

Lalitha Kasi
Senior Peer Advisor

Lalitha is a junior undergraduate student majoring in Computer Science with minors in Cybersecurity and Crime and Punishment Law. In addition to being a Peer Advisor for the Computer Science Undergraduate Advising Office, Lalitha is involved on campus as an organizer for Technica’s Experience Team and Hospitality Chair for Maryland Masti. After graduation, she hopes to work in the field of cybersecurity intelligence. In her free time, Lalitha enjoys traveling, hiking, cooking, and spending quality time with her friends and family.

Samar Khan
Peer Advisor

Samar is an International Sophomore Computer Science Student from New Delhi, India. He intends to pursue a minor in Mathematics. Outside school, Samar enjoys spending his time exploring the DC area and catching up on Formula 1 whenever he can!

Mudit Mathur
Peer Advisor

Mudit Mathur is a sophomore undergraduate computer science major. On campus, Mudit is involved with recruiting for the QUEST Honors Program in the Smith School, as well as aiding peers with professional development as a member of Alpha Kappa Psi Professional Business Fraternity. In his free time, Mudit loves to sing, and will be performing at several events this year for student organizations like FCA and TASA.

Ayesha Nabiha
Peer Advisor

Ayesha Nabiha is a junior Computer Science major with a minor in Linguistics. Outside of being a PA, she also works at cybertech company as a Machine Learning intern. In her free time, she loves to develop new recipes, read literary fiction, and explore DC/local area.

Frances O'Connor
Peer Advisor

Frances is a junior studying International Relations and English. She is excited to help out as a CS peer advisor and meet more students at UMD.

Rohan Ondkar
Peer Advisor

Rohan Ondkar is a junior undergraduate student majoring in Computer Science with a minor in Technology Entrepreneurship. Other than being a Peer Advisor, Rohan is invovled in Maryland Dhoom, UMD's South Asian Student Association, and a Teaching Assistant for Intermedia Design School. In his free time, Rohan likes to hang out with his friends, watching/ playing soccer, play video games, robotics and generally just keep it chill.

Siddarthsinh Parmar
Peer Advisor

Sid is an International, Sophomore Computer Science Student from India. His intended minor is in Robotics and Autonomous Systems. He also works with the Classroom Support Department of the UMD Campus as a Tech Support. He is a sports enthusiast and loves following Cricket, Soccer, and Formula 1. He is really passionate about adventure sports.

Karthick Sankar
Peer Advisor

Karthick Sankar is a sophomore Computer Science major with a minor in Technology Entrepreneurship and Corporate Innovation. Outside of being a Peer Advisor, Karthick is involved in Club Tennis and teaches Math and English as a Tutor for middle and high school kids. In his free time, Karthick loves playing tennis, watching movies, cooking, and hanging out with his friends.

Nandini Shah
Peer Advisor

Nandini is a sophomore computer science major and a member of the QUEST Honors Program. On campus, Nandini is the Social Events Director for the Association of Women in Computing, an Outreach Organizer for Technica, and a Social Media Chair for Ganji. In her free time, Nandini loves to dance, try new food, and play volleyball.

Aman Sheth
Peer Advisor

Aman Sheth is a junior Computer Science major with a minor in Linguistics. Other than being an Undergraduate Advisor, Aman is involved with the College Park Scholars program. Outside of school, Aman enjoys working out, reading and watching movies.

Keva Singhal
Peer Advisor

Keva is a junior Computer Science and Math double major. Aside from being a peer advisor, Keva spends her time in a variety of areas on campus keeping busy with on campus activities that spark her interests. If she is not at Iribe, you can probably find her at Ganji/GGWB, CSA and Photography. In her free time, Keva likes to spend time with her friends, take photos, travel around MD & DC and dance!

Nandini Venkatesh
Peer Advisor

Nandini is a senior computer science and economics double major. On campus, she is a head teaching assistant for a cs class and is a computing ambassador for Iribe Initiative for Inclusion and Diversity in Computing. In her free time, Nandini enjoys singing, cooking, and spending time with fam!