3.9
Quality3.5
Difficulty83%
Would Retake248
Reviews83%
Would Retake
248
Reviews
Rating DistributionOfficial
5
83
4
112
3
25
2
12
1
16
What Students Say
“Tests were completely awful, and don't get me started about the homework”
COMSC165 - 1.0 rating“Highly recommend if you're not just looking for an easy A class”
COMSC110 - 4.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
49%
Textbook Required
17%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.28 avg changeRatings by Course
COEN283
4.8
(4)COMCS1105070
4.2
(11)COMSC110
4.1
(60)COMSC1101275
4.0
(2)COMSC165
3.9
(100)Difficulty by Course
1275
5.0
COMSC210
4.3
COMSC1101275
4.0
COEN283
4.0
COMSC1101572
4.0
Reviews (248)
Please be aware, that this professor is teaching undergraduates for the first time. His initial mindset in the beginning was to him, we already have some knowledge in the field of programming. His method of teaching is hard and relentless, so be prepared to take a lot of heat.
The professor is extremely hard and ruthless. First year teaching computer science to undergraduates. For first time computer science students, I would avoid his class at all costs.
The professor is very hard, the progress of course is very fast,the words he wrote on the board are very untidy, it is hard to know what he wrote on the board, it is the first time to teach undergraduates for him. the assignment is out of the range, his quiz and exam are very hard, the average grade always below 60
The professor is teaching undergrads for the first time and has high expectations do his students. With that said, he really does care about them and is willing to go the extra mile to help them be successful in class and beyond.
Since hes teaching the course the first time, his method is moderate hard. He tries his best to help and responds emails very quic. Remember to ask him alot of questions because he sometimes confuses himself.
This professor is very hard working and also provide lots of extra help for student that need his help. The course is hard but the prof. put lots of work into the lecture too. He really wants to teach students something that's useful.
Nice guy with a great sense of humor. He tries his best to make the class fun. Thanks to him I have learned what it is like to work productively in teams doing code together. Ask him questions and he will help you. This is not an easy class. It is required to get in contact with your classmates and ask around for help in order to succeed.
Pros: Teach us real coding. No necessary theory. Very approachable. If you didn't understand you can talk with him and it's really truly helpful. In the end, you will feel like you are good enough with programming. Cons: Tests quite hard, but DOABLE. Possible to get an A !
Teacher who is very helpful. VERY VERY approachable, you can talk to him any topics. Gives us a cookie at the last meeting. REALLY COOL!! But just remember, he will teach you how to code, so lazy people won't survive the class !
His lectures can be a bit confusing to understand when he is explaining something to you for the first time, but he is very helpful when you ask him questions about the material. I also can easily recommend him if you already have some small experience with computer code or some form of software/hardware design.
Don't be afraid to ask questions, he is very helpful to his students. He teaches how to be think like a good programmer, i learned a lot from his class. As long you are not lazy, then getting a good grade is not a problem. Definitely recommended professor to take.
Very hard teacher but I woudn't want to take this class with anyone else. If you work hard, you'll come out of the class with amazing skills that will be immensely beneficial to you. Highly recommend if you're not just looking for an easy A class. Note: Everyone must pass in his eyes and he makes sure of it
Good class at SCU.
Summary: Amr has very valuable information that is very hard to find elsewhere due to his experience in the industry, but as a teacher he has a lot of room for improvement. - No feedback on anything -Intimidating to ask questions (he will make you feel stupid if you ask the wrong thing) - tests on lecture, moves fast and no pics ofhis notes
There is no doubt that Prof Elkady is a smart guy with a lot of knowledge in the industry. Willing to stay for a few minutes after class if you ask him to. However, as a teacher he has a lot of room to improve in. Makes you feel stupid for asking questions. Wants to teach real things you will see in the industry. But fails to provide foundation.
I second an earlier comment. Tough professor, but you come out with amazing skills and experience beneficial to you, and you code! The more you work, the more you gain, because Elkady is incredibly knowledgeable and experienced, but also is smart and kind enough to adjust to beginners willing to put in effort. Highly recommend if not a slacker.
He is a teacher with a mission and makes it clear in first class. He teaches you amazing skills with focus on industry. If you work hard and followed what he says in lecture you'll get an A. If you want an easy A this is not the right class. If you are planning on going to computer science, I wouldn't take the class with anyone else.
Took both 110 and 165 with Elkady, in prior semesters, and I wish my other classes were taught by him. Everyone I've talked to have been amazed with how much they've learned and it's helped them with the later classes at DVC. He teaches C++11 and C++14, and there are reasons people use the newer standard. He packs a ton in 1 semester. Tough class!
Great professor! Not only teaches you how to code, but teaches you how to write good code. Also teaches the latest best practices with C++11 etc. His exams are tough, so expect to be challenged. Not an easy A! However, you will walk away with a ton of knowledge for 1 semester and he covers most major C++ topics in 110.
The guy is nice but I really feel he does a bad job teaching. He is also fairly discouraging for an intro teacher. His tests are terrible like the mid term that was one question if you didn't know how to do it you failed and the whole class failed! Also half the class dropped out so pretty terrible. Too difficult. Needs to be more constructive.
He is really knowledgeable and respect, with more than 15 years in the field. If you want to learn how to write beautiful code and be good at coding, take him.
Elkady isn't helpful. None of his class notes are accessible outside of class and he zooms through them. He gets mad when you ask him "dumb questions" and shouldn't really teach if it isn't what he loves.
His lectures are super fast, and he expects us to respond very quickly, but the computers here are super slow! He keeps saying that we should answer his questions within 30 secs. However, when he showed us his answer, it took him almost 30 secs to fix a typo. I think his requests are unreasonable. He is impatient and we all feel discouraged.
Here is an honest review of Elkady. He's a teacher that gives lot of coding work. One thing that's nice is that he doesn't waste his time teaching you old, useless C++ material that other professors require to learn. My only, and largest complaint is that his notes aren't accessible outside of class. For this sole reason: beware!
His doesn't really teach in class, he clicks through his slides (not available outside of class either). He spent like 2 hours to cover 3 chapters in the textbook the other day. You need to read the chapters before classes, otherwise you'll have no clue what he's doing. Random pop quizzes on new material... My tip - look for another professor!
Great professor if you plan on a career in computer science. He insures we learn what is done in the industry. Exams and Quizzes are sometime very hard, but his view is that he wants us to think and since we are graded relative to each other then it does not matter if everyone did poorly (as he explained it, grades on a curve).
I have passed COMSC110 class easily with an A, but this class was somewhat difficult. The professor expected the students to work many hours outside of the class.. Only take this class if you want to learn the latest C++ standard and if you are willing to spend a lot of time on your lab assignments.
His class is tough in many ways. Exams and Labs can be difficult, but that's how you learn. He covers more than just the syllabus, he keeps saying that it's better to learn a brand new thing with him. I learn a lot about programming and comsci concept from his class. He is nice enough to spend time with each of us in his office hour.
Elkady gives quite difficult coding problems and midterms, but he grades based on your relative position in the class, so unless your class is full of geniuses, you'll be fine. I believe that he did make me a better coder, and he definitely forces you to think, but Elkady can be impatient and the class is pretty stressful. Not an easy A! work hard
He is the toughest teacher I've ever had. He doesn't explain each topic properly. He's a nice person but not a very good teacher! He's really intimidating if you ask him "stupid" questions. If you've never had programming experience before, you'll have an extremely hard time in his class. You'll be lost and depressed.
looking at his reviews here, b4 you decide to take him, note that there a different type students; the ones that Really work hard for it and want to achieve something in comsci, or some who show up because it is a must. If you are #1, Amr Elkady is simply truly amazing! Theway he prepares you for this field with knwdledge & skil is beyond belief.
He isn't much helpful when you ask him questions in lectures and sometime will tell you that you're question is stupid. Lectures is entirely of off powerpoint and very difficult to follow. Avoid him if you could afford to.
If you are a new student this semester, this class would be extremely hard. He grades on a curve and more than half of the classmates consists of his better students from last semester. They know how to respond they way he likes it and are well familiar with his testing styles, which are nothing like the books and other teachers.
TERRIBLE!!! DO NOT TAKE HIIM STAY AWAY!!!!
Way to easy if you already know the material. He used to give challenging homework, projects, and elaborate quizzes but this semester feels boring, no assignment grades/feedback at all. The lack of constant practice and feedback also caused many beginners to do poorly on his tests (more than half got 0's).
Difficult but nice professor if you want to "learn." Lots of students who just want "easy A" usually get knocked out but if you stick to his lecture and try to follow his guideline he'll help you. Read the textbook if you don't understand his lecture. It'll help a lot. However he expects you to come up with a smart idea with every in class project.
CS Major/Going into programming? Definitely sign up. Taking for credit only? Don't. Very challenging, lectures are long and DENSE, but are well done. Take notes. If you show up, put in effort, and do your labs, you'll get an A. More importantly, you'll feel like your time in class is well spent. Lectures are INTERACTIVE. Prepare for challenges!
The difficulty of his class is primarily dependent on whether or not you can think outside the box and how hard you work. His grading is very tough and he is very honest with his feedback, but the quality of education is great. His grading is very harsh, but he curves your grade at the end of the semester so you only need around a 50% to get an A.
very poor quality of education. I work with C++ programmers and they said no one would hire me if I wrote code the way he teaches. He can get hostile when you argue with him or try to prove him he is incorrect. I would not take this professor again. My call is only take him for credit and forget everything he taught you after you got your grade.
Hard Class and you will learn a lot. He's old fashioned and has no problem letting you know your code is garbage. He will literally give you feedback at 3:00 am, he cares very much but his way of showing it is letting you know you're an idiot. You need to earn your grade and just focus on learning in the class because he curves.
Has an attitude. Isn't always willing to help. Expects you to know how to code abstract ideas from just talking about it from his slides. Slides are always confusing himself. Needs to take time off to understand what he wrote during class. Sometimes can be helpful if he's in the mood. He did seem to care, he just wants an above and beyond effort
rude to the students, slides just for decoration, always break his promises, tricky tests and HW, end up drop the class and found not more than 15 people inside the class
Pros: Prof Elkady has experience in the industry and brings it to the classroom. The only professor I've taken at DVC who does that. Very knowledgable in general. Willing to give and capable of giving career guidance for CS majors. Teaches at Santa Clara University also. Cons: A little less formal in curriculum/No book. My fav CS class/prof at DVC
He works hard to provide up to date quality information in his lectures. He is blunt and will tell you if your code is bad but he will also work with you to improve your own ideas. He is flexible and loves new ideas. Goes above and beyond to support learning. Do not take if youre not willing to work and learn. Curves heavily. Great assignments.
You will learn a lot. He is focused on teaching critical thinking and guarantees us an A grade in future programming classes.
He teaches you how to think like a top-tier software engineer. He will teach you how to write beautiful codes, and the phrase he says the most is that "program works means nothing, how it works matters." You will learn how to condense 10 lines of codes into 2 or just one line of codes. His class is surely not easy, but 75% guarantees you getting A.
First of all, He is profoundly knowledgeable in computer science. If you really want to have a solid computer science and programming foundation, then I would definitely recommend taking your computer science classes with him. He doesn't mind telling you that your code is garbage, but he will do anything to help you improve in programming.
Does not listen to student complaints or issues and will often talk down to the student. Will not make any sort of compromise to help the student experience.
The wrong due-date for a homework assignment was displayed on canvas. When I asked him to give me credit for the work done by the time I thought it was supposed to be done (due to his incompetence on canvas?), he condescended to me and took no responsibility for his error. Learned more from zybooks than him.
As a person, it seems that Professor Amr know a lot of things. Unfortunately, as a professor, he isn't the best choice; especially as a beginner. His course pace is acceptable and class participation matters. Unfortunately, he does not turn on his camera during lectures. Warning: His final test is hard and out of the box. Good Luck!
As the rest of the reviews say, he is a tough professor, but within good reason. He wants to see you succeed. Even though I am not a CS major, I can tell he does his best to provide students with the most up-to-date information on C++ and good coding habits. A great professor to take if you actually want to learn how to code.
This is one of the most amazing classes I've ever taken. First of all, comparing to other CS professors, professor Elkady's coding skill is like next level. Someone complains about professor Elkady wasn't willing to teach them some basic things. From my personal experience, he will answer from anyone who asks him.
I took COMSC110 with Prof Elkady, I'm almost done with his COMSC165, and I would take his class again if I could! You have your work cut out for you, there's tons of extra material to study on every topic, and the tests truly test your knowledge and ability to program. He knows his stuff, recommended if you want to take coding seriously.
He is honestly not bad how people said he was on this app, When he says to attend mandatory meetings please do attend! It is best to be on top of what you're learning and the eBook that we used is not difficult to understand or to do, having a textbook about the course does help a lot.
(Online) Prof. Elkady was pretty good overall. He gives tough love, but really is to help you improve. He makes an effort to make the material simpler to understand during his lectures. The zyBooks eBook used was pretty good, although it can be weird. He gives tests every week, and my only gripe was that they could be a bit off from the eBook.
He paces the class well so you feel challenged which is good. He asks questions and gets the students to respond which promotes faster learning. Points out relevant and irrelevant ways of writing your program which clearly improves one's programming skills not only for classes but for career purposes. Take him to learn coding at an advanced level.
I had a good time in an online class with this professor because his lectures and coursework are easygoing and informative. He teaches up to date coding and gives insight based on his experience in the industry.
He's a wonderful professor. His lectures are informative and easy to understand. His advice to get hired as a programmer and how to write readable code is excellent.
He stresses that college is not kindergarten and that programmers are not translators of English. You can submit your codes to him and he will give you great feedback. You can learn how to be a good programmer from him.
Not only gives good lectures but also talks about programming practices today. What code you should be using vs what code you should just know about. He also gives good advice on how to pass programming interviews. Good class, and good professor.
If you want to learn everything , make sure to take Professor Elkhady. He is a great professor, he explains very well and he makes sure everyone understands the materials. Plus he provided extra material for students who want to learn more.
He's a good professor who explains the material being learned very well. He wants you to worry more about learning the coding as opposed to your grade.
Professor Elkady's teaching style less about the syntax of the language and more about real life use cases and what we should be focused on moving forward in our pursuit of a degree in computer science and program engineering. He knows what he is talking about and he really wants you to ask questions so he can make sure you fully grasp the concepts
Professor Elkady is a very knowledgeable programmer. You can tell that he is very passionate on the subject. The work is consistent and manageable. Professor Elkady provides a lot of opportunity and resources to go above and beyond the class. He also teaches (optionally) a lot of more advanced techniques that go beyond the scope of 165.
Professor Elkady has clear instructions and expectations for you. If you do the assignments and show up to class, and do the quizzes, you will do well in the course. We've had 3 types of assignments in the class that are clearly stated. Do them on time, as he is not flexible. The rules are the rules. Overall good experience and would recommend.
Pros: - Elkady has in-depth knowledge of how C++ works at the machine level - His lectures have detailed explanations of data structures in the abstract and their implementations Cons: - His rules for the course are set in stone and not flexible - The quiz material is not completely covered by the lectures and assignments
Professor Elkady is very clear on his grading criteria and he also take a lot of feedback
I was lucky to take Professor Elkady's class. The lectures are knowledgeable supported by well arranged presentation. Professor uses a lot of examples when explaining the tricky things. He makes sure that every student understands the topic and always ready to help. Professor provides plenty of additional readings. I recommend this class.
Prof. Elkady has a lot of experience outside the classroom, and he shares that with us as we learn. It helps to know what's still being used in the real world, and what isn't. There are plenty of opportunities to ask questions if anything is unclear.
Although Elkady gave good feedback on assignments, I found the instructions he gave on assignments to be very unclear. His strict criterion for code structure did become useful in future classes but overall would not take it again.
Professor Elkady is very tough on academic integrity
Prof. Elkady is tough but fair, and you will get more out of his class than you would out of a regular programming class. Take this class if you want a challenge.
Not going to lie this class is pretty difficult but it is by no means impossible to get an A. I feel like the professor is reasonable and just wants you to meet him halfway and do hard work so you truly do well. Try not to procrastinate because you really need to go through every part of every module to do well. Just don't expect to get an easy A.
I really enjoyed Professor Elkady's class. Don't pay attention to a lot of the other reviews, Elkady is not arrogant at all and even lets us joke around during office hours. I have not met many professors as chill as he is. (I took this class online) Elkady is very helpful and will help you learn modern programming practices well.
Professor Elkady often lectures on programming that will have applications in the computer science field. He gives fantastic lectures and is open to discussion, criticism, and a bit of joking around every now and then.
I have found that almost all of the class is asynchronous which includes a mass amount of work. A lot of that work repeats concepts as well which I find helpful to remembering concepts. I don't enjoy the importance of my grade placed on participation considering the online aspect of the class. It's been hard to interact with other students.
Good teacher but doesn't really explain you the syntax. i take the class in summer and the speed of the class wzs very fast. He is not available outside of class, there is only one zoom per week.
This class is very informative and Mr. Elkady is a great teacher as long as you just do your homework. If you do your homework then this class is very easy and he is always there to answer any questions you got.
Prof. Elkady cares a lot about self discipline, pushing yourself to really learn the concepts and applying them efficiently. He encourages students to participate beyond the mandatory assignments through making use of the chat forum and provided supplementary material, which can be a lot of work, but it really helps retention and understanding.
Professor Elkady is tough. That's not something you can sugarcoat. However, the bright side to this is that this pushes you to do better in his class. The pressure from him fuels you to actually try in this class and learn. I would recommend this professor if you really do wish to get something good out of learning programming. I learned a lot!
It is a bit hard to rate a professor in an asynchronous course. However, professor Elkady chose to take time out of his daily life to host weekly office hours to answer questions and explore the course content further. He encourages students to go above and beyond with optional assignments. He focus on understanding rather than just hw and exams.
Professor Elkady is a nice professor to have and while the class was an online class, he offers to have office hours to help students understand the concept more. The work is really self paced and up to you to really understand it and not slack on it.
I think the atmosphere of this class is more relaxed. You can arrange your time more easily
Professor Elkady has online zoom meetings every week where the professor will answer our questions and give amazing lectures on the zybook lessons we did this week. The professor gives us extra books and videos to help us understand the concept more in the modules. He will answer questions on piazza. He also gives extra credit.
Throughout the course, Professor Elkady provided many extra resources to assist with understanding weekly material. Each week, he holds zoom meetings where you can ask him any questions you may have. After answering questions, he lectures on the weekly material. I think professor Elkady is a great professor provided you do the work for the course.
Professor Elkady quickly responds to questions and comments via piazza. He is also very nice to his students. He also does optional meetings where he answers our questions. I think his lectures are alright but could be better. I think overall he is a pretty good professor.
Mr. Elkady is, in my opinion, kind of scary to talk to. Other than that he is a really good teacher. I love the option to either take this as a normal class or go above and beyond. Mr. Elkady has optional meetings that he does in his free time and has taught me a lot more about programming than I would have thought.
Professor Elkady is a very intimidating individual but that probably is due to the fact that he know his stuff and is very straightforward with his students. He takes time outside what is required of the course to interact with his class in lecture. He encourages questions and participation while answering everybody's concerns thoroughly.
Prof. Elkady is a great professor to have and although the class was an online course, he offered time out of his day to answer questions and give a lecture based on that weeks assignments. He provided us with extra videos and reading material that really helped when doing the assignments and encourages us not to just do the hw but understand it.
Professor Elkady provides extra lessons which are pretty helpful. He answers students questions, which helped me.
Although I'm not a computer science person and took this class for credit only, Professor Elkady is very understanding whether you are interested in understanding or just "getting by". He is accessible outside of class, and responds via email and piazza very quickly. You can tell he cares about his students!
Although some instructions through his course may be unclear/confusing while trying to finish assignments, Professor Elkady does a great job during Tuesday meeting times to clear up any misunderstandings and fixes them with consistency.
Professor Elkady makes sure that you actually understand the material. He gives tons of resources in form of videos, powerpoints, and textbooks that are easily available. The quizzes are difficult, but they make sure that you know your stuff. I would definitely have him as a professor again because I like to challenge myself.
Professor Elkady is a great professor who helps out his students. He provides extra time out of his day for questions and an extra lecture for those who want to focus and have a career in computer science.
Professor Elkady is very clear about what he expects from the class. You do really have to put in the work to learn the language (although, that is expected from an asynchronous class), however, he makes himself available throughout the week to help. Attend his optional lectures and learn even more in-depth topics regarding the programing language.
Professor Elkady knows the subject material extremely well. He took extra time to answer programming questions and clearly wants to assist students with learning. His explanation of the topics covered provides insights one is unable to gather from the textbook alone.
Mr. Elkady is a helpful teacher, who was willing to take hours out of his own personal time in order to hold office hours to help us with any problems or questions that we had. He is passionate about computer science and willing to take the curriculum even further than required, allowing students to go more in depth if interested.
Prof. Elkady's class is worth it. Although there are a few assignments (most of which use zybooks) that take up time, the Prof. himself is very helpful with questions and can clear confusions/doubts/questions well. He also has experience with programming, and has EXTREMELY clear expectations on his demands. He is great for future programmers.
Professor Elkady is a great professor and is always there to help his students. If you are new to programming, I recommend taking this class because he teaches how to do it the right way. He also provides a lot of extra resources and holds office hours to answer any questions you may have. You can tell he cares about his students!
Professor Elkady is very smart and extremely helpful in his comsc 110 class. Responds 24/7 very fast to questions and teaches more on the problem solving side rather than the syntax side of the language, which can be a good thing or a bad thing. Overall the sped up summer class was a lot of work but you learn a lot.
Class is fair. There's a 100 point worth assignment for each module and a quiz related to it. There would be a lot of work in that one single assignment. If you read the lectures, you can probably get through the assignment with an A. Also, the professor uses Piazza for emails and discussion. He will not answer your questions in email.
Answers questions very well, don't be afraid to ask!
The teacher himself is good, from the brief time that I've been in the class so far, he has been thorough and concise with his lecture. He makes assignments clear and explains most of the problems with Canvas in Canvas. However the class itself is one of the more difficult ones I've ever had. Somethings in the textbook are unclear and feel finicky.
Prof Elkady is a super unique professor! He really sticks to his beliefs which I respect. He does not believe in the "culture of collecting slides" and emphasizes that you MUST come to ALL lectures in order to learn everything. This really motivates me to come to every lecture and I respect his philosophy! Thanks for a great class !!!!!!!!!!
Although lots of work and a quiz each week, if you don't procrastinate, it's really easy, and each chapter opens up depending on your own pace. Prof Elkady is strict with how your codes are written, but he explains in detail what to do and not do while writing your code. Zoom is a bit long, but it goes fast as you focus.
This course is a good place to learn. But if you want to learn, you have to make an effort.
Professor Elkady has long lectures, but it's useful stuff and helps you to understand the content because we very clearly cover it in class.
Good amount of homework, can be stressful at times but professor has great feedback when help is needed, will go over detailed examples with the class. Complaints: 1)canvas grade will be low before curve and scare you 2) wish for office hours later in week
During class time you go through slides while he speaks about each concept thoroughly. I always felt engaged, appreciated his open teaching style, and loved the class online workbook. Lecture time is once a week, for 3 hours or less. No mandatory camera use. I felt like the one intense lecture a week and workbook combo worked really well for me
Expect to learn a lot about programming, but make sure to put an effort into learning as well. Tons of homework and labs are issued so procrastination is not an option. The professor knows a lot when it comes to programming too, so make sure to ask questions when you are stuck.
Pretty solid teacher. Knows what he's talking about and has experience to back it up. Good all around teacher.
Good all-around professor. Be expected to know a few things about computer science before joining his class. Most of the work comes from an online subscription textbook called zybooks and also studying for quizzes at the end of each chapter. Lectures are quite long and are not recorded.
Professor Elkady grew on me. It'll take you a while to understand why he teaches the way he does, but he's solid. He knows a lot, so 110 is a good class for someone looking to build a strong foundation. He is intimidating and can be harsh when giving feedback, but I believe that's because he wants you to be the best possible programmer you can be.
Prof Elkady does a great job of ensuring you know the material. The quizzes are challenging, as they test your nuanced understanding of a given topic. This is a programming heavy course. You will certainly be comfortable reading and writing code upon completion of the course, assuming you do your due diligence.
Prof. Elkady is a solid teacher, he constantly asks for questions and is willing to provide examples of material to ensure your learning the material correctly. Lectures are not recorded so attendance is vital if you want teachers help. Provides clear and concise feedback and doesn't encourage use of old code.
Professor Elkady is very knowledgeable. He will show you how to become a good programmer. He will always make sure you write codes in the most efficient way possible. Taking this class will give you a strong foundation in programming with C++. There are a lot of things to learn from this class. If you put in the work, the result will come.
Solid teacher, really knows his stuff and wants you to succeed. He goes really fast in his lectures though, so be prepared to read ahead so you are prepared. If you work hard, you'll get a lot out of his class.
Professor Elkady focuses on students learning about the how and why behind coding concepts with videos and reading material to further understand. He has clear grading expectations, and gives enough time to do assignments. You get out what you put in. Overall a good professor.
I am an international student, and this is my first semester and first time learning computer science. Nevertheless, I can understand and follow the class well since professor Amr Elkady is really professional at teaching and has an open mind to answer any question. I hope I can join COMSC165 of his class next semester.
He is friendly, fair, and cares about teaching good practices and foundation. Focuses on important programming concepts not language. Homework are readings and labs from ZyBooks (interactive book). Get sleep before weekly lectures and take notes (info dump, not recorded). Class is curved. More challenges for those who want it. BEWARE QUIZ TYPOS
Prof. Elkady is a great teacher when it comes to computer science and programming. He makes sure that you understand the fundamentals instead of simply how to code, which sets you up for better future success! The lectures are very informative, but make sure to show up to class and take good notes as participation is very important! Overall great!
Professor Elkady is an incredible professor, carrying and sharing vast amount of knowledge both of programming at a retrospective standpoint while also speaking of his prior experience in the field with his Do's and Don'ts. I personally appreciate that as he takes the extra steps of preparing his students for what the real world supports.
Every week, you have a quiz. Most if not all of the quizzes contains an error of some sort. If you want to learn comp sci, don't take him. I rather swim in a pool of sulfuric acid than take his final again. Everybody will end up with 50% participation. Your grade in canvas, will not reflect your grade at the end of the semester.
I like the way the professor teaches, even though he gives a lot of homework.
Well, I have been in his class for about a month but he is a very good teacher. He is fair and clearly states at the start of the semester the curriculum and the grading criteria. He also made a schedule for us to follow so it helped a lot since i was very forgetful and disorganized.
Professor Elkady is an industry professional first, professor second. Take advantage of this! He is clear about his requirements and goals, and uses his lecture time wisely: the asynchronous portion of the class is used to give the baseline information from the text and lecture for questions, details, tips and standards.
Prof. Elkady is very familiar with the state of the industry and uses that knowledge to break you out of the bad habits and pitfalls that most of my other professors had set me up for. I did find his Rate My Professor rating to be somewhat inflated however -- he distastefully gave us extra credit for writing a review in his grade-curved class.
Well,i took his class in the spring semester. He is fair and clearly states at the start of the semester the curriculum and the grading criteria. He also made a schedule for us to follow so it helped a lot since. very clear notes and lectures. Easy to study with all he provides
With Prof. Elkady you learn what the industry is using. He teaches the new and proficient techniques. He has a lot of experience and knowledge that he always shares.He is very organized and you will know what you have to do to learn and pass his class. He uses an interactive book, which is amazing.He makes sure that everyone understands his lecture
I think professor Elkady is a good teacher to learn computer science. He talked a lot about how to manage computer science these days, compared to the past technology. He uses the Proctorio for the test. He didn't allow students to record. But if you focus on the class time you can get a good grade and also learn lots of things from him!
I am an international student and I think students can learn a lot from him. Even though he didn't allow to record his class, when you participate well in class you don't have to worry. He gave students weekly assignments which are not too heavy. If you study hard you will get a good grade!
Elkady knows the subject, and because he views himself so highly he expects the best from every student. As far as his online class goes, every week we had a multiple choice quiz and two assignments, one just reading through the textbook and the other a lab. Lectures aren't that useful but if you put in the work you can get an A. He also curves.
Professor Elkady really isn't that bad. Just make sure to put the time and effort into your homework and try to participate during the lectures. He gives out good lectures but he won't record them or share his slides, so I recommend screenshotting them. Most of your work will be done on Zybooks which is alright for the most part.
Professor Amr Elkady is a great professor because his lecture is very clear and easy to understand.
I'm taking COMSC 165 right now, and He is a great professor. He wants to give information to us, and he teaches you to access coding in various ways. He uses Zybooks, so I recommend not taking him if you don't prefer using that material. He is passionate and knowledgeable in teaching.
This was a great class, the lectures were good and the assignments were fun to do. Lectures aren't recorded (so take notes) and the quizzes are quite long on occasion. If you take notes and study the optional videos and readings every chapter then the homework is simple and the quizzes are too if you're reading carefully. Would take again.
Elkady's class is fairly straight-forward. You have Zybooks post/pre-lecture HW and quiz due every week. I also appreciate how he tells us the what and why for understanding certain concepts and the real-world scenarios they're used in. Grading is curved. Only criticism is maybe that he doesn't put in the slides from class on canvas.
A pretty straightforward class as long as you pay attention to the weekly schedule-- Zybooks pre-lecture homework and a longer quiz due on lecture day, take lecture notes on Zoom, and lab homework. Professor Elkady can be difficult to contact outside of class, though. I like that he explains what subjects in the curriculum are obselete in jobs, etc
The class was a moderate class. There was a fair amount of work for every week but the quizzes we did have were pretty easy if you know what you're doing. Only time you could really mess up is if you didn't pay attention to punctuation. This is my first class with a grading curve so I'm not sure what my grade will be until after the final.
Professor Elkady's class revolves around his lectures. If you can effectively take in 2-3 hours of lecture, then you'll fit in just fine. Also, read his common mistakes document. It helps you avoid a lot of his wrath during grading.
Honest review after taking him twice for two classes. His lectures are not bad but he has a policy of no recorded lectures. Overall structure of the class could be better. Majority of the work comes from zybooks. After taking COMPSCI 110 and COMPSCI 165 his two classes are almost completely identical. Beginners I suggest not taking his 110 class
If you are not proactive when learning this material, you might want to find a different professor. He expects you to partially learn the material on your own, but he has zybooks and his lectures to help.
He is very structured with deadlines and thorough in lectures. Teaches industry standards and common mistakes while sharing stories of his experiences on the field. Zybook assignments also help to prepare for lectures.
I enjoyed Prof. Elkady's class for the straightforward teaching style, but I didn't enjoy the way he gave people feedback, it was very aggressive and he shamed people for not knowing the material correctly. But If you knew the work and read through the textbook before lectures you will do fine in this class.
Online class with no lectures but is willing to answer all questions if needed and has optional zoom meetings for additional support. Grades on a curve. Lots of reading material which is needed for this type of course. Uses zyBooks which is a great way to learn. Proctorio is used during big exams.
Professor Elkady is a really nice professor, his meetings are optional, and it is a great place to go for questions. I don't think the work is too much unless you keep it all for sunday. The tests are not too bad either, and we don't have to use proctorio for most of them, only the final. Sometimes he is blunt, but he isn't that mean.
The online textbook used is crazy good for learning and it makes taking an online course much easier. The professor provides online meeting times (optional) in case anybody has questions and there are plenty of additional reading and video resources provided in the class modules. You'll do a lot of solo work but its more than passable.
Professor Elkady assigns simple homework that is still able to cover all of the material and is there to help if you don't understand any topics. Overall, I am really enjoying his class and have learned a lot.
Prof. Elkady's course is fair and he cares about you actually learning. Although there is a lot of work, it is manageable as long as you dedicate time and effort to learning the material. I appreciate Prof. Elkady's real-world applications as well as his feedback. Overall, it's a fair course that encourages you to learn a valuable skill.
Online class where you can learn at your own pace. There are zoom meetings, but they are optional which gives students a bit of freedom. Uses ZyBooks which involves a bit of reading, but the interactive element makes reading far less dry.
Professor Elkady cares about his students. The textbook used is zyBooks and the exam proctoring software is Proctorio. The textbook has reading, multiple choice, programming, and other interactive elements. There is a quiz on Canvas that goes with each chapter on zyBooks. Elkady has optional office hours once a week where you can ask questions.
Professor Elkady's course is fair and well structured. If you manage your time, you should have no issues with the homework. If you run into a problem or have a question, he is always available in office hours. Overall, his expectations are clear, he wants his students to succeed and provides great insight on what the industry is looking for.
There is a lot of work to do in the class. It is really important to keep track of time and make sure you do not fall behind. Quiz are not hard. Make sure you go through all Videos, textbook and slides posted.
It's an online course so interaction with professor was minimal. Professor Elkady has office hours every week where he resolves any questions that we may have. ZyBooks offers interactive textbook, it helped a lot with understanding the C++ concepts. Overall very happy taking the course with the professor and learning something new this summer!
There is a lot of homework and quiz to do in this class. But he gives us enough time to finish. Quiz is bit hard. He has office hour every week. He adds students even section is full, I really appreciate to him.
Professor Elkady is overall a very genuine, caring, and respectful professor. I am currently in his class the Intro to Programming course. Even though this course was fully online, professor went out of his way to give us online help sessions every Tuesday! This showed us that he truly cares for his students :) He also replies to emails fast!!
I have a poor mathematics background and I find it very challenging to learn problems that involve many layers of logic and thinking. Professor Elkady expects his students to work hard and challenge themselves in order to grow, you will not be lacking reference material in this course. I believe I now have a strong foundation to further my studies.
Some tips for this class: I would recommend doing the zybooks work earlier rather than later and actually go through each section, rather than just clicking through them for the points. Professor Elkady is a very reasonable teacher and is always available to help when needed. This class is for anyone who wants to start learning about CS.
I took this class in the summer semester for c++. As you can expect the summer classes are very accelerated, and homework can build up really quickly if you don't manage it. The professor hosts (not mandatory) lectors where you may ask any question you want on any problem you have, and he will help you. Proctorio is used which is a little invasive.
Pretty straightforward professor. Assigns 2X hw & 2X quizzes weekly. Some quizzes are very long. Open forum for hw questions is held once weekly. Otherwise course was async. All assignments are autograded, which means you get feedback immediately. Final uses proctorio, which sucks; but it's only for the final.
Lessons are almost entirely through an online textbook. Quizzes are taken on instructure. My only complaints would be that the professor can be hard to get ahold of outside of office hours, as questions asked in the "Students Questions & Answers" section of the class site seem to go unanswered.
I believe that professor Elkady is a very caring professor. He tends to warn you what to avoid and what not with the language programmers you have to use these days. However, when it comes to contacting the professor, its quite complicated since he prefers to use the discussion board on canvas, rather than sending through emails.
He explains clearly and will point out some common misunderstanding of concepts, so that students can do their homework faster.
Professor Elkadys class is very organized and easy to know what is due for the coming week. Although the schedule doesn't show up on canvas by default it is very easy to find in the Dates & Schedules section. Would recommend taking this class.
The class is very easy to navigate and very organized. Although the assignments do not show on canvas page by default they can be easily found in the Dates & Schedule section. The assignments are all due on the same day every week and they are all pretty quick and easy. Would take this teacher again.
All homework is on your online workbook. You will mostly learn from this then the lectures will clear up some things you may have been confused about. You have quizzes almost every week. All due dates were very reasonable and I never felt overwhelmed by the workload.
There are 2 assignments and 1 chapter quiz each week. The online book has all the assignments and includes readings to take notes from before lecture. Most assignments are long but manageable. The pace of the class felt fine. I appreciated how Professor Elkady would tell us what code has become outdated and what proper methods we should use.
Prof Elkady is one of the best professors at SCU. His lectures are well delivered. His lectures and reading reference book he follows is enough to get good grades.
He teaches both textbook topics and also extra topics from industry point of view He will expect us to participate in the class and have marks for that also Class is so interactive
Class is interactive Exams were easy if you listen to his classes Assignments were little tough but you will gain lot of knowledge
Professor Elkady has an organized schedule he gives you at the beginning of the semester. FOLLOW THAT SCHEDULE. He provides plenty of time for homework there are 2 assignments each week and a quiz. We use an online textbook which helps us learn, I found that anything you are unsure about from the HW he will clear up the issue next time you meet.
Prof Elkady is nice and you can tell he wants to teach this class. He has a schedule for everything throughout the semester and it is wise to follow that. Lectures are sometimes long and can get a little boring but they do teach you a lot. If you forget to do one homework it can drop your grade a lot, so do your work. Make sure to ask questions!
Learning in this class comes from the online textbook, its assignments, and lectures. The professor's lectures are helpful for filling in gaps of knowledge, and he gives really useful tips for industry-standard conventions. The structure of his class is really simple to follow. Complete weekly assignments, attend his lectures, and you will do well!
As many others say, he has a schedule everyone should follow as the assignments are worth a lot. His lectures are pretty good as they have examples and you can ask questions if you need help understanding a problem. He responds to emails pretty fast, email his canvas email and not any other.
The class is very straightforward. All the assignments are clear and listed. In order to keep up with the course, it's essential to stay updated with the homework and lectures. I would suggest looking at your assignments in the beginning of every week to plan out the work ahead of time.
Very intellectual and gives a lot of insight, though his feedback can be harsh. Will frequently talk over you while trying to receive help and it's hard to contact him. Other than that, pretty good teacher. Harsh but smart. Gives a weekly quiz, typically about 50 questions, but they're multiple choice so it's not bad as long as you take notes.
The professor is very knowledgeable of the material and holds the class to a high standard. He is helpful with providing explanations in response to any doubts, and the ZyBooks software he uses is pretty good. Participation is somewhat difficult, because it's an online class, but there's not much that can be done to improve.
The class has a simple structure. The coursework consists of a pre lecture and post lecture section in the zybooks online textbook which costs around $80. There are also weekly quizzes which do get harder as the semester progresses. There is only one final and it is proctored via proctorio. Overall this course is a good intro to C++ fundamentals.
An overall great professor. This course consists of weekly lectures, quizzes, and assignments based on Zybooks, an online textbook. If you plan to major in computer science, this course will provide you with a solid foundation for learning the fundamentals of C++. Pay attention, participate, and study if you want to succeed in this course.
While the lectures can sometimes feel tedious at times due to low general student participation opportunities outside of verbally answering question prompts, the class covers all the content needed to gain a solid foundation for Computer Science without any hassle. The textbook weekly homework assignments were very helpful.
Quick responses to questions. You learn a lot during lectures. Make sure to read due dates. A lot of online homework. Very knowledgeable.
This course consists of weekly lectures, quizzes, and assignments based on Zybooks, an online textbook. Before assignments start, there are some reading materials on Zybooks that covers those question. The cool thing is that you can submit the assignments as many times as you want and check and rewrite your answers.
Professor Elkady is a good teacher. Straight to the point and is very punctual with students about questions and work.Ask him questions and he will show you various examples until you are satisfied . He will be honest about your work and question your method's. Shows you how to improve and write clean efficient code.
Elkady is a greater teacher, however, make sure to space your work evenly and pay attention to dates on Canvas. If you do that and study properly for the test you'll do great. The Zybooks helps to study a lot and he gives infinite tries for it. All long as you take all those to mind you'll do fine!
A good teacher, has exceptional slides for the material covered, good instructions, clear and concise, I just wouldn't use Zybooks and Proctorio. Overall, a fine teacher.
Hello Professor, I am sure you will be reading this. This is my honest review about your class. I would recommened organizing your assignments and their dates. I would also recommened checking the grammar/spelling for the names of assignments and quiz/test. Provide stable system for the weekly quizzes and change the homework system (Zybooks is bad)
Professor Elkady is good teacher who knows his teaching he uses the zyzbooks for assignments which I like because it's auto grade also we have quizzes every week but it's good because there is no midterm and you have one exam which is the final and the first half of the semester is just a review of what we did in COM110 and everything else is good
Absolutely amazing teacher! His lectures were informative, and organized for the most part, and I do appreciate the notes he offers about certain pieces of information: what to use, what keywords and such in c++ are relevant, looked down upon, etc. Regardless, a good teacher overall.
What a guy! Like honestly, he is a professional programmer first, instructor second. Encourages the students to work hard and gives us interesting labs in the homework. Amazing teaching skills and engaging lecture, that's why I never turned my camera off, even though it is an online class. I hope to take him again for Data Structures and Algorithms
I highly recommend this class to anyone just finishing COMSC 110. Professor Elkady provides excellent and comprehensible lectures on C++. I enjoyed using zybooks for homework and study material because zybooks allows you to try an assignment as many times as you wish until the due date. This course is challenging but not impossible.
To be honest Prof. Elkady is a great professor to take if you actually want to learn a thing or two. He's on the stricter side, not taking late work and that sorta thing. He can be a bit strict with how he wants his students to write code but the thing is it's the same way companies hiring you would look at it so it's hard to complain.
Class is straightforward, most of the homework is on Zybooks, and the only thing that can be challenging at times is some of the labs. Highly recommended to pay attention to due dates. But if you manage your time correctly overall you should be fine and the class is great.
Great Professor to take if you want to learn the subject, lectures are straightforward and there is plenty of homework on ZyBooks but it perfectly follows the learning materials. Professor is also responsive to questions in class and sometimes can give advice related to the compsci field outside of the class material.
Not a good professor. The lectures were okay, but honestly, there are youtube playlists that are much more engaging. Tests were completely awful, and don't get me started about the homework.
Not sure about the poor reviews, he was also very lenient on late work. He would always stay after class to help people with the assignments. He gave valuable information during the course and it is not impossible to earn a good grade by trying to actually learn the subject and apply it's logic without clicking through everything for time's sake.
Mr. Elkady is a pretty good teacher. His lectures are informative and modern in that he lets us know if a given technique is still being used in the status quo. On the other hand, he also tells us about coding practices that have become obsolete. Even though there is a lot of homework, you are only given what you need to know for the given topic.
Professor Elkady was great and his lectures were very informative. There were plenty of examples and material provided that prepared students for assessment. He responds to emails quickly and was always available for help.
It's def a fun class and I do enjoy it. Prof. Elkady is responsive and respectful. He came to class even after a terrible accident. He not only taught regular materials but also addressed some bad practices for coding that still exist in the textbook but shouldn't be used. Good class structure and clear grading policy, highly recommended! - EG
The class was great in zybooks up until the final which got a little bit stressful. Professor Elkady wants you to learn efficient ways of coding, but zybooks and quizzes doesn't teach you that. The final is very focused on efficient coding, so its integral to go through the (not required) course materials and lecture to perform well on the final.
I regret taking him over the summer over any other CS professors. Lectures were ok-ish and ZyBooks was a horrible experience so it was not a pleasant experience. The assignments were doable and were barely challenging. The final was a mess so it was horrible experience overall. The class is curved so there is basically no challenge at all. Horrible
Professor is pretty good. I was dropped because I did not access the class within the first two days (my bad) and Professor Elkady added me back and allowed me to finish the work that I missed later. He is pretty flexible and better than what I expected after seeing the reviews. Class is curved
Mr. Elkady is an excellent professor and knows a lot about his subject. He also teaches well and connects programming with real world applications.
Fourth time writing my review because it keeps getting taken down even though it doesn't violate anything. To keep it short, prof. Only reads off of slides, quizzes are 70+ questions, homework is extremely hard and is entirely coding when the prof. Doesn't teach you one ounce of coding. Do not recommend.
Okay teacher. Sometimes rude/not caring. lecture heavy to cover HW. have to learn the material before lecture
Professor Elkady is very smart and gifted with programming languages, I would recommend his class to anyone looking to learn how to program.
I would have preferred lecture come before beginning of assignment. Would go through assignment, and then professor would clear up things that were confusing in the book during lecture time.
Professor Amr Elkady's C++ lecture excelled with clear explanations, and practical examples that enhanced my understanding. His passion for teaching and thoughtful pacing created an enjoyable learning environment. Overall, a valuable experience that left me inspired to delve deeper into programming under Professor Elkady's guidance.
He is very kind professor! He gives good feedback, but the response is relatively late. His lecture was fantastic, though the assignments and exams were heavy and tough. The contents of this class are a little bit difficult for the beginner, but if you keep making an efforts, you can learn a lot from his course!
Everything's due on the same day/week;no surprises. Prof.Elkady seems intimidating but he's actually rlly nice/fair with duedates. For zybooks, u do not have to do challenge activities and completion details on the bottom will tell you what to do. The quizzes are difficult but do zybooks u'll pass. W/ lecture, it isn't more than 5 hours total/week.
This course was pretty difficult for an introduction to computer science, but I'm glad I took it. Lecture slides arent available after class, though there are alt. ones linked in modules along with other resources. Exams were tricky, but if you take your time you should be fine. Zybooks has unlimited tries, so it's not as stressful.
The class is easy as long as you don't procrastinate and do the work.
The professor had easy assignments and the lectures were easy to understand.
Lectures are made very well, provided very good insight on course concepts. Main downside is not being able to access them after class, as they provide very good examples and analogies to coding concepts.
I thought that a lot of these claims are over exaggerated. His lectures were always pretty clear and easy to understand. He would also pause and answer any questions. I also had a good experience with zybooks and it was really helpful in helping me study.
Good professor that provided in depth lectures. However, exams were relatively difficult especially for an intro class but you should be fine as long as you manage your time well and take your time.
Professor Elkady is very knowledgeable and has in depth information on the topics he covers. I thought his lectures were great and they did a much better job teaching me than what ZyBooks covered. They were very easy to follow and had great examples that I often refer back to when writing code.
If you really want to learn coding rather just getting an easy grade, i'd recommend taking this class. He uses zybooks for assignments which has a lot of homeworks but if you can manage time you're good. Although it has too much hw, it actually helps learning.
If you attend every class and catch up with the homework and quiz, you can get good score in this class! His lecture was very straightforward and hilarious! I recommend that you take this class.
The main selling point of Elkady's class is his lectures, as he gives effective explanations of the content, and most importantly he notes which concepts are used in the real world. The main assignments on Zybooks are largely easy. A few of the quizzes, and the final, use proctorio, so make sure your computer supports it before taking the class.
The professor has strict adherence to due dates but if well planned you can get it done in time. The professor has a effective teaching style with tons of analogies. The lectures are packed with practical coding insights, valuable tips for real-world applications.Overall, the class is a little heavy but prepares well for the classes that follow.
There is a lot of hw but its definitely manageable. Attend the lectures as Professor Elkady has really good feedback for questions you have. The lectures can get long but they go over the important concepts. We use a site called Zybooks and there are tons of extra labs to practice coding.
Some professors only give you challenging coding homework. However, in his class, I do the easier homework, participate in the Zoom sessions, and work on the coding homework. I think this routine is perfect for learning. If you're worried about whether you can keep up with the lectures, I recommend his class. His lecture slides are well-organized.
There is weekly homework assignments which are done through Zybooks, which are graded as you progress, and gives you an instant grade without having to wait for your assignments to be graded. There is also a test every week, which is multiple choice and usually pretty long. There is only 1 exam, which is the final.
First of Professor Elkady has amazing lectures and they are very informal. Yes, his class was hard but it was a lot of coding and that is how you practice and improve. You need great time management skills if you want to succeed and make sure to ask questions after lectures because he is accommodating. quizzes and tests are a huge part of class.
Good and detailed lectures, wants you to ask questions when you are unsure. Weekly homework assignments on ZyBooks. Multiple choice tests every week along with 1 final exam. Teacher is very strict with deadlines so make sure to stay on top of assignments.
Lectures are supplementary to the online textbook material instead of a repeat of it. Professor oes over real-world applications of programming and things to avoid to keep code from being inefficient. Quiz every week which are more like tests, takes a very long time to complete.Graded on participation but not many opportunities during lecture.
Elkady was an overall great professor, he is straightforward with what is expected in his course. He grades on a curve which may benefit/hinder you but otherwise--no complaints. He is eager to show industry standards, showcases obsolete code and highlights important details in his lectures(not found in zybooks) to remember.
Professor Elkady's C++ course is a treasure trove of practical skills that I wouldn't have found elsewhere. Learned about buffer overflows (hacker trick!), interactive programs ("Guess Birthday Number"which make learning interactive and fun), and captivating videos("partner-choosing dancers(searching Algo.)") turning C++ concepts into an art form.
The lectures were very informational and not too long.
Learning with Zybook wasn't effective. Labs were challenging. Weekly quizzes, though lengthy helped me understand the material. I would prefer to see classroom slides instead of some different slides on the modules. Instructors who emphasize practical coding and detailed explanations suit my learning style but I can't say anything bad about him.
Learning with Zybook wasn't effective. Labs were challenging. Weekly quizzes, though lengthy helped me understand the material. I would prefer to see classroom slides instead of some different slides on the modules. Instructors who emphasize practical coding and detailed explanations suit my learning style but I can't say anything awful about him.
He is very generous and caring students. His grading criteria is clear and his lecture is solid with many reading supplement. I like his lecture's presentation. It was very helpful to understand the concepts of computer science. Despite of online class, it is easy and fast to communicate with him. He responded to our problems immediately.
This professor is an amazing professor I have ever taken. HIs lecture is really helpful to understand the algorithm of coding. I wanted to meet him in person to ask question if I could because he is amazing.
Zybooks reliant, so the class has a hefty price tag on it. Assignments teach you well, but sometimes the labs feel a lot more complicated than the lessons ever implied. Very good lectures, but no access to slides outside of lecture time, and cannot record lectures.
His grading criteria are transparent, and his lectures are thorough, heavily supplemented by readings from Zybooks, which makes the course a bit expensive.
I think that the class really isn't too bad, just be prepared to be doing a lot of ZyBooks, but honestly ZyBooks is fine, I just don't really think it's worth something like $100 for the semester, but that's expected with college. Personally I think if you stay consistent you'll pass.
Hello your class has been ok and I think that there are some think that can be added to online class but overall it is still a great class. I also would like to have maybe a record class to go back on the video just in case I forget something. It's always great to go back to look at stuff. Also make sure to write a lot notes for this class!
This professor relies quite heavily on Zybooks. If that's something your comfortable with then this class will be a breeze. However, if you're like me, and have a hard time self teaching then this class can be a bit difficult. Overall, put in the work and you'll pass.
Take the time to do you homework and watch the videos he provides to get a good grade. This is not a hard class if you pay attention and want to learn.
This professor is highly skilled in C++ and has clear standards on what should be taught, which allows the class to be completed within 1 to 2 hours. However, those who are not proficient in C++ may find the class challenging, so it is recommended to study using Zybooks and other module ppts.
He's chill. All the stuff was due Sunday night and was easy. Everything except the final was not proctored and was an open note.
Grades are curved, still unsure on how grading worked. gives extra credit if you rate him on my proffessor. If asked questions during class he always seemed to respond in a belittling manner " we just went over that" even when it wasnt that clear. Mostly the lectures rehashed the online textbook. learned more from the kids in discord than in class
I took AP CSA before his class and found the quizzes manageable but this class is challenging if you don't have prior coding experience. The final is a lot harder than the actual quizzes because you have to write code, so practicing the optional challenge questions on Zybooks will help you prepare for it.
I recommend going to his office hours and asking for other stuff to do besides zybooks to get a clear understanding on what he wants to see when he grades your code. The final is all coding and I didn't go to his office hours since I thought zybooks were enough. Luckily, the curve that he gives for the final and the final grade were generous.
Lectures cover the textbook well, but the professor can be impatient with questions. Staying organized and using study tools like unstuck ai helped me do well. Overall, a manageable class if you put in the work.
Knowledgeable but also very rude and condescending. Rants about everyone being "asleep" when people don't have questions, but berates people when they do ask questions. No midterm but extremely long weekly quizzes (70+ questions). Unclear curved grading. Final requires Proctorio, a very invasive program. Calls criticism "slander." Never again.
His asynchronous 165 class is really boring, he uses Zybooks which you can just click next on every regular assignment and get full credit. He uses proctorio. I didn't do the midterm or final because I felt unsafe using the software, you can still get a B in the class if you get 100% on all the homework. Take if it's the only class left with seats
Not a bad professor, definitely knows C++, but I only recommend him to tryhards. I wanted to learn C++ as a hobby, not as a career. I got lost around week 4 and cascaded into doing very poorly from there. Problem is, he curves his grades so heavily that I will pass and am now unable to retake the class. It's a lose-lose situation for me.
Class Info
Online Classes
100%
Attendance Mandatory
49%
Textbook Required
17%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.28 avg changeRatings by Course
COEN283
4.8
(4)COMCS1105070
4.2
(11)COMSC110
4.1
(60)COMSC1101275
4.0
(2)COMSC165
3.9
(100)Difficulty by Course
1275
5.0
COMSC210
4.3
COMSC1101275
4.0
COEN283
4.0
COMSC1101572
4.0