Seng, John  

Computer Engineering

3.65/4.00

54 evaluations


CPE 0


Senior
F
General Ed
Aug 2018
Huh


Sophomore
F
Required (Support)
Aug 2018
Weird

CPE 101


Freshman
A
Required (Major)
Jan 2008
Professor Seng is always willing to schedule time to help you. Even as a Sophomore, I go to his office hours for help in programming. Even though I had no programming experience, I was able to succeed because of Seng's help.


Freshman
C
Required (Major)
Feb 2008
Seng is not a bad teacher at all compared to other teachers i had that fall quarter. I just needed to ask more questions and spend a little more time studying. My grade is representative of not my lack of time put into the class but just not being able to think like a programmer. I would recommend him as a professor who is definitely fair and he didn't do any hand writting on the board cause he used his tablet pc and even posts the powerpoint slides with writting from his lectures online. The book is there even though he says get it, he never really assigned reading but the book does help as a reference.


Freshman
B
Required (Major)
Feb 2008
i took his class my freshmen fall quarter and got through with a B but mostly because of labs. the projects are not terribly difficult but some seemed beyond the capability of a freshmen who has never done programming before (the sudoku puzzle project in particular) his office hours were a big help because i could understand him better there. my biggest piece of advice: start your programs as soon as possible and ask lots of questions in his office hours, unless you like wasting your friday night in front of your computer or at the computer lab till midnight finishing your program


Freshman
D
Required (Major)
Feb 2008
Professon Seng was a extremely good professor. I didnt get the required C- or better but that was only because I am not the smartest person and barely did any work in the class. Now that I am retaking the class with O'Gorman, I really wish that I could go back to the good old days with J-Seng. If you have a chance I would advise you take him.


Freshman
A
Required (Major)
Apr 2008
Dr. Seng was great! I came to cal poly with NO experience in programing... (well, maybe a little bit in html script on myspace, ect.)... but still, I thought he was an amazing professor for being able to teach me so much! He really was a great communicator. He would use this tablet pc where he could show power point slides, and write on it at the same time... it was really cool, because if you forgot to write something down in lecture he'd upload it to blackboard. The beginning of the class was a bit confusing, but as long as you finish every program/lab by going to office hours, you'll do fine... However, don't expect this to be an easy A... Every 101 professor gave the same programs, and well, after the first few programs each would take me 15-20 hours! But it was worth it...


Sophomore
A
Required (Major)
Sep 2008
Seng is a good guy. He is really understanding and helps you out during office hours to his fullest extent. If you don't do well on something, his office hours help you improve. He is my favorite teacher so far because he knows how to present material clearly and he is a very approachable person. I still say hi to him. I would recommend him for any programming class!


Sophomore
A
Required (Major)
Feb 2009
It's taken me some time to actually get on polyratings and rate Professor Seng. I took him when I was a Freshman. He is possibly the best cpe 101 teacher you can take. He is extremely helpful and posts all his notes for every class on blackboard. He is very fair when it comes to partial credit on the programs. Watch out for the sudoku program....that one is a killer! The labs are easy and are a good supplement for you grade. He will help you enjoy programming no matter what major you are in!


Sophomore
B
Required (Major)
Mar 2011
So I ended up getting a B+ in the class, but that wasn't because of him. It was because of the common final. Anyways, I came into the class with no programming experience at all. After the class I felt like I understood C. Seng is a great professor. He is able to teach the material in a structured clear manner. Definitely go to his office hours if you need help; he will definitely helpful. Programs and labs were ok. Watch out for the jump from program 1 to program 2, and program 2 to program 3. It is a hard transition. Grading is fair. If the assignment works perfectly, then you get 100% on the assignment. Midterm are ok. Most of the problems though are all or nothing, so watch out for that. As I said earlier, the final was insanely difficult, but each part was written by all the other CPE 101 teachers for the quarter. DEFINITELY TAKE HIM IF YOU HAVE NEVER PROGRAMMED BEFORE!!!


Freshman
A
Required (Major)
Mar 2011
Dr. Seng is a really nice guy. His lectures are extremely clear to begin with, but he's always happy to go more in-depth if people have problems. The labs (assignments to be completed during lab) and programs (lengthier assignments to be completed at home) weren't all that bad and turned out to be pretty interesting. Some of the programs got a little tricky, and could take some time to figure out and debug. I'd occasionally email Dr. Seng and he'd always reply (quickly) with some helpful tips. I never went to office hours, but I'm sure that would be very worthwhile if you ever needed to do so. Take Seng if you can. Especially if you haven't programmed before, he walks you through the basics nicely.


Freshman
B
Required (Major)
Apr 2011
Seng was a great 101 professor. Programs were difficult but he always was extremely helpful in office hours.


Sophomore
A
Required (Major)
Sep 2011
Professor Seng has been the best teacher I've had at Cal Poly thus far. He knows and explains the material very well and in an easy going manner and, while difficult, his programs will help you immensely with your understanding of C. I came into Cal Poly with no programming experience whatsoever and finished the class feeling very knowledgeable about C. Definitely take him if he's available.


Sophomore
A
Required (Support)
Jun 2012
I took Seng for CPE 101 as a freshman (last year)! Back when I took his class I thought he was just "okayyyy" but having had a couple more profs. here and there, I've learned to appreciate the man a bit more. I've had a few better profs here...but many more horrible profs. Seng is probably a couple notches above average compared to many teachers here at SLO. I was a bit frustrated with him at times because it was my first time programming and I at times didn't know what I was doing. I learned that to really learn programming, however, you really need to do your critical thinking...independently. I would often ask Prof. Seng a question and he would answer back "I think you are on the right track" or "Oh, maybe..." Very vague answers that I found moronic but you can't be told how to solve problems directly like in math or science classes. (You just gotta pull your hair and learn that way I guess, hopefully you get my point?) I was also really nervous because you have to pass the third (timed) lab quiz to pass the class. He gives you three chances, if you fail the first time, the second 3rd lab is EXPONENTIALLY easier. I literally walked out of that lab quiz in 10 minutes wondering why it was so much simpler than the first one. He wants you to pass. Class has a couple midterms and a final. Midterms are straightforward if you go to class once in awhile and do the labs/programs. They just cover the basic basic basics of the material covered in class. You also have labs and programs that need to be finished. After the third program, expect to put some time into it; DO NOT PROCRASTINATE. Seng will help if you need it...just vaguely. The final isn't bad either, mine was a common final... My one real gripe with him is that he was sometimes not at office hours...I only saw him 1/4 times I went. (it was at 8am too...so waking up early for a ghost prof wasn't fun). Nice dude. Did I mention he grades the programs/labs ridiculously easy? Passed the class with a 98%.


Freshman
A
Required (Major)
Mar 2013
This guy was great! He was really intense. He's a former navy seal and runs his class kinda harsh, but it's very fair. He tells a lot of stories too. The best one is about him killing a bear with his bear hands. Don't remember the details but you will be in for a treat if you take him. I highly recommend him. You'll have a good time and learn a whole lot. And at the end, he gives you a pizza party sometimes! You should take him!


Freshman
B
Required (Major)
Mar 2013
Professor Seng is inSENGly amazing. A few times he would show off his black belt skills in class before he would begin his lectures. It's a bit strange, but most definitely entertaining. He is great with students, and is very open. As far as I know, Seng can take on anyone in this school and he isn't afraid to show it. Be careful. Every now and then he would break his keyboard just by showing us an example in class. Overall, I highly recommend taking this man's class. You will not regret it.


Freshman
A
Required (Major)
Mar 2013
He is an AMAZING professor. He is super helpful and nice. He explains concepts very thoroughly and does a lot of example coding problems to make sure all the students understand concepts before moving on. I had him for CPE 123 and CPE 101 and he was amazing both times. Make sure you take him!


Freshman
A
Required (Major)
Mar 2013
This professor was great! Honestly a good rounded teacher. He really wants to make sure you understand the material, and cares more about that then grades. The lab quizzes were fair and the programs we had to do weren't too bad. Loved this class, and the professor!


Freshman
A
Required (Major)
Apr 2013
He is AMAZING. He definitely knows his stuff, always explaining concepts in full details with a lot of examples following along it. He tries to find every possible way to explain everything so that the WHOLE class understands it. He is very helpful in class, in lab, and during office hours. If you ever have the chance to take him, PLEASE do take him. He is the best.


Freshman
C
Required (Major)
Apr 2013
Seng is one of the top, if not the best, computer science professors at Cal Poly. His lectures are extremely easy to follow and consist of him writing notes on a tablet. Seng presents material well and is always open to questions. He is very helpful in office hours. As someone who had no prior programming experience, I needed extra help and Seng was happy to re-explain concepts and work example problems with me. Unfortunately, I didn't take advantage of his office hours until later in the quarter when I already failed the midterm. I did manage to finish with a C, which is funny because that's the language we learned. I have heard from upper division students that Seng is a best when it comes to robotics. He built and operated bomb squad robots for the Navy Seals, so he really does have practical world experience. At the end of the quarter, he invited our class to his house for dinner. Incredible professor and person!


Freshman
A
Required (Major)
Mar 2016
Take him, you will not regret it. Lectures very clearly and his dad jokes are a plus


Freshman
A
Required (Major)
Mar 2016
TAKE HIM IF YOU CAN


Freshman
A
Required (Major)
Mar 2016
John Seng is not only an amazing professor, but also an amazing person. He is super approachable and will help you whenever you need it. His syllabus and grading policies seem harsh at first, but if you get all of your assignments done on time, you don't have to worry about it. His midterms are hard, but if you study his notes and know how to use everything he taught you during lecture, you can get an A in the class. There is a common final that is long as balls, but doable during the 3 hour time frame. He gives practice problems during class, but he didn't have any worksheets. I had to borrow some worksheets from a friend in Workman's class in order to study and feel adequately prepared. However, if you are a good enough programmer by the end of the quarter, which you should be, you can ace the final. Praise John Seng.

CPE 123


Freshman
A
Required (Major)
Jan 2012
Great teacher all around. Very flexible and adept at recognizing his students' needs.


Freshman
A
Required (Major)
Jan 2012
Dr. Seng in my opinion was a fantastic teacher. If you follow his guidelines during lab you get full points when you demo your program to him. Very helpful during lab time, office hours, and email. He was always fair in deadlines and always recognized when the class needed more time or extra help. I thought the way he taught programming made it very straightforward for a beginner to grasp.


Sophomore
N/A
Required (Major)
Nov 2012
>>>ANY INCOMING CPE123 STUDENTS, MUST READ<<< Professor Seng aka godFatherOfRobotics is by far one of the hardest teachers out there. His classwork is extremely difficult for this class(no HW only Labs) and his Tests are the hardest thing you'll ever take. Just Kidding. Professor Seng is very good at recognizing if the class needs an extension on the current Lab(I think he already knows what the real due date should be, but he assigns an early date for when it's due so he can push it back and look like a super prof). His lectures are pretty broad, but if you need more help just go to his office hours. BTW his lab 1 is extremely easy, but the labs get extremely hard after that, once you understand the concept you won't forget it, but if you are new to programming(like I was) it will be hard at first to grasp, but Prof Seng is more than willing to help you and you will be able to learn from him if you go to his office hours. Dr. Seng is also very approachable and probably one of the easiest professor's to talk to/ socialize with. Also he is EXTREMELY, I mean EXTREMELY good at Starcraft. It's not a joke. Whenever there is a LAN party he is there dominating players. You can ask anyone in the robotics club, they will confirm this. Don't be fooled in class though, when he's behind his massive mac screen, he is playing Starcraft while working. The awesome thing is at the end of the quarter, he'll give an opportunity to get extra credit. If you beat him in a game of Starcraft he'll bump your grade up, but if you lose your grade may be affected. On a side note, he's also an active redditor. Overall: great professor, will help you if needed, fun person to talk to. On a side note: He never uses a mouse, or barely uses one. He's able to use any OS with lightning speed just by using the shorcuts on the keyboard. TL;DR: Read the thing, it's pretty useful


Freshman
N/A
Required (Major)
Dec 2012
Dr. Seng is very understanding, helpful, and knowledgeable. He will push back deadlines and extend office hours when he sees students struggling, and in the end, almost everyone in the class does really well, even without any previous experiences in programming.


Freshman
A
Required (Major)
Dec 2013
Dr. Seng is just too cool. Super versed in the subject, presentations are clear enough in what they are but you may still end up being confused, so his office hours are incredibly useful. Good lab partners in this class are highly recommended, but you'll probably still end up talking with other people just in the class to study and work with. Overall personally, with little coding experience in comparison to some other people in class and no robotics experience, this class was the one that made me feel the most excited about my major and also helped me realize the frustrations I will be going through.


Freshman
A
Required (Major)
Jan 2014
Alright, I entered this class with no programming experience and I leave the class feeling fully prepared to enter CPE101. Professor Seng is an awesome teacher, his labs are properly challenging, building up to something very fun and relevant for your final project. He is very patient with students, with his office hours being extremely helpful. If a lab is particularly difficult, he does offer extended office hours, either up till 8pm or even on weekends. He is great to talk with and it's a shame he doesn't teach CPE 101. Also, almost every, if not all labs are pushed back, so don't worry.


Freshman
A
Required (Major)
Feb 2014
John Oliver is a god at VIM, and will teach you how to make robots and cool stuff, if you don't understand he will teach you, chill dude, easy class

CPE 315


Junior
B
Required (Major)
Aug 2005
Dr. Seng in an amazing professor. All his lectures are clear, well thought out, and very helpful for lab. Most of his lectures are done using a tablet PC that he uses to fill in the blanks with you. This helps him keep pace with the class and identify what he considers important. I agree that Dr. Seng is a very challenging grader. I struggled on all his tests, but it is worth it. He truly is the type of teacher that CPE needs. Every lecture is interesting. He is also an excellent club advisor (IEEE-CS).


Senior
C
Required (Major)
Jan 2007
Well, to start off i'll say generally he is a very good teacher. The tests are a little more difficult than what I was expecting but looking back on the course, there was plenty of material to get mired in so be careful to study what he mentions you should study during class. Also, pay close attention to the single cycle CPU project because even if your grade isn't heavily represented by it...this is the stuff the industry really cares about and it's very rewarding to know you designed, implemented, and tested a CPU! Seng provides a fairly structured class. I'm a 'devil in the details' type of guy so I was hoping the lab handouts (handouts were online in this case) were a little more informative and as structured as the lecture. Also, I felt that the questions I asked during the test, which were not geared towards getting the answer, were not answered adequately. Still, Seng did a good job and if I had really put in the time, this class would have been an easy B, and for you genius' out there, A.


Junior
C
Required (Major)
Mar 2007
Difficult course presented primary for CPE majors which made it hard on a CSC major like me. Xilinx is no fun!


Sophomore
A
Required (Major)
Mar 2007
Does all lecture notes on his tablet PC, and uploads the finished slides on blackboard (which was not only neat, but also very helpful). The class itself was challenging, but also very rewarding. By the end of the class you will have designed a single-cycle CPU. The only downside is that he had us design everything in Xilinx using schematic capture. VHDL would have made everything so much easier ... Still, if I had the chance, I would take Professor Seng again in a heartbeat.


Junior
B
Required (Major)
Mar 2007
Prof. Seng is a great instructor. He takes his time to explain concepts in lecture. I am a CSC and I did not find the course that hard. Grading works like this: Hw 20%, Labs 20%, Midterm 30%, Final 30%. His homework is very easy. Labs can be tough because of using Xilinx software(which is very, very buggy). The pace of the class is perfect. Also, he is really great when you talk with him. He guides you through the problem/question without giving you the answer or leaving you confused and feeling dumb. His test are fairly hard so be sure to study.


Junior
C
Required (Major)
Aug 2008
Great teacher. Presents well. Show up, do your work, ask questions. You'll be just fine. In my experience, one of the best. He should share his talent to others in the dept who desperately need it.


Sophomore
N/A
Required (Major)
Jun 2009
John Seng is so far the best professor I have had. His lectures are well prepared and easy to follow, he is understanding and extremely helpful. His tests are not tricky and only test relevant material. Take this professor if you get the chance.


5th Year Senior
B
Required (Major)
Mar 2015
Seng is a great teacher to take CPE315 with. His lectures are a little monotonous, but he is great with answering questions people ask during class and in office hours. He does a great job of explaining each lab during the respective lecture. He has a midterm and a non-cumulative final. Most of the labs build upon each other so I suggest not fucking up on any of them. The assigned homework for the class can be a little difficult, but nothing too bad. 10/10 would recommend. Seng is a G. -Zeus Laser


Junior
B
Required (Major)
Mar 2015
BEST CPE TEACHER I HAVE HAD!!! This guy is the ultimate boss and the friendliest CPE teacher in the department (close with Workman). I got all my questions answered everytime I went into his office hours and learned a lot. HIGHLY RECOMMEND!!


Junior
B
Required (Major)
Apr 2015
He's a very gentle and composed guy, making him incredibly easy to talk to and get help from. The exams are pretty unforgiving, but he's a good teacher.


Junior
C
Required (Major)
May 2015
Simply Amazing. He will help you and he is really patient with his students. Take him and you would not regret it.


Junior
A
Required (Major)
Sep 2015
Not only is Seng one of the most clear lecturers I've ever had, he's also the most helpful teacher I've had at Cal Poly. Usually, you need to go out of your way to get a teachers help on assignments, and sometimes the teacher isn't even helpful. Seng is in a tier of his own - during lab, he will walk around the room asking if anybody needs help, and then he'll sit down and walk you through the problem you're struggling with until you have a good sense of what to do moving forward. And he is naturally talented at breaking down explanations to cater to the individual's misunderstandings. I've really never had a teacher as personally engaging as Seng, and if I ever see him teaching a class I want or need, I am jumping on it. Disclosure: I'm not usually an A student in my CPE classes, but having such a helpful teacher really pushed me to reach my potential in this class.

CPE 316


Senior
C
Required (Major)
Dec 2004
Seng is one of the better CPE professors at Poly. He is intelligent, and knows how to convey course material clearly. He is also extremely helpful when asking questions in lab or office hours. The only downfall I have had with taking him for the last two quarters are his exams. They are too long and designed to make you fail. He gives a huge curve, but you better hope you did better than the others in the class if you want an A or a B. I would recommend taking him, but don't expect an easy grade.


Senior
A
Required (Major)
Mar 2005
I've had Seng for 315 and loved his teaching style so much, I was greatful that I could take 316 with him... he uses a tablet PC with powerpoint for all his lectures, so you always have his lecture notes. Be sure to print out and take his lecture notes to class as to focus on the material and not to waste your energy scribbling down everything. He's easy to follow in class, and is interested in your well being as a student. His tests are straight-foreward... just make sure you do the homework, and study your notes/labs inside-and-out. When taking a test, you'll feel crunched for time (they're loooong), but there is a curve. **As long as you put down something that shows you know what to do, you'll get a lot of partial credit.** Don't--DON'T--leave anything blank on an exam. He's great though!! Definitely take him!!!!


5th Year Senior
A
Required (Major)
Jun 2005
Dr Seng is the nicest experience you will have in Calpoly. He explains everything in a "for dummies" way, not because he is simplistic but because he wants you to get the basics right really fast. You can then use that to do something interesting. He grades in such a way that if you know a little bit about the material you will get a C. Getting an A requires a little more effort, but it is doable. Labs can be a pain, but not because of him, but rather because of the Blackfin board, which is awful. He is extremely accessible, and seems to really enjoy talking to students, sense of humor too. Take him over any other, Mealy included.


Junior
N/A
Required (Major)
Aug 2005
All the comments all u have giving him 4.0 is not right. It is correct that he is quite intelligent, and his tests are tough (but very doable). And yes he curves hugely. But one point you must make sure is that you are in his group of favorites and agree with most of his religious beliefs OR else curves in test scores will NOT help you. He is biased to say the least. No professionalism.

CPE 453


Junior
B
Required (Major)
Jun 2013
Professor Seng is a pretty awesome guy. I think this was his first time teaching OS in a while or at all, because our class was based off Dr.Nico's class. We had the same programs and same labs. Our midterms were different than Dr.Nico and thank god for that because I heard Dr.Nico's test were extremely difficult. Our test were almost all conceptional questions which can be very easy if you know your material well enough to write something down, as Seng will give you partial credit. Programs aren't terribly difficult, only had a problem doing minls and minget. Those were the largest programs in the class. Overall, OS is a fun class to learn about how an OS works and Professor is a great teacher to have.


Junior
A
Required (Major)
Dec 2013
Seng is an awesome professor, and very easy to learn from. Don't ever challenge him to a push-up contest though; his past with the Navy Seals means he'll kick your ass.


Senior
N/A
Required (Major)
Jun 2014
No grade yet (we take the final next week) but I wanted to review him anyway. If you get the chance, take him! He explains the material clearly and succinctly, and is very good at teaching. He also juggles. His tests are entirely short answer and conceptual, which is awesome if you have trouble coding under pressure. Did I mention he can juggle? The class was structured with 5 programming assignments, which are definitely doable if you start early. Last but not least, the man can juggle.


Senior
A
Required (Major)
Jul 2014
Professor Seng is one of my favorite teachers so far. He is very approachable in office hours and very helpful. His class is challenging but the projects are really interesting and you learn a lot. He does a great job of explaining things in lecture and helping students work through difficulties on projects. He also makes sure you are well prepared for his tests. If you go to each lecture you will get the key information to do well on projects and tests and you will do well in the class. I highly recommend taking Seng for intro to OS if you can.


Junior
A
Required (Major)
Nov 2014
HE IS A NAVY SEAL.......................... waCHAAAAA4A4A4AAA444A4A4AAAA...........

CPE 482


Senior
A
Elective
Jul 2006
Professor Seng is a great teacher. His lectures can be a bit dry at times, but he uploads the note sheets he is going over before class, then writes the notes in during class on his tablet, and uploads those notes after class, so you always have his notes. He does a good job explaining what is going on and he is very helpful in office hours. If you have any troubles with code or anything of the sort, he is willing to step through it and help you find your errors. I recommend taking Seng for 316 and especially 482. (I hear he was great for 520 as well).


Senior
A
Elective
Aug 2006
This is absolutely the best class I have ever taken in my four years as a CPE student at cal poly. If you are a EE, CPE, even CSC, student, i would absolutely take this class as an elective, honestly, i would take this class just because. Dr. Seng is a great teacher. He is extreamely helpful and truely enjoys teaching. He cares about his students and is in no way condesending like some of our other proff's might be. No matter how rediculous the question was, he never responded negatively. The only problem with this class is that you won't want to work on any other class, you'll be wanting to work on ur robot all the time instead.


5th Year Senior
A
Elective
Mar 2007
Professor Seng is great - he teaches us what we need to know and helps us when necessary on the robots. You learn a lot in this class - it's very hands on, and its fun too. Great class.