CCLC Coaches

Stuck on syntax? Unsure about algorithms?

The team of CCLC coaches is here to help! All of us enjoy sharing our knowledge, and we hope you’ll become as excited about programming and computing as we are. From CS 1121 to AI, we have coaches here to answer your questions. So, please stop by and ask!

Dominika Bobik

Dominika Bobik

About me: I'm a fourth year Computer Engineering student. I was born and raised in Wroclaw, Poland. In my free time I enjoy alpine skiing and scuba diving.
Thoughts on CCLC coaching: I believe that teaching is much harder than learning concepts myself. It requires a deep understanding of the topic and ability to convey your thoughts in the clear manner. Work at CCLC often forces me to think out of the box. It helps me revise the programming problems I had to face in the past and look at the from the different perspective. Most importantly, It is great to be able to help fellow classmates!

CS courses that I can help with: CS1121, CS1122, CS1142, CS2311, CS2321, CS3411, CS3421, CS4321

Programming languages that I know: Java, C#, C, C++, Assembly, JavaScript, TypeScript, Python, MATLAB


Debbie Brink

Debbie Brink

About me: I am a hard worker, a loyal friend, and a fast learner. I try to do my best in everything and constantly improve my skills and methods. Some of my interests include cars, dog training, and cybersecurity. I enjoy reading, playing tennis, and participating in Dungeons & Dragons campaigns. 

Thoughts on CCLC coaching: I think the CCLC is a great opportunity to grow my own skills while helping others to develop theirs. Being able to explain concepts and the application of them to others strengthens my own understanding of them, and gives me the opportunity to think of and explain them in different ways. I also wish to help fellow students work through their programs because I've utilized the CCLC in the past year and found it to be extremely helpful.

CS courses that I can help with: CS 1131, CS 1142

Programming languages that I know: Assembly Language, C, Java, MATLAB


Xiaojie Chen

Xiaojie Chen

About me: My name is Xiaojie Chen, and I am an international undergraduate Computer Science student at Michigan Technological University. I come from China; this is my second year here at Houghton. I love Computer Science and programming in general. I’m familiar with Java, Python, and Javascript. In my free time, I enjoy using Node.js to design and create a full-stack website. Besides programming, I love watching movies and listening to music.

Thoughts on CCLC coaching: I consider that this opportunity will strengthen my communication and leadership skills. I love to help other students, and I believe that tutoring them also reinforces my skills and techniques. Consequently, I’ll also be required to remain highly knowledgeable in the area I’m tutoring in. This means that I’ll continue to review and add upon my knowledge base. These outcomes are important for my growth as a professional, and that’s the reason I want to be a College of Computing Learning Center Coach.

CS Courses that I can help with: CS 1121, CS 1122, CS 1142, CS 2311, CS 2321, CS 3000, CS 3141, CS 3311, CS 3331, CS 3411, CS 3421, CS 3425

Programming languages I know: C, Java, JavaScript, Python, Rust


Benjamin Collicot

Benjamin Collicott

About me: I am a 4th year Computer Science major from Ann Arbor, Michigan. During my summers, I have worked with COBOL and Java through internships. Besides classes, I am involved in the Jazz program.

Thoughts on CCLC coaching: I find teaching/helping others with coursework to be a very good way of retaining the knowledge myself, so being a coach is a good way to help others while helping myself.

CS courses that I can help with: CS 1121, CS 1122, CS 1142, CS 2311, CS 2321, CS 3000, CS 3141, CS 3311, CS 3331, CS 3411, CS 3421, CS 3425, CS 4611, CS 4821

Programming languages I know: Assembly Language, C, C++, COBOL, Java, SQL


Carter Dugan

Carter Dugan

About me: My name is Carter Dugan and I am an Electrical and Computer Engineering student at Michigan Tech. I spend much of my time programming, usually in the C language. I am interested in code optimization and data structures. My hobbies include reading, coding, watching football, and going for walks around campus and the surrounding area.

Thoughts on CCLC coaching: I hope to improve not only the skills of other students but my own skills in both computer science and tutoring.

CS courses that I can help with: CS 1131, CS 1142, CS 2321

Programming languages that I know: Assembly Language, C, Java, Python


Roman Formicola

Roman Formicola

About me: Within computer science I have special interests in data analytics, formal specification, and audio analysis and manipulation. I am also an avid skier, mountain biker, and rock climber. 

Thoughts on CCLC coaching: I think that working as a CCLC coach is a great opportunity to help incoming students learn and appreciate computer science. Learning CS and programming can oftentimes benefit from face to face guidance. As someone who utilized the CS Learning Center when I was in the earlier phases of my college career, I want to help others out. I also appreciate the opportunity to review a lot of this material for myself before I leave. 

CS courses that I can help with: CS 1111, CS 1131, CS 1142, CS 2311, CS 2321, CS 3000, CS 3141, CS 3311, CS 3331, CS 3411, CS 3421, CS 3425, CS 4121, CS 4321, CS 4411, CS 4461, CS 4710, CS 4811, CS 4821, CS 5311, CS 5321, CS 5481, CS 5641, CS 5811, CS 5821, CS 5831

Programming languages that I know: Assembly Language, C, C++, Go, Java, JavaScript, Julia, PHP, Python, R, SQL


Hunter Kretz

Hunter Kretz

About me: I am a outgoing second-year. Many of my friends would consider me to be a social butterfly. In high school I was section leader of the drumline. Freshmen year of college, I tutored my friends through Calc 1 and 2, helping them achieve better exam scores than they were expecting. When not doing school work or helping my friends, you could find me with the Pep Band, volunteering with my fraternity, or playing intramural sports. I have expensive tastes in hobbies such as LEGO, Magic the Gathering, and video games.

Thoughts on CCLC coaching: CCLC coaching is a great opportunity to help others, maintain skills learned in prior classes, and become a better communicator when communicating code.

CS courses that I can help with: CS 1131, CS 2311, CS 2321

Programming languages that I know: Java


Daniel Masker

Daniel Masker

About me: I am a senior Computer Science student that is interested in all things technological and mechanical. In my spare time, I write programs, play video games, cook, unicycle, and participate in any activity that could be construed as 'fun.' I enjoy the social events that happen on campus and I am currently president of the D&D Club and the webmaster for Broomball.

Thoughts on CCLC coaching: It's been fun working with the students in the introductory courses, and I hope to see some of the interesting designs they come up with in the more advanced courses!

CS courses that I can help with: CS 1131, CS 1142, CS 2311, CS 2321, CS 3000, CS 3141, CS 3311, CS 3331, CS 3425, CS 4121, CS 4321

Programming languages that I know: Assembly Language, C, C++, Java, JavaScript, Lua, PHP, Python, SQL, Visual Basic, C#


Josh Overbeek

Josh Overbeek

About me: I'm a third-year CS student from just south of Ann Arbor, Michigan. I enjoy programming in Java, C++, C#, or whatever works best for a given project, as well as board games and tabletop rpgs,  video games,  and reading. Beyond that, I'm also a third degree blackbelt in tae kwon do and a FIRST alum/occasional mentor; I'm always happy to talk about it.
Thoughts on CCLC coaching: I really love teaching, especially programming, and I think it's a great way to continue doing that and actually helping other students.

CS courses that I can help with: CS 1122, CS 1142, CS 2311, CS 2321, CS 3141, CS 3311, CS 3331, CS 3421, CS 3425

Programming languages I know: C, C++, Java, JavaScript, PHP, Python, SQL


Tim Perr

Tim Perr

About me: I am a second-year student studying Computer Science, and minoring in math and psychology.  In my free time I like to play video games, card/board games with friends, listen to music, and code random stuff.  I also enjoy learning new things, and am interested in astronomy, physics, paleontology, and technology.

Thoughts on CCLC coaching: In short, I like helping people do things.  Being a coach at the CCLC is a way that I can help people easily, which makes it a perfect job to have.

CS courses that I can help with: CS 1131, CS 1142, CS 2321

Programming languages that I know: Assembly Language, C, C++, Java, JavaScript, Python, Swift, Visual Basic


Patrick Philbin

Patrick Philbin

About me: I'm a senior majoring in Software Engineering with an interest in UI/UX Design and CS education. In my free time, I enjoy playing tabletop games such as Dungeons & Dragons, playing video games, and programming. I'm currently interested in JavaScript frameworks like React, but also have plenty of experience with C and Java in the classroom setting. My favorite class I've taken at MTU is Systems Programming with Soner Onder.

Thoughts on CCLC coaching: Working with the learning center last year was a lot of fun and I am excited to return.

CS courses that I can help with: CS 1122, CS 1142, CS 3141, CS 3311, CS 3331, CS 3411, CS 3425, CS 3712

Programming languages I know: Assembly Language, C, Java, JavaScript, SQL


Thomas Quillan

Thomas Quillan

About me: My name is Thomas Quillan, I am a junior studying Computer Science. I enjoy playing around with various programming projects that I make in my free time. At the moment, I particularly enjoy playing around with and learning about embedded systems. My hobbies consist of playing with new technologies when I can, and playing video games.

Thoughts on CCLC coaching: I enjoy writing code and helping others learn about, and understand, programming. Additionally, I believe having the ability to read, comprehend, and help another with their code is a valuable skill and something I am good at.

CS courses that I can help with: CS 1131, CS 1142, CS 2311, CS 2321, CS 3141, CS 3311, CS 3425

Programming languages I know: Assembly Language, C, C++, Java, JavaScript, PHP, Python, R, SQL


Matt Schwennesen

Matt Schwennesen

About me: I am a senior pursuing a Computer Science major with a Mathematical Sciences minor here at Michigan Tech. Within that scope, I enjoy discrete mathematics, particularly graph theory, algorithm design, and data science. I enjoy using and customizing my programming tools, such as vim and emacs, and really my whole computing experience. Outside of classes, I'm a section leader in the Huskies Pep Band, an avid TTRPG player (D&D 5E and Pathfinder 1E), and I enjoy card games and strategy games, as well. My favorite genre of novel is science fiction, with hard science fiction (science fiction with an emphasis on the science part) being a particular favorite. I look forward to seeing you in the Learning Center this year!

Thoughts on CCLC coaching: As a returning coach, it is very rewarding to see a student enter the Learning Center struggling to understand a concept and leave later with a through understanding of that same concept. That moment of understanding when everything clicks is priceless. Computing and computer science will continue to become important for careers and majors that were not historically. I believe that those who know that they can tutor and express these concepts in a clear and meaningful way should do so.

CS courses that I can help with: CS 1131, CS 1142, CS 2311, CS 2321, CS 3141, CS 3311, CS 3331, CS 3411, CS 3421, CS 3425, CS 4121, CS 4321, CS 4811, CS 4821

Programming languages that I know: Assembly Language, C, C++, Java, LISP, Python, R, Racket, SQL


Joseph Teahen

About me: My name is Joe Teahen. I am passionate about computer science, TTRPGS, board games, writing, and drawing. I am a fourth-year Computer Science major with a minor in statistics. This will be my final year at Michigan Tech (if I don't end up going here for my graduate program). My goal after college is to continue on with schooling to pursue a Ph.D. in Computer Science so that I can teach and further the understanding in the field of computer science that has given me so much. 

Thoughts on CCLC coaching: I was a coach last year and it was one of the most rewarding experiences here at college. I love my work at the College of Computing Learning Center to not only help students come to appreciate this wonderful field, and to grow in my own appreciation at the same time. 

CS courses that I can help with: CS 1131, CS 1142, CS 2311, CS 2321, CS 3000, CS 3141, CS 3311, CS 3331, CS 3411, CS 3421, CS 3425, CS 4121, CS 4321, CS 4811

Programming languages I know: Assembly Language, C, C++, Groovy, Java, JavaScript, MATLAB, PHP, Python, R, SQL


Nathan Wolf

Nathan Wolf

About me: I am originally from Freedom, Wisconsin, and enjoy the small town rural life, which is why I chose to come to Michigan Tech. One of my favorite parts of Tech—that I learned to appreciate growing up in a small town—is the sense of community you feel. For hobbies, I enjoy many outdoors sports such as snowmobiling, ATVing, snowboarding, and hunting. My favorite thing to do in my free time, though, is work on cars, which I was even able to turn into a summer job during high school. Additionally, I like to hang out with friends and play video games. 

Thoughts on CCLC coaching: I was a College of Computing Learning Center coach previously, in fall 2021, and found the experience to be very beneficial for me. It had been years since I worked on the basic coding skills that are covered in beginner classes, and assisting other students with those early coding courses really helped me to review those skills. Additionally, I felt rewarded by being able to help out my fellow Michigan Tech students. I was unfortunately unable to work in the CCLC again last semester because I took a software engineering co-op in Madison, Wisconsin, but I'm glad to begin working again to regain that experience. I also feel as though I can add a different perspective of coding experience, having gained 8 months of industry experience.

CS courses that I can help with: CS 1122, CS 1142, CS 2311, CS 2321, CS 3141, CS 3311, CS 3421, CS 3425, CS 4321

Programming languages that I know: Assembly Language, C, C++, Java, Python, SQL