Game Dev Studio CEO/Lead Programmer, Over 5 Years Experience in Java
Game Dev Studio CEO/Lead Programmer, Over 5 Years Experience in Java
Hello there! My name is David, and I am a Software Engineering honors student currently pursing a Bachelor's degree at DePaul university in Chicago, IL. With already two years of 5-star quality (over 75 "5-star" reviews across various other platforms I teach on) teaching/tutoring under my belt thus far, I have worked with over 200 students in various computer programming and game development related disciplines, helping them go from complete beginners to development masters, raising grades...
Hello there! My name is David, and I am a Software Engineering honors student currently pursing a Bachelor's degree at DePaul university in Chicago, IL. With already two years of 5-star quality (over 75 "5-star" reviews across various other platforms I teach on) teaching/tutoring under my belt thus far, I have worked with over 200 students in various computer programming and game development related disciplines, helping them go from complete beginners to development masters, raising grades and creating personal projects together. Programming, whether you've been doing it for years or have just dipped your feet into it, is difficult. Thankfully, I am here to assist at whatever pace works best for you.
My knowledge of programming is almost entirely self-taught, as I have always had an insatiable appetite for learning and growing as an individual. Fluent in Java (especially teaching the basics to new comers), C#, and the Unity3D professional game engine, I have been programming and making video games for 5 years, with 2 self-published titles currently released on Steam, the world's largest commercial game distribution platform.
I am the Founder, CEO, and Lead Programmer of a self-publishing indie game development studio with a released and shipped title, and another currently in the works! I have been assisting students for the past two years who have wanted to learn Java or Unity3D from the ground up with zero prior experience, though I have also help students currently enrolled in a program through school that utilizes the same subjects.
As for my teaching approach, I can move slow and steady, working at a very basic level to describe all the intricacies and fundamentals of programming, remaining as patient as I need to be as you take your time to fully understand the material at hand. Or, I can work a bit faster, giving those with a bit more experience in programming and game development a more general concept of where they should go in order to progress forward, focusing on the boarder idea of the topics at hand. All sessions are very "hands on", as I believe the best way to learn programming technique is to actually dive into the act of programming itself through various exercises and projects! Typically, sessions will remain online, allowing you to learn from the comfort of your own home, with a schedule that is entirely flexible around your available hours. (Online tutoring is also cheaper than in person sessions!)
Seeing my students grow has got to be the most rewarding part of teaching. Programming and game development often encompasses many struggles, but the moment that "ah-ha!" feeling hits, there is nothing quite like it. Watching my students go from complete beginners to near pros is probably the best part about this job (aside from all the cool video games and programs we get to make!)
I strive to help any and all students reach their greatest potential in programming and/or video game development. If you can dream it, you can build. Let me help you get to the level of skill you always wanted to reach with programming/game development. If you have any questions at all, or if you'd like to discuss setting up our first appointment, please do not hesitate to contact me!
David has provided examples of their subject expertise by answering 1 question submitted by students on Wyzant’s Ask an Expert.
Best Tutor Ever!
David helped me with my java programming and absolutely nailed it! If you need a good tutor, look no further! David was knowledgeable and worked through the issues one by one. I would definitely recommend David to anyone looking for help and peace of mind.Michael, 1 lesson with David
A programming Specialist!
David is literally knowledgeable in programming. He thoroughly explains what he is doing while making sure the student is following along. Every single question I had, was answered in depth. I am truly thankful for meeting David.Javier, 2 lessons with David
David C is great teacher
My son solved 5 challenge questions from computer principal AP class in an hour session with David. It used to take more than an hour each questions. We will definitely contact David again.Monica , 1 lesson with David
Tutored my son in Java and game design with unity and it went well. My son said the lesson was 5 stars and the first thing he says after it’s over is when can he have more lessons!Chris, 3 lessons with David
Great Tutor, knowledge and very helpful!
David knows Unity very well and we are very productive in every lesson. We get a lot of stuff done and it’s definitely worth it to take lessons with David! Looking forward to more lessons with you David!Jijie, 11 lessons with David
Knows their stuff
Great tutor, intelligent. Knows what they are talking about. Good to work with you, will come out knowing something more than you did before. You entered great at educating great attitude. :)Patrick, 16 lessons with David
Awesome tutor, very professional, committed, resourceful, experienced and student-centered.
I feel grateful to have David C. as my C# tutor, I can’t speak highly enough of him, even though I’m just beginning, I’ve learned so much and also he’s cleared the doubts and misconceptions I had about software development with C# which I appreciate. David C. is a great teacher because he knows how to break down difficult concepts into small chunks I can understand and that makes me feel confident as I learn more, along the way, he also shares a real world approach to common challenges that software developers face, which is something I didn’t know, and this gives me the opportunity to see how much work it will require from me to achieve my goals. I would definitely recommend anyone to get David C. as their tutor, it’s a very rewarding learning experience.Raymond, 2 lessons with David
He was very knowledgeable
He was able to explain my assignment and helped me better understand what was going on he took me step by step in the programming. He is someone that I will continue to work with.Angelica, 1 lesson with David
David did a great job at teaching me the basics of Java. His teaching skills are so refined as he anticipates the questions I had and sets up his code in a way that leads into each topic he taught. His use of specific analogies to get across concepts like an object, instance, etc. also were extremely helpful for my understanding. Overall, I cannot recommend him more highly. I was thoroughly impressed, and he went above and beyond my every expectation.Simar, 1 lesson with David
Response time: 3 hours