Search
Juliet C.'s Photo

Computer Science MIT SB, UPenn PhD; 10+ years WyzAnt tutoring
Juliet C.

2,352 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $80
Response time: 10 minutes

About Juliet


Bio

I tutor students who are self-motivated to learn. Beyond my introductory presentation about the ADCs of programming, I do not lecture in my role as a tutor. When students are not in a formal education setting, I guide students to explore subjects on their own. For all students, I encourage self-reflection on their understanding of what they are studying and provide support for them to overcome any obstacles they encounter.

I have undergraduate and graduate degrees in computer science and...

I tutor students who are self-motivated to learn. Beyond my introductory presentation about the ADCs of programming, I do not lecture in my role as a tutor. When students are not in a formal education setting, I guide students to explore subjects on their own. For all students, I encourage self-reflection on their understanding of what they are studying and provide support for them to overcome any obstacles they encounter.

I have undergraduate and graduate degrees in computer science and I have been programming for more than 40 years in a variety of computer languages, from Common Lisp and Scheme, to ML and Prolog, to Ruby and Python. I have taught introductory college-level computer science courses which have included programming in C/C++, Java, and App Inventor as well as general computer science fundamentals. I have tutored undergraduate and graduate computer science students through all levels of coursework.

I can help prepare high school students for the AP Computer Science A and AP Computer Science Principles exams. For traditional AP exam schedules, the best time to start tutoring sessions is in February so that topics already covered in class can be reviewed, upcoming topics can be prepared for, and studying and testing strategies can be planned with enough time to execute them properly.

For students at all levels, I believe the best way to learn programming concepts is by focusing on the fundamentals and writing computer programs to solve problems. I can help guide students through the process of learning how to program so that students can learn any programming language that they want or need to in the future.


Education

Massachusetts Institute of Technology
Computer Science and Engineering
University of Pennsylvania
Masters
University of Pennsylvania
PhD

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

C

C

*** I do not accept same-day session requests. Expect to explain your tutoring request in detail. Please read my full bio for my tutoring philosophy. *** At Delaware County Community College, I taught four semesters of the "Introduction to Computer Science" (DPR108) course, which focused on learning how to program using C in a C++ environment. I taught "Principles of Computer Science I" and "Principles of Computer Science II", which were initially taught in C, at DePaul University's School of Computer Science, Telecommunications, and Information Systems (CTI), which is now the College of Computing and Digital Media. As a Ph.D. candidate, I was a teaching assistant for "Introduction to Programming", which was taught in C. I taught three computer lab recitation sections over two semesters. Also, as a mentor with the PENNlincs C/Robotics Mentoring Program (IRCS Education Outreach), run by the Institute for Research in Cognitive Science at University of Pennsylvania, I developed materials and activities focused on programming concepts to teach C programming to middle school students.
C++

C++

*** I do not accept same-day session requests. Expect to explain your tutoring request in detail. Please read my full bio for my tutoring philosophy. *** I learned C++ over 20 years ago as a summer intern at Texas Instruments. I have taught multiple introductory computer science courses at the college level which used the C++ programming environment. While the courses did not focus on the object-oriented features of C++, I would be able to help students with not only the basic syntax of C++ but also with its object-oriented fundamentals.
Computer Programming

Computer Programming

*** I do not accept same-day session requests. Expect to explain your tutoring request in detail. Please read my full bio for my tutoring philosophy. *** I took AP Computer Science in high school and I started working as a programmer the summer after I graduated from high school. As an undergraduate CS major, I was a laboratory teaching assistant helping students in the course “Structure and Interpretation of Computer Programs”, the introductory CS class. As a doctoral student, I completed my teaching practicum as a TA for the undergraduate introductory programming class. I have been the instructor for college-level programming courses at a 4-year university and a 2-year community college. Apart from formal teaching, I have developed database-enabled websites, using PHP, MySQL, Ruby on Rails, and JavaScript, and I have also developed both iOS and Android apps.
Computer Science

Computer Science

*** I do not accept same-day session requests. Expect to explain your tutoring request in detail. Please read my full bio for my tutoring philosophy. *** I hold a Bachelor of Science degree in Computer Science and Engineering from the Massachusetts Institute of Technology. I hold a Master of Science and Engineering degree, as well as a Doctor of Philosophy degree, in Computer and Information Science from the University of Pennsylvania. I have taught computer science courses at DePaul University in Chicago, Illinois, as well as at Delaware County Community College branch campuses in Chester County, Pennsylvania.
Data Structures

Data Structures

Data structures are fundamental to computer science and while my undergraduate CS coursework touched on the introductory concepts, my graduate coursework on algorithms included learning about the characteristics of data structures. Over the last 10 years of tutoring with Wyzant, I have tutored multiple students in undergraduate courses involving data structures and through them I have seen the various approaches that colleges use for teaching data structures.
Java

Java

*** I do not accept same-day session requests. Expect to explain your tutoring request in detail. Please read my full bio for my tutoring philosophy. *** I have taught introductory programming classes in Java as well as "Java for programmers" classes at the college level. I can help high school students prepare for the AP Computer Science A exam if they need extra help or if their high school is not offering an AP Computer Science class.
Python

Python

*** I do not accept same-day session requests. Expect to explain your tutoring request in detail. Please read my full bio for my tutoring philosophy. *** In the summer of 2013, I was an online community teaching assistant for MITx's “Chi6.00intro: A Taste of Python Programming” summer course. I completed the course activities, including the programming assignments. Then I supported the students taking the course by answering questions in the online forum regarding Python and the programming assignments. In the past three years (2022 to 2025), I have completed four of Harvard's CS50 online courses, all of which involve at least some Python coding.
Ruby

Ruby

*** I do not accept same-day session requests. Expect to explain your tutoring request in detail. Please read my full bio for my tutoring philosophy. *** I have worked on Ruby on Rails Web applications for over 15 years. Ruby on Rails is a framework built on top of the Ruby language and therefore creating Websites using Ruby on Rails requires extensive knowledge of Ruby syntax and features. Among other things, Ruby is a functional programming language and I have had experience with other functional languages, such as Scheme (a dialect of Lisp) and ML, in both my undergraduate and graduate college careers.
Swift

Swift

*** I do not accept same-day session requests. Expect to explain your tutoring request in detail. Please read my full bio for my tutoring philosophy. *** I started using Swift when it once first introduced by Apple Inc. in 2014. I taught an online community college course on iOS app development in the spring semester of 2015 (using Swift 1) and in the spring semester of 2016 (using Swift 2). I have developed several complete apps as part of determining suitable assignments for the online course.

Examples of Expertise


Juliet has provided examples of their subject expertise by answering 31 questions submitted by students on Wyzant’s Ask an Expert.

Juliet C.'s Photo

Questions? Contact Juliet before you book.

Still have questions?

Contact Juliet
Response time: 10 minutes

Ratings and Reviews


Rating

5.0 (788 ratings)
5 star
(779)
4 star
(4)
3 star
(2)
2 star
(2)
1 star
(1)

Reviews

Amazing tutor!

I worked with Juliet for my Intro to Computer Science and Data Structures class. She is very knowledgeable in computer science and went above and beyond to thoroughly explain confusing C++ concepts/approaches and taught me how to understand problems from a different perspective, which helped me immensely with assignments and preparing for exams. Not only did I learn a lot while working with her, but she is always very patient and caring, which made all the sessions a great experience. I would definitely work with her again in the future for any CS-related help and strongly recommend her for those who need a CS tutor. Thank you so much Juliet!

Lucy, 31 lessons with Juliet

Java

I had a great experience with this Juliet! Very knowledgeable and incredibly helpful. Explained complex topics clearly and made learning enjoyable. Highly recommend!

Linda, 3 lessons with Juliet

Knowledgeable and helpful tutor

Ms. Juliet has taught me so much and has been very helpful throughout the entirety of our tutoring session. Whenever I had any questions, even after class, she would always patiently explain to me how I would approach areas of difficulty and areas that I had questions with. Even until the day of the exam, she would always help and communicate after class through messages in a timely manner. She taught me so much, and thanks to her, during the AP Computer Science Principles exam, I felt much more confident and feel that I did well!

Brendan, 6 lessons with Juliet

awesome!!

Juliet is awesome at helping me to connect the dots with python concepts. She also gave me a structured approach to breaking down the problem Im trying to solve with code. She is very patient and kind.

Nichol, 6 lessons with Juliet

Juliet is the best

Juliet is a kind and patient teacher. She was helpful in solving many problems. She had extensive knowledge of Python and knows how to explain what different terms mean. Because of her experience and intelligence, she also helped decipher different code in another context.

Carey Ann, 2 lessons with Juliet

Learned so much

Juliet taught me so much in the first session that was keeping me from breaking into functional programming. We covered some pretty obscure topics that very few tutors would know about and she knew everything about all the concepts and helped me understand them. I can not recommend her tutoring enough, I really don’t think there is a better tutor out there for the computer science topics we covered, she really is the best!

Constantine, 2 lessons with Juliet

Great tutor

My son loves his Java coding lessons with Juliet. He's even more interested in Math now because he sees its usefulness. Juliet is very patient and explains everything really well.

Ema, 7 lessons with Juliet

Perfect tutor

Juliet was very patient and helpful answering all of my questions. I had a really hard time understanding ml programming language until I found Juliet.I highly recommend her!!!

John, 2 lessons with Juliet

Extremely knowledgeable in Computer Science!

I would highly recommend Juliet to everyone who’s looking for a tutor for AP Computer Science A. My child took 12 lessons with Juliet and got a 5 for the AP computer science A exam. Due to the pandemic, the learning period at our school was significantly cut compared with the normal school year. As a result, students did not have a reasonable level of resources and help from the school. In addition, the virtual format of the AP exam presented a challenge to my child who was a freshman and had no AP exam experience. Juliet guided my child through the preparation to overcome these obstacles. She is extremely knowledgeable in computer science and explained the topics with great clarity. Juliet not only provided solutions to individual questions but also went above and beyond to make sure my child understood each concept. Juliet is very nice, pleasant, and patient. After each lesson, I received a detailed summary from Juliet, so I was kept informed about what my child had learned. I truly appreciate Juliet’s help for my child and strongly recommend her to those who need a computer science tutor.

Lily, 12 lessons with Juliet

Very responsive and committed

My daughter need help on preparing to AP Computer Science Principles test and enjoyed learning from Juliet since day 1. Juliet promptly responded to our requests and was very patient with our first time using Wyzant. Highly recommend !

Samira, 4 lessons with Juliet
Hourly Rate: $80
Response time: 10 minutes
Contact Juliet