4.4

John Pile

Game Programming - Champlain College

4.4
Quality
3.5
Difficulty
N/A
Would Retake
93
Reviews
4.4
Quality
3.5
Difficulty
4.6
Helpful
4.2
Clarity

N/A

Would Retake

93

Reviews

Rating Distribution
Official

5

69

4

18

3

6

2

0

1

0

What Students Say

If I where in WWII I'd want him covering my flank

EGP425 - 5.0 rating

He's preparing us to be solid, professional programmers, and doing a great job

EGP300 - 5.0 rating
Class Info

Textbook Required

100%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

59% confidence
Based on 3 grades
Most common grades:
Not_Sure_Yet (2)
A (1)
B- (1)
Grade Distribution
A(1)B(1)C(0)D(1)F(0)A-/B+(0)
Based on 5 reported grades
Not_Sure_Yet: 2
A: 1
B-: 1
D+: 1
Rating Trend

Stable

-0.17 avg change
Mar
Apr
Nov
Apr
Nov
Apr
Last 6 months
Ratings by Course

EGP310

5.0

(1)

EGP2

5.0

(1)

EGP315

5.0

(1)

EGP40502

5.0

(3)

IDK101

5.0

(1)
+14 more courses
Difficulty by Course

EGP2

5.0

SCI240

5.0

EGP405

4.1

CSI

4.0

EGP320

4.0

Reviews (93)
5.0
4.0
EGP425
Mar 20, 2012

Love this man! They way this man teaches he shows you an over view of a topic and says "go do it," if you need help he's there, and he's just genuinely nice guy. If I where in WWII I'd want him covering my flank.

5.0
3.0
EGP300
Apr 2, 2012

Great teacher. He's always been the one assigning the assignments that are the hardest and take the longest, but with enough polish they turn out to be portfolio pieces. He's preparing us to be solid, professional programmers, and doing a great job.

4.0
4.0
EGP300
Apr 2, 2012

Solid 3D graphical course that covers OpenGL and DirectX. Covers a wide array of topics and gives great hands-on experience.

5.0
3.0
EGP310
Apr 2, 2012

Helpful, clear, and loves the subject. A lot of work though

5.0
4.0
EGP300
Apr 2, 2012

John is a great teacher. He's really invested in what he teaches. He gives tough assignments but they are definitively doable and he does a good job of making assignments fun. I find myself not being able to wait to do his homework. Very clear teaching style, very expressive.

5.0
4.0
EGP425
Apr 3, 2012

One of the best teachers I've had. He is extremely well informed, and very helpful in and out of class.

5.0
4.0
EGP425
Apr 3, 2012

John's a pretty good teacher, although sometimes it can be hard to understand the material. He will do his best to help you though.

5.0
3.0
EGP425
Apr 3, 2012

Although material can be really hard, Pile is willing to help whenever and where ever he can.

4.0
4.0
EGP425
Apr 3, 2012

Attendance is not enforced but you'll get incredibly far behind if you miss an important class. He doesn't necessarily explain everything, but he gives you the resources to figure it out and will answer your questions to help you understand. Great class if you can do the work.

3.0
4.0
EGP425
Apr 3, 2012

Pile knows what he's talking about, but when it comes to helping you his answer is usually "I'm sure it's something small".

5.0
3.0
EGP425
Apr 3, 2012

John Pile is a pretty cool guy. He teaches mad programming and doesn't afraid of anything.

4.0
2.0
CSI335
Apr 4, 2012

Pile usually teaches some of the more complex programming topics and usually does pretty well getting the topics across and helping people understand

4.0
4.0
EGP200
Apr 22, 2012

A solid teacher who only gives As to those who go beyond. He will help you through his office hours if you need it. One thing that was an issue was promptness with grading, but you know how well you are doing in the class. The pacing is fast and this class is NOT easy, but your making game, so you can get over it. Top teacher if there ever was one.

5.0
4.0
EGP405
Nov 12, 2012

great professor!

5.0
4.0
EGP405
Nov 12, 2012

John Pile is a fantastic professor

5.0
4.0
EGP405
Nov 12, 2012

Great teacher with a real passion for the subject matter. Willing to help students no matter what and always up for a chat about anything. Learned much from him in the course I took such as Graphics Programming and Networking for Games. A+ teacher!

5.0
5.0
EGP405
Nov 12, 2012

Works with the students and is always available for help.

5.0
2.0
EGP200
Nov 13, 2012

Great professor. Knows subject matter well and explains things well. Take him if you can. Assignments keep you on your toes, but are easy if you pay attention in class and don't leave it to the last minute.

5.0
3.0
EGP200
Nov 13, 2012

Great teacher; only complaint is that he sometimes seemed less-than-well-prepared for lectures on some subjects. Mostly anything I didn't get out of this class is my own fault, though.

5.0
3.0
EGP200
Nov 13, 2012

Very interested in the subject matter, and does a good job of portraying that in class.

3.0
4.0
EGP200
Nov 13, 2012

Course is a lot of work, but very interesting and useful.

5.0
4.0
EGP200
Nov 13, 2012

John Pile is a great teacher who will make sure you understand how to do great things if you put in the effort.

5.0
4.0
EGP425
Nov 15, 2012

John Pile's classes are difficult but he works with students schedules while ensuring that all content is covered.

5.0
5.0
EGP2
Nov 15, 2012

Great teacher. Very helpful. Will email you at the crack of dawn. Likes to eat pizza.

4.0
4.0
EGP405
Nov 15, 2012

Assignments are a bit rough, but otherwise a fantastic teacher. Extremely patient, and clear in class, as well as helpful and fun outside of class.

5.0
4.0
EGP405
Nov 15, 2012

He's got mad skillz

5.0
5.0
EGP405
Nov 15, 2012

You will learn a lot

5.0
3.0
EGP315
Nov 15, 2012

Pile's good. If you're smart he'll treat you right. The class is all about showing off, so get good at that.

5.0
4.0
EGP200
Nov 15, 2012

Excellent class and excellent Professor.

3.0
3.0
EGP200
Nov 15, 2012

Some weeks he goes very fast other classes he goes whether slower

5.0
4.0
EGP200
Nov 15, 2012

Great professor. Knows the material and how to teach it!

5.0
4.0
EGP200
Nov 15, 2012

Excellent teacher. As long as you stay up to date and complete all of the assignments, you will learn a lot and do well in the class

5.0
4.0
EGP200
Nov 15, 2012

Doesn't always return project grades and provide feedback in a timely manner. Still, Pile manages to teach many core concepts with regards to Graphics programming and sets a structure for students to complete projects in a reasonable fashion with additional time to branch off and research more complex concepts.

5.0
2.0
EGP200
Nov 15, 2012

By far one of my favorite professors. Clear and concise explanation of expectations and is extremely helpful.

5.0
3.0
EGP200
Nov 15, 2012

Makes you want to make games.

5.0
3.0
EGP200
Nov 15, 2012

Awesome teacher. Very motivating and knows his stuff. You'll have fun in his class.

5.0
4.0
EGP200
Nov 16, 2012

He needs to put more of the sample code presented in class online.

5.0
4.0
EGP200
Nov 16, 2012

pretty legit teacher. i learned a huge amount in this class

5.0
3.0
EGP200
Nov 16, 2012

Graphics Programming 1. Pile is a great guy, and really knows what he's talking about. I really enjoyed his class. I personally would have liked more reading/quizzes to enforce the ideas, but overall I learned a lot. Definitely a great professor.

5.0
4.0
EGP425
Apr 2, 2013

Pile is a great teacher. Willing to go out of his way to help you and takes the time to get to know each of his students personally. Had him for the majority of my Game Programming classes and got so much out of my classes because of him. Great sense of humor too, and all around good guy.

4.0
4.0
EGP425
Apr 2, 2013

Very helpful in teaching difficult subject matter. Expects students to take initiative in assignments to achieve a good grade rather than babying them. Both professor and friend.

4.0
2.0
EGP20001
Nov 11, 2013

Enthusiastic, approachable, and fun teacher, but did not give feedback or grades, except for brief comments during weekly presentations, until more than halfway through the semester.

4.0
4.0
EGP200
Nov 11, 2013

The content over the class was well spoken and the uploaded slide shows were helpful. Most classes were done in lecture style with an accompanying slide show to help explain the material. The assignments were generally open-ended and relevant to the class however it would often take a long time for any of them to be graded.

3.0
3.0
EGP405
Grade: Not_Sure_Yet
Nov 12, 2013

Pile's a cool guy. He won't really teach you very much, it's more of "Figure out how to do this or you'll fail," but that's normal operating procedure for Champlain, and at least Pile's nice to his students and relatively interesting.

4.0
2.0
EGP40501
Grade: A
Nov 12, 2013

Good prof.

5.0
3.0
EGP405
Grade: B-
Nov 12, 2013

Professor Pile has a great way of challenging students in an inspiring way instead of an overwhelming way.

5.0
4.0
EGP405
Nov 12, 2013

Great instructor, and taught the course very well.

4.0
2.0
EGP20002
Nov 13, 2013

Decent teacher, but hard to find out of class.

5.0
4.0
EGP200
Nov 13, 2013

Pile is a very helpful professor and encourages students to come up with creative solutions to problems on their own, but is open to provide assistance on just about anything. No question is too big or too small. Very much enjoyed my course with him.

4.0
2.0
EGP20002
Nov 13, 2013

John Pile has a Bomb Style.

4.0
5.0
EGP200
Nov 13, 2013

Pile is a great teacher to have! He really pushes his students to go above and beyond and you learn so much doing this!

5.0
3.0
EGP200
Nov 13, 2013

Great professor. Really helpful with answering questions.

5.0
3.0
EGP200
Nov 13, 2013

This class was really fun and highly informative!

5.0
3.0
EGP200
Nov 13, 2013

Good class.

5.0
3.0
EGP20002
Nov 13, 2013

Such Class, Very Teach. The class material itself is great enough to take the class, and the professor just only makes it better. The class is very lively and you learn a lot of efficient methods to program for the industry.

5.0
4.0
EGP405
Nov 15, 2013

Takes a long time to grade assignments.

5.0
5.0
EGP405
Nov 15, 2013

Game Networking was a difficult, and the projects can become time consuming, but it's all useful information.

5.0
4.0
EGP40502
Nov 15, 2013

Networking Games in XNA, Learning Game Networking Concepts, Watching Funny Videos, Mini-Game Jams. What more could you want?

5.0
2.0
EGP40502
Nov 15, 2013

The class moves fast, and if you fall behind it will be hard to catch up.

5.0
3.0
EGP405
Nov 15, 2013

He is a great professor.

5.0
3.0
EGP40502
Nov 15, 2013

Pile is a great teacher and he makes any course he is teaching quite a bit more fun and interesting. Exemplar professor.

5.0
5.0
EGP405
Nov 15, 2013

Very well taught.

5.0
4.0
CSI140
Grade: Not_Sure_Yet
Apr 2, 2014

He good.

4.0
4.0
CSI140
Apr 2, 2014

Good teacher. Very clear and explains the material well, although be prepared to do a decent amount of homework for the class.

4.0
4.0
CSI140
Apr 2, 2014

I thought he was a good professor. He didn't grade any of my work for most of the semester. Other than that he's fantastic.

5.0
4.0
CSI140
Apr 2, 2014

Great guy!

5.0
4.0
CSI140
Apr 2, 2014

Pretty reasonable guy. The only thing that annoyed me was that he never graded any of our stuff until like a month after we submitted it.

5.0
1.0
IDK101
Apr 2, 2014

10/10 would sleep through again

5.0
3.0
CSI140
Apr 2, 2014

Good class but assignements weren't graded quickly.

3.0
4.0
CSI140
Apr 2, 2014

Really nice guy and will take the time to explain things to you if asked. He wants to accommodate all levels of knowledge. His assignments often seemed rushed, and I personally found them really unclear. Other students found the same thing; the assignment descriptions were usually sort of all over the place. Also, he takes a while to grade.

5.0
3.0
CSI140
Apr 2, 2014

Explains anything asked in great detail

5.0
5.0
SCI240
Apr 2, 2014

Professor Pile is a great guy, passionate about teaching and programming. In order to get through this class with a good grade, it requires effort on the student's end as there is a heavy workload. Professor Pile is dedicated to making sure his students understand the material, prioritizing actual learning over simply completing assignments.

5.0
2.0
CSI140
Apr 2, 2014

Pile was extremely helpful in getting you to understand the material. I definitely enjoyed his course.

4.0
4.0
CSI140
Apr 2, 2014

Professor Pile is super nice and helpful. He will offer to help you but you have to email him and come to him. Do not be afraid to ask questions; he encourages them. The only complaint I have with Pile is that he takes a very long time to grade assignments.

5.0
4.0
CSI
Apr 2, 2014

The class periods were well spent. I definitely learned a lot from this class. There wasn't any feedback as far as grades go.

5.0
3.0
EGP425
Apr 8, 2014

Pile is amazing. Just keep up to date on your work.

3.0
5.0
EGP425
Apr 8, 2014

Pile's a cool guy. Really nice, won't fail you if you do the work. But man, there is a LOT of work. And lectures can drag on a bit, lots of powerpoint slides.

5.0
3.0
EGP425
Apr 8, 2014

Very helpful and inspirational. Learning hard topics is easy from Professor Pile.

5.0
5.0
EGP425
Apr 8, 2014

This class was very difficult, but in the end it was all useful information and was a nice refresher for my C++;

4.0
3.0
EGP425
Grade: D+
Apr 8, 2014

Smart guy, cool dude, great programmer.

5.0
3.0
EGP425
Apr 8, 2014

Pile is really great teacher. He is always really helpful. This course is about physics and it overall is not that bad. It's a lot of work, but so satisfying when you get it right.

5.0
3.0
EGP425
Apr 8, 2014

A great professor with near limitless knowledge on all things 2D and 3D. All courses with Professor Pile are a delight to attend.

5.0
4.0
EGP425
Apr 8, 2014

Game Physics is pretty difficult, especially if you don't have a solid physics background. He did a really good job of working with us though and getting us all to a point where we had a solid understanding of the concepts covered throughout the class.

5.0
3.0
EGP425
Apr 8, 2014

Professor Pile knows what he is talking about. He is a huge motivation to students. He expects students to take responsibility in learning. He also is knowledgeable about current and relevant happenings in the field.

5.0
4.0
EGP425
Apr 8, 2014

Though the class was fairly difficult at times, Pile was always there and willing to help with any issues that came up.

4.0
3.0
EGP420
Apr 9, 2014

John has conducted the class very well. He was very lenient with deadlines which made the class a little easier to manage alongside my other classes.

5.0
3.0
EGP420
Apr 9, 2014

Console programming was a great chance to pursue a topic that interests you. Professor Pile helped guide students to develop ideas and adjusted the course load to allow students to manage their work.

5.0
3.0
EGP420
Apr 9, 2014

The class is great, I learned a lot and had a ton of fun doing so.

5.0
4.0
EGP420
Apr 9, 2014

This class is a great for learning a variety of programming concepts and topics.

5.0
4.0
EGP320
Apr 10, 2014

I learned a lot from this class. Pile is very nice and absolutely willing to help if you are willing to do your part and seek it out when you need it. Just make sure to keep up with your work.

4.0
4.0
EGP410
Apr 10, 2014

A good teacher when it comes to 3D graphics more so than 2D graphics. He will challenge you and expect a lot of you, and if you don't go above his expectations you won't really be learning as much as you could be.

5.0
3.0
EGP300
Apr 10, 2014

While difficult and fast paced, the courses that Pile teach are extremely informative and fun.

5.0
4.0
EGP300
Apr 10, 2014

This professor cared about the education of his students and will go out of his way to help students succeed. I learned a lot in this course and I am glad I took the course.

Class Info

Textbook Required

100%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B-

59% confidence
Based on 3 grades
Most common grades:
Not_Sure_Yet (2)
A (1)
B- (1)
Grade Distribution
A(1)B(1)C(0)D(1)F(0)A-/B+(0)
Based on 5 reported grades
Not_Sure_Yet: 2
A: 1
B-: 1
D+: 1
Rating Trend

Stable

-0.17 avg change
Mar
Apr
Nov
Apr
Nov
Apr
Last 6 months
Ratings by Course

EGP310

5.0

(1)

EGP2

5.0

(1)

EGP315

5.0

(1)

EGP40502

5.0

(3)

IDK101

5.0

(1)
+14 more courses
Difficulty by Course

EGP2

5.0

SCI240

5.0

EGP405

4.1

CSI

4.0

EGP320

4.0

Similar Professors