3.9
Quality4.2
Difficulty71%
Would Retake102
Reviews71%
Would Retake
102
Reviews
Rating DistributionOfficial
5
65
4
7
3
5
2
9
1
16
What Students Say
“He doesn't care if you are failing the course”
OOP345 - 2.0 rating“Also a strict and tough grader that doesn't do midterm or final reviews”
OOP345 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
52%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
+0.06 avg changeRatings by Course
BTP350
5.0
(1)BTS350
5.0
(1)BTP605
5.0
(2)DSA456
5.0
(1)BTP305
4.9
(17)Difficulty by Course
DSA456
5.0
BTP605
4.5
OOP345
4.3
BTP200
4.3
OOP244
4.2
Reviews (102)
Good feedback. Excellent lectures. Very willing to help all students.
Cornel Barna is an amazing teacher! He isn't super friendly most of the time, but is by no means rude/mean. He gives really good feedback, and reads the reflections you send in with the assignments. His lectures are mostly demonstrating code and how it works, while the labs are purely the students at work with him answering questions/helping out.
Most dedicated professor you will ever meet. He gives detailed feedback for your workshops and assignments. I rated the course a difficulty of 5, simply because in C++, pointers and dynamic memory are one of the hardest things to learn and master as a programmer. However, he explains these concepts clearly, and shows concrete sample codes.
Good professor for OOP244. He knows his stuff. His lecture and quizzes are most important. Take notes of his lecture; it will help you to prepare for your exam. Yes, he is hard maker but you will learn a lot from his lecture.
HE is the worst professor I have ever seen. He do not know what to speak, can not speak english properly. Pleaase do not take this professor.
He is always prepared to help with your questions. Lecture with codes examples, clearly shows how things work. All the codes demonstrated in class are useful in your workshop and exams.
I have learned a lot from his lectures. He knows the materials very well, takes time to explain things slowly and in details. He is also very helpful and always takes time to help students in need. His tests are fairly difficult, but if you study it is not hard to ace his class.
He knows his stuff and if you pay attention you'll learn a lot. He usually has a quiz every class so try to show up.
Might be a tough marker but not that severe as people say. He actually allows you more flexibility which means he will disregard your worst two workshops and quizzes. Everything he gives you is exactly what you need for understanding the most important concepts for OOP and doing tests. Plus, very well explained. Take him! He is the best for OOP244.
great lecturer but his quizzes and exams is a nightmare. do not focus in your course material, you need to put some extra effort reading through online to pass the course.
Tough grader. He gave 50 points coding in our final test and 20 points for the rest of the questions. You cannot master the 2nd half materials in just few weeks if you are very new in c++. He doesn't care if you are failing the course.
great feedback. He will reply every workshop individually, to point out the mistakes. if you have questions, it is always welcome to discuss with him.
Cornel is one of the best professors I've had the pleasure to meet. Period. His knowledge of C++ and computer programming is beyond incredible. His lectures are great. He uses demos to explain concepts, which I prefer since the textbook (digital and free) is written by another professor and it's VERY confusing.
His lectures are clear and explanatory . He always teaches with examples and coding the subject along with the explanations. He is a tough grader but his feedback is detailed and helpful. He also marks the assignments in a reasonable time. Strongly recommend.
Although extremely knowledgeable on the subject Cornel has been one of the least communicative profs I've had. Nearly no info is given on Blackboard, thus if you happen to miss a lesson you will find yourself immediately falling behind. This is extremely difficult to recover from when a course is so sequential in terms of concepts.
i think i failed this course. it's so hard in his class.
His lectures are great, however, he is the hardest marker ever and his tests are hard. I failed and had to take it again in the summer. He gives quizzes every week and they are usually very difficult.
He is a great professor but really hard marker. Skip a lecture and you wont pass.
Heavy workload course. He's a tough grader and will dock marks for minor errors on workshops but he also gives really good feedback on those errors. If you fall behind and don't get C++, you're screwed.
Submit your lab at the first possible date, he will reject it, multiple times even if you good at it. Follow every small step. Tests? well... 0 or 100 if you **REMEMBER** ( not study and understand, you need to remember all text is giving to you)
The Best Prof for C++ . he shows examples and explains everything from scratch using visual studio. Always full lectures. You will learn a lot from him. Go for him for OOP 244 and OOP345. He is the best professor among other professors.
Cornel is a solid choice for OOP345. I enjoyed his lectures, and he explains concepts in a way that makes them very clear. He is a tough grader, and expects a lot out of students, but he also gives a lot as an instructor. He responds to emails and keeps regular office hours. One of the better instructors at Seneca.
As a teacher, he is brilliant. If you want to understand the concepts in depth, you want to enrol in his classes; however, he is a shade a hard marker.
Weekly quizzes at the start of lecture that cover that week's material make a lot of the following lessons somewhat redundant, as you are pretty much forced to know the material very well in order to do decently. Beyond that, Cornel is very knowledgeable in C++, and can answer any questions you may have about it with great detail. Heavy workload.
He has a strong skill in c++ U'll get a lot of knowledge from it
Cornel Barna was one of the best professors I have had at Seneca. The big difference between him and others was he really really knew his material and taught it well. Attend class and ask questions. He will always have a good answer. He is a tough marker but honestly it is pretty fair.
Great feedback, quick to email back, and his lectures make things very clear.
He knows C++ inside out. His lectures are good since he codes from scratch to show you how to build the program properly. He will teach you how to debug like a pro. However his quizzes are extremely hard and he is a tough grader. If you miss a class, you'll be way behind. He gives you feedback on all the work you hand in which is good.
Until now, he's the best professor of the program! He really knows C++ and gives a LOT of information and details about it. It's hard, but he's totally available to help you. You must go to the labs and lectures. If you want an easy professor, go with another option. If you want to learn, take him! He's not very flexible, but I recommend him!
Great professor, if you are there to learn you will do well, if you are there to get through school, you'll fail.
His lectures are amazing, even though he's marking is hard, you will learn a lot from him. One, if not the best, programming prof at Seneca. You have to put in the work to get the mark.
One of the toughest markers in the Seneca SDDS but he is a great professor, extremely knowledgeable, great detailed lectures, and very fast email response time. He is very good at helping students debug C++ code, but his midterm/final exam are intense. Make sure your reflections and quizzes are specific, he doesnt gives marks for "general answers".
Such a nice professor and easy to reach also answers very quickly. His lectures are very satisfying and clear, but you need to attend the lectures and do practices on your own to be able to pass the course with good grades.
Cornel is a very great and knowledgeable professor. Although everything's online, he is always available to help you debug. Live coding and clear teaching.
He is an extremely tough marker!!!!!!! He will read your code line by line word by word and find errors in everything. You can spend hours doing your assignment and go through hell with matrix and finally submit - but you will get a 4/10 either cause your reflection didn't make "sense" to him or something in your code that he didn't "like." Unfair!
he is tough grader but if you want to learn something take him best professor so far he will find the way to cut marks but this guys knows inside/out of the language
Cornel is one of the few professors who care so much about his students, he is a tough grader but if you attend all of his lectures and do all the workshops and projects your self you get an easy A in the class but if you miss his lectures and notes probably will be more difficult.
The best prof I met at Seneca. Very knowledgeable and knows C++ very deeply. Very organized lectures and live code explaining things from easy to complex step by step. Always available to help with questions and workshops. Explain things straight forward to the point. The things I learned from him is even more than the sum of IPC144 and OOP244.
Cornel deserves 4+ stars because he's one of the best C++ professors in Seneca. His lectures are live coding, and he's super patient with his students when he explains codes. I'm sure he works overtime because he will reply to you less than an hour outside of class hour. Respected!
he's a hard grader, don't even think about cheating or doing anything else that's not yours, he gonna find out ) he really knows what he's teaching and that's why he doesn't tolerate cheating.
He is hard marker. he is teaching too fast
worst prof I ever had, hate him soooooooo much! he read the code line by line and try his best to find an error to give you 4/10! every single reflection you write doesn't make sense to him. imagine dealing with your code and matrix for a week and finally you get 4/10 bc of some simple mistakes. being hard on students is good, but hes crazy bout it
I can't tell how bad he is in marking, he knows C++ very well, but that's the only thing he knows. he doesn't know how to mark, never had a prof like him, you'll always get 5 or 6 /10. can't remember if he ever said my reflect made any sense to him! I don't recommend him at all, even if he's the only choice you have!
Very very hard marker.
His courses are pretty hard, but its because he actually cares that you learn the material. He is always available outside of class to help with code and during lab sessions. If you need extra time to do the in-lab portion of the homework he will extend it for you. He doesn't just read from slides or the textbook, he actually goes through code.
Cornel is one of the best C++ profs at Seneca. He's a prof who spends his holidays to help students debug their codes or answers any questions through MS Teams, even if it's already 10pm! His dedication to his teaching is incredible and he's a true gem. C++ is difficult itself, so be ready to study hard.
He is not a good prof
Professor Barna is one of the best professors I've seen in my lifetime. He truly cares for his students learning, he sacrifices all nights, weekends, and holidays to help students learning. I got sick in the mid-semester, he was one of the professors who helped me to go through those hard times. I have much respect and appreciation for him!
He is the best prof I have ever known. His quizzes might be really hard since it requires you to actually read and understand the notes before doing it. His lecture's amazing, he does live coding along with explaining the concepts. He's always available outside class to help you with your code or everything you struggle with. I did learn a lot.
The lectures are amazing. He is available on ms teams even over the weekends. He's not a tough grader and will mark you fairly even if you have a few mistakes in your code. The midterm and Final tests are pretty much hard but it's the same test as other classes.
He is the most dedicated professor of all time. His lectures are clear, helpful, and you will get all what you need for workshops and projects. He is always available outside the class (on Teams) to help you. The course itself is hard but with the help of Cornel, you'll pass the class with solid knowledge of C++.
Cornel is a fair-marker. He will grade you based on what you did, not how he feels. The course is heavy and difficult itself. However, Cornel will definitely help us to go through every thick and thin of the course because he truly cares about his students. He is still one of the most amazing professors at Seneca so far.
He was the best professor that I ever had...He truly cares for his students. He puts all of his time for his students to answer our questions on teams, email...Take him if you want to learn more about c++. He listens to students and very understanding professor! he will try his best to solve any problems you have...
would definitely recommend him, this professor made me think C++ was easier than C : )
He's the greatest teacher I've had in my life. He has a very deep knowledge of OOP. He knows C++ upside down. By end of the semester, he made me a good programmer but, I worked on my a** off. He can get tough, no room for error, his grading is very tough but he'll help you in person if you are stuck. Read, and prepare well "before" each lecture.
The worst professor ever. Ye us a very tough grades. Will deduct marks for workshops even if the code is working properly. And deduct marks for silly mistakes. Like if u forget to cite this shit that this work is done by you etc. ; then he will cut marks for it . Do not choose this professor if u wanna pass the course with better grades.
Mr.barna is amazing prof. My class was delievered hybrid. He has deep knowledge regarding c++. I don't understand few negative rates below. He is not a tough grader but fair .Highly recommended
He's probably the best professor you can get in Seneca, he gives good feedback on every workshop, even your reflection, and he's very accessible outside classes, even on holidays. Though he will look into your code very seriously to make sure you know the material well, so don't pick him if you don't care about learning stuff.
couldnt get his accent clearly
best professor in BSD his teaching way is great, but he is tough grader but his feedback is really helpful if you want to learn something he is great. Test are hard but he test marking is easy best professor so far never get the chance to meet him in class.
If you want to learn and improve how you code take Cornel. He explains things very deeply and in detail. He is willing to help you with your workshop and you will get feedback on every mistake you make in the workshop that how you learn to be better.
Hands down the best professor I've had in the BSD program. Explains the material clearly and always answers any questions you have during the lecture. Moreover, he is ready to help with workshops and projects almost 24/7 on teams. The material of the course is fairly complex, but you will definitely do well if you pay attention during the lectures.
great professot
Jesse, we need to create copy assignment operator
Professor Cornel's dedication is unmatched, he knows C++ inside and out and is available 24/7 to help his students. If I could, I would take his course again. He is by far the best Professor Seneca has to offer. If you want to become a great developer, his course is a must. He analyzes your workshop code and gives incredible feedback. 11/10.
I've had BTP200 and BTP305 with Cornel. I failed BTP200 first time because my code had memory leaks, I didn't know about valgrind and it would not submit into the Matrix submitter (output not matching). However, this is one of the few professors who I've actually learned a great deal from at Seneca. He's always ready to help whenever needed. 10/10
Great professor but tough grader. if you want to learn something take him as professor, He is totally pro in helping student.
Professor Cornel is the best lecturer in Seneca. He clearly explains the difficult concepts of OOP. However his course is test heavy and challenging. If you do workshops and project, tests easy to pass but difficult to perfect. Most importantly he gives timely feedbacks on submitted work. Take him if you want to learn and correct bad coding.
The best prof that ive ever had. But he's a tough grader and kinda strict, if you dont know about C, you will fail C++ certainly. If u want to pass, you have to study hard cuz all the workshops after btp100 or ipc144 will be more challenging. Cornel usually helps students to solve memory leaks, and he gives a lot of feedbacks that you should listen
Cornel will help you understand C++ more than any other prof. Take notes from the website before class (I know its long), then make connections during his lectures. Studying will be time consuming but you will learn a lot from him. Easy marks if you truly understand the content and pay attention to him.
He knows what he is teaching. Don't skip his classes or you won't pass. He will never give you extension but is really good with feedbacks.
A humble professor that's knows almost anything about C++. To be frank, his grading is not tough. As long as you hit some keywords, you got full marks on the quiz. On-time submission of assignments also gains full marks. I don't know why people assert that he is a tough grader. Be prepared to write tests on paper.
He is my favorite professor. He is always ready to teach you. available on weekends and after class. If you want to learn, just take him. I was a beginner in C++. He helped me a lot to learn and become good at coding. He is not hard, but you need to put in effort because he doesn't give extensions but will help you in Teams. Tests are easy to pass.
Cornel requires alot of reading for his quizs, but thats so you understand the concept, the only prof who actually cares if you understand what your doing. A fair marker and person, who explains stuff very well and is always down to help you out with your coding errors outside of class time. Seneca has a ton of bad profs he is a rare good one!
Cornel is one of the best in Seneca. Be a proper student and get great marks from him, simple transaction. Take him if you have a chance to.
If you want to excel in C++, be sure to take the professor's class. He answers any programming questions I have. If you're also a serious person, you'll appreciate his expertise.
To whoever is in the CPA coop stream and thinking about taking him for your third semester, for the sake of your mentality DONT. He really knows his material but the workload for his class is insanely heavy, and is a tough grader considering the stress of applying, putting extra effort into studying for the interview is not worth it.
Prof Cornel might know everything about C++, but he doesn't lecture course contents in an orderly manner. His lectures are unorganized and don't always align with course materials, and his quizzes and tests are absurdly difficult. Extra workloads for exams are not worth the time. If you still are taking him, be prepared to read a lot and suffer.
Cornel Barna is an extremely competent and knowledgeable professor. Unlike most professors at Seneca, he knows deeply what he is doing. However, his midterm and overall gradings are unreasonably hard and unfair. Don't take him. If you want to learn C++, I would suggest to watch his lectures but take other professor for the sake of a good gpa.
Really good professor! I am amazed at how much I learned in his course. I think that the course itself wasn't extremely difficult, but, for BTP200 he taught very thoroughly covering all parts of a topic. He also answered all questions I had and clarified everything.
Cornel gives his lectures with such passion for C++ that seems that the guy was the one who invented the language. So knowledgeable, respectful and an easy grader. On his quizzes, just makes sure to read the material prior and hit some key words and you'll be good. His test are easy to pass but challenging to get an +90. Overall, amazing.
Very knowledgeable in C++ but his teaching style is old school so his lecture can be dry and boring, tough grader, has no midterm or final reviews, wouldn't take him again
Best professor for this subject. Knowledgable lectures and always there to help students.
Best professor for OOP345. He is knowledgeable and always more than happy to help the students. His tests are not that easy but he is very fair in grading. I am glad to be his student and learned a lot from him
Tough grader, dry lecture, half of the reviews here are fake
Traditional authoritarian teaching style, get ready to read a lot as lectures are long and dry, but don't always cover all the course content. Also a strict and tough grader, doesn't do midterm or final reviews.
Traditional/authoritarian teaching style, get ready to read and take notes a lot as the lectures are long and dry but don't always cover all the course content. Also a strict and tough grader that doesn't do midterm or final reviews.
He is knowledgable and explain concept clearly. He is happy to answer questions and offer help. If you come for knowledge, take his courses.
Everything was very difficult, but I can assure you he is the best at teaching OOP in Seneca college. I've learned so much from him in a span of few months it's actually insane, however, you have to study like crazy. If you want an easy A without studying avoid him. Overall, Mr Barna is an excellent instructor in my opinion.
Amazing lectures, my grades skyrocketed when I began to actually attend them, despite spending less time studying. I think his expectation that we read the course notes before each lecture is unrealistic tho, same for doing EVERY exercise (tho I recommend doing those on topics you're less good at). Still, I respect and appreciate him quite a lot.
Mixed experience about this professor, he is good in teaching in his lectures and does record them online to keep you remembering the important parts about each topic. My biggest problem is there should be some consistency for the exams in letting students know what topics will be included so they don't end up studying the wrong material for hours.
I do not recommend this prof at all. He has a thick accent, and he can be rude at times.
One of the best professors I've had in my life lol. He's genuinely that good and knows his material well, especially C++. And I've never felt like he wasn't helpful. He does push you to find out the answer yourself, but he's always willing to help you get there. Just attend lectures and do the readings (your responsibilities as a student).
Get ready for BSD students who finished BTP500, this course is a HELL GATE. You will have to read 3 books in only 4 months. If you love coding, then this course is not for you because you won't code. Please take him if you want your life easier, he will help you 24/7, his test won't be bad if you do well on quiz cuz Ive taken him for 6 semesters
Best prof in Seneca
Made me hate my life and question if I should even be in this program. Workshops took 6–8 hours for just 1% each, with vague instructions, need to be present in lab for entire duration to get any grade. Need to be present in lecture for entire duration to get any grade for the quiz, quiz were always next week stuff, stuff he hadn't even taught.
Honestly, one of the worst teaching experiences I've had. Lessons were dry, impractical, and too theoretical. Attendance was mandatory, yet quizzes and workshops often had little to do with the lectures, which is unreasonable. Tasks focused too much on formatting and aesthetics, wasting time on pointless details rather than the real logics.
He is the best prof. He explains everything in detail and expects you to understand. C++ is hard but with this teacher you will learn a lot. Do exercises, attend classes. If you want to cheat and ignore this lesson, you will not like this prof. I highly respect him.
He is a very knowledgeable professor but he as a traditional way of teaching he just doesn't care if the student is learning or not. He comes - speaks and then leave. and his quizzes and exams are very hard. So, if you want to pass do not take him
He is very good at explaining stuffs, he knows C++ very well, unlike other profs. Exams are bit tough, but if you at least learn the lectures and do the quizzes, you will do well in exam. You can email or message him for any issue. Best prof for C++ at Seneca, in my experience. But focuses on only the concept in lecture, not on problem solving.
Amazing professor, a really good teacher. Get ready to read take notes attend classes. Really heplful. Will explain no matter how many times you ask the same questions. Available through MS Teams. Tough grader. But if you attend his classes and do all the workshops projects , you should be good.
I highly respect this prof. He is very knowledgeable and even if you ask multiple questions, he will answer all of them. Be prepared to study a lot. I learned C++ and data structures and algorithms from him. Thanks to him, my fundamental knowledge is strong in programming.
Class Info
Online Classes
100%
Attendance Mandatory
52%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Stable
+0.06 avg changeRatings by Course
BTP350
5.0
(1)BTS350
5.0
(1)BTP605
5.0
(2)DSA456
5.0
(1)BTP305
4.9
(17)Difficulty by Course
DSA456
5.0
BTP605
4.5
OOP345
4.3
BTP200
4.3
OOP244
4.2