3.5
Quality3.7
Difficulty100%
Would Retake108
Reviews100%
Would Retake
108
Reviews
Rating DistributionOfficial
5
14
4
59
3
29
2
6
1
0
What Students Say
“Tough class, weekly projects that do challenge you”
EGR115 - 3.0 rating“The greatest things he has done is the group projects”
EGR115 - 3.0 ratingClass Info
Attendance Mandatory
78%
Textbook Required
88%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.47 avg changeRatings by Course
EE309
5.0
(1)EGR 115
5.0
(1)CEC220
4.9
(8)115
4.0
(1)ERG115
4.0
(1)Difficulty by Course
ENG115
4.8
115
4.0
ERG115
4.0
EGR115
3.9
EGR11508
3.8
Reviews (108)
I think teaching matlab material during more days , would be helpful I'm not a fan off "project days " where we just work on projects I like the not sheets they are helpful, and very readable
The project descriptions are thorough and descriptive, but get much more difficult as they go on. Expect to spend at least 20 hours on a project, and then cry when it still doesn't work. The lectures are informative, but he talks to the students assuming everyone already has some programming experience.
Be prepared to work hard in this class. The projects and tests are very difficult, but you WILL learn something from this guy. One of the most "up-to-date" professors at this school.
If would be nice if you could provide us with more guidance on how to go about our projects. You should stop giving out as many projects that way we can actually focus on what we are learning and retain the knowledge. You should continue to show us examples in matlab.
The lectures and notes are a lot of information very fast, the projects are difficult in they force you to create a script that looks professional in a very short amount of time, and they build on each other every time. Overall his class is difficult, however, he is more than willing to work with his students and help them in every way possible.
I've never learned coding before, so i didn't know what to expect. Yes, the class is difficult, but he is willing to help any way he can for you to succeed. This class is Math intensive, so become confident in mathematics before you take this class. It is best to learn a basic input/output coding language to get yourself familiar in this class. Ye
He is for sure not the worst professor, he needs to go more depth into how code something, its like he shows us how to build with legos then on the projects he expects us to build a Lamborghini. If you go to his office hours or email him he will explain very thoroughly how to do whatever you're stuck on. (He is very quick to respond to emails)
It would be nice if he gave more complete examples of MatLab codes rather than giving us a few bits and pieces. You will need to figure out a lot of the project material yourself, but if you get stuck he is more than will to work with you.
If would be nice if we had less projects. It would be easier if you went slower. I think using matlab is a good choice.
Dr. A is a great teacher who provides the student with many opportunities to ask questions and get help. The homework/quiz system he has developed helps the student retain knowledge much better. He should refrain from assigning quizzes that the students have not done homework on yet, as conceptual thinking can be difficult for some students.
Pretty good, so far... Pros: - Simplifies the confusing sections of the book assigned to the class - Gave quizzes on homework due, which enforced learning of the material - Very approachable/helpful Cons: - Started giving quizzes on material not yet covered in homework
It would help if more time was spent explain why certain topics are important, rather than just how to do them. Understanding the big picture in this class is the hardest thing to do.
Very nice guy, but in order to get a good grade, you really have to work hard in his class and study his lectures in order to get an okay grade on the tests and exams. The projects that he assigns are difficult but I really like how he has let us work in groups. As the old saying goes, "Two heads are better than one."
He gives quizzes and homework almost everyday, which at times can be a lot of work. Quizzes reinforce the material from the homework but recently the quizzes have been more logical. The issue is that the logical material often hasn't been fully explained or covered yet. He is very helpful if you have a question and will be sure to get you an answer
I'm going to give a clarity of three for this week, since I was pretty lost when the first quiz, but knew what was being asked for the second quiz and was able to do it, so it averages out. The style of the quizzes was pretty a typical of him, so it seemed to throw a lot of people for a loop. Always helpful in office hours. Definately a babe
Very Helpful. (Go in for office hours if struggling.) Generally responds to Emails quickly, though it's been 4 days this week.
Projects are difficult, but challenging enough to learn from, helps greatly in the entire learning process to have to actually implement computer coding.
1) go a little slower for those of us that havent programmed before because the lingo dosnt 'click' as fast for us. 2)there isnt anything that you need to stop 3)the notecards help alot and so does the lecture notes available online
It would be helpful if more examples of how to type certain lines of code were given, so we as students have a better idea of how to type the code. The lectures are extremely fast paced; it would benefit the class if the pace were slowed a bit so we can keep up with the new information. Overall, everything else is great!
Start defining the functions better in the notes. Tell us what each function is and what we input for each part such as whether we input 'x value' or we use an x value like 3. Nothing you should really stop doing. All has been pretty useful but only need more of it Continue getting the class involved in answering your questions. Keep us engaged.
Professor A. doesn't really explain what we need to know for the project all that well in class. Although if you go into his office hours he is helpful. The weekly projects can very difficult and make it really hard to understand what is going on. The class material gets exponentially harder.
Overall, a good professor, just a hard class. He should start doing more examples of full code in class, maybe a project we do in class together. Not really much he needs to stop doing, there's no extraneous material. He is very helpful if asked, and show you if you get lost. Again, it's a hard class, so expect to spend time on projects.
Prof A is hard professor. He assigns lots of projects, which most students find annoying and difficult, which they are, but the projects really help you to learn to code. Almost every class has a T/F quiz, which really hurts your grade, because they are worded so confusing. It would help if he recovered the material before the quiz.
Very Tough Class but you learn a lot if you do all the work. Makes your hink about what to do
Professor is overall very good. He is clear in his lectures and then posts notes online so a student can check them later. The class is very fast paced. Talking with other students in EGR115 with different teachers, many of them are learning material we covered many weeks ago.
Professor A. typically requires a project a week, that seem hard at first, but are typically just proof of concepts of what you went over in the previous day. However his quizzes are true and false and he seems rather nit-picky over small grammatical context so study and note these when they come up.
I wish he would have more group projects. It would also be fantabulous if he allowed corrections on the projects. Every project builds onto the next one, so I often learned how to finish a project after its date. Despite his difficulty, you will actually learn in his class so long you complete his projects and put forth effort.
I really wish the class would have more examples in matlab, and better explanations of the projects every week. However, it is very helpful that office hours allow for detailed answers to questions and help on projects.
His class is entertaining, his lectures are pleasant and interactive even though almost no one answers his questions. The projects are hard and he jumps into the course expecting that you already know what is going to be taught or have some previous programming experience. It would be a much better course if he went more in depth in the beginning.
Good changes to quizes.
Tough class, weekly projects that do challenge you. Though he is an approachable teach, and fairly easy to talk with if you have any issues in the class. His lectures can feel a little long, but do keep it interactive with practice coding.
The changes in the class are very good. The quizzes coming after the project are much better because of being able to go over and using them in the code. He explains everything very well, and posts the notes online to allow to go back and look over. I would like if there were more examples done on matlab to understand it better.
Week long projects every week so don't expect there will be a break. He moves at a very fast pace. If you're not paying attention, you'll get lost. He comments on your code for feedback which is helpful. Strongly recommend asking him for help or tutoring if you're confused. He explains thoroughly in a way you can understand, just ask.
It would be helpful if more examples of how to type certain lines of code were given, so we as students have a better idea of how to type the code. The lectures are extremely fast paced; it would benefit the class if the pace were slowed a bit so we can keep up with the new information.
I like having the quizzes at the end of the week after the lecture and project, I have a better understanding of the material by then. Sometimes when we code in class you go too fast to keep up.
The lectures in class make sense when you are there and paying attention but as soon as you are on your own and trying to actually used what you learned it becomes confusing and almost impossible. The lab periods where we actually type code with the professor are very helpful because we can see what works and what doesn't work.
Grades hard and projects are more difficult than in class topics
Only two tests. Hard but manageable but if a student messes up the first test due to any reason, there is not much room left to make up for the grade. A third test would probably even out the semester.
Very fun teacher, who is young enough to be in the class with us, but he's the guy that knows everything.
He's awesome. Great teacher, trys to help everyone as much as he can.
Quizzes accurately reflected material learned
It would be nice if in class projects could be due the next class. They don't have to take a full week like a regular project but having it turned in by the next class would make it a lot more manageable.
The class is pretty difficult if you don't show up to class or are not paying attention. That is mainly due to the fact that during the lab when he goes over typing code is the time when you get to see what works and what doesn't. That is also when he will walk around class and help out students that are having errors.
The greatest things he has done is the group projects! In real world situations, we will almost never work independently on projects such as designing a Boeing 747! It's always a team, I hope that he continues with the group projects, because as they say, two heads is better than one! and trust me, you'll need two heads to complete his projects!
His group projects are the best. I learn much more when two heads are working together than one. However, I do not like in class projects. I would much rather have projects that require critical thinking rather than thinking on your feet. I prefer assignments which require in depth thinking about the universe than basic yes or no answers.
Loved the in-class project about debugging! We should start doing more projects in class so that we can ask for help and understand them better. We should continue to have lectures and projects that can be worked on in class.
Recently did an in class project on debugging. It was very helpful and taught more about how the debugging tools in Matlab can be used. Very helpful answering questions, but might need a TA since it's a big class and he can only help so many at a time. Not much else i would change. Hard class, but good professor.
Start- I am content with most things Stop- quiz questions are asked in a strange or confusing manner. Continue- group or in class work together projects
Prof. A. assigned a group project to complete during class. This project style was helpful, as it allowed us to interact with the professor to complete the project fairly easily while still learning all the lecture material. He should continue to assign these types of projects as well as 2-person projects as it helps reduce work, but still learn.
You should continue to do in class projects and group projects. You should not give as many quizzes. You should start exam and quiz reviews.
The class requires lots of thinking regarding problems. Everything is not straight forward
Week 12th-16th The repeated quiz was clever. It seemed most people were confused by the subject. Probably because the process was hard to remember, and figure out what to do. One thing that helped me with them was the equations provided a reference for what to solve for. Perhaps relate the steps to solve to the equations variables. Def a babe
DOing good so far
Continue giving group projects and in class projects. I suggest giving a group project one week then in class the next week and repeat.
Projects are difficult and take a lot of time. Some of the lectures are very interesting especially the debugging because it helps a lot in the code writing process
Its not fair to test inputs that aren't in the project description. I lost points on projects because my code didn't troubleshoot invalid inputs which WEREN'T on the project sheet. I realize that my code will be tested in "many edge case scenarios" however, it is very difficult to test every scenario. Please show every input in the project descrpt.
He is helpful when errors occur when following along in your code. Debugging lesson would have been helpful earlier in the semester but the overall lesson was clear and understandable.
The opportunity for extra credit is a nice option Sometimes lecture goes too fast for the most part class/lecture is good
He gives The class enough time to prepare for tests and quizzes. Also gives adequate time to complete assignments. Office hours are always available.
The ability to delay the test saved lots of undue agony, and allowed me to split up the tests for my two hardest classes onto different days. I'm a little confused with the last lecture, but once I start experimenting more with the assignment I should be able to create better understanding.
It's nice that he gives opportunities for extra credit. He could spend a little more time going over the assigned projects. It's also nice that he delays the exam to give us time to focus on other classes as well as allowing us to democratically choose the type of questions and listening to our feedback from the last exam. He is helpful during OH's
Test questions are very specific. This can be difficult because when you are practicing writing code you don't have to memorize every command and the tests can make it seem like you should me memorizing every command. Matlab helps you by giving suggestions so this isn't a necessity. Memorizing some simple code commands is helpful.
One of the things that I wish Prof. A kept doing was handing out those flash cards. They make it easy to do a quick study and are super helpful while working on a project because you don't have to go searching through your notes to find an example
Still going well. Expectations are clear. Sometimes makes errors presenting the material. I would recommend this professor over some of the other EE profs.
On Monday with Dr. Post in the class things were definitely faster. I knew how to do the quiz, but barely barely had enough time despite pounding it out rather easily. The material seemed pretty straight forward for the current mirror. Not a difficult week. It was a bit hard to find him in the mornings this week. Babe
Start: giving small take home projects but graded as quizzes. These should help us get the basics down Continue: grading as you do Stop: giving projects right before an exam so I am not working and studying
Prof. A.'s exams are difficult. He gave us the choice of multiple choice or free response and the classes chose multiple choice. This does not mean it is easy. The exams are less confusing now, but the grading sheet takes forever to fill in. It would be nice of he could make bubbles instead of large squares. Know your stuff before the exam.
EGR 115-08: Reviewing the tests is very helpful. Giving us examples and tips for how to figure out different parts of the projects is very helpful as well.
This week did a good job of covering the theory of the new material, however examples and applications felt a bit rushed. Wish we would spend more time doing examples rather than rushing through them.
You did a good job on extending the project and giving us extra credit by turning it in early. I would like to see a study guide for exams so we know what types of questions to expect on the tests. Something to improve on would be to be grade less strictly when students make a minor mistake but understand the concept.
It's nice to review the material after the exam. Also, it was great to have a little extra time for the project. If we could spend more time on review before the exam, that would be great. Also, going over question type and specifics for each exam, cause they are a little confusing
Start: can't think of anything this week Continue: can't think of anything this week Stop: can't think of anything this week
Start giving us Free-response tests. I'm tired of democracy choosing Multiple-choice. Stop ... I don't know. Continue giving us extra time on difficult projects. I'm in PC08
GOod Stuff
Gave a great lecture. He easily covered the material and let us have a little extra time for comments or concerns or just to relax. It was nice especially after the last project and exams. Definitely feel like I know the material. I especially like it when we do in-class work on Matlab, it really helps. I hope the next project is group.
The exams are worth a lot of your grade which really nullifies the worth of all the projects you do. The exams are super specific which makes it hard to get a really good grade. In my opinion this class would be better if the exam scores are worth less than the projects because the projects take a significantly more time.
In class projects really help the students understand. One day should be the lecture, next should be an in class project on the material. Then a quiz the next day and lecture on the new stuff. The every other week or so give and out of class project that use some of multiple lectures.
Professor A. is outstanding as a person. As a teacher, he is noticeably improving. A normal class day begins with a lecture joined with some in-class Matlab demonstrations. On other days, there will be a quiz and if you put no effort into studying for it, you will most likely bomb it. This makes sense; however, some in-class review would be nice.
The lecture was very well put together and helpful examples were done as a class on Matlab. Pauses were taken to make sure everyone was caught up and that their code was working properly. Lecture was even let out early!
10/26-31/15 Understanding the material last week was rather challenging, especially cascaded transistors, as was apparent from the response from the homework on Monday. Seeing more problems done would be very helpful. babe
IT would be easier if the quiz bubbles were smaller, i feel like im spending more time filling int he squares than answering the questions.
It's nice to have quizzes at the end of class. He doesn't keep you in lecture for no reason. Would have liked to have gone over the project a little more and would like to see more group projects to increase the knowledge base.
He really needs to go over the material more thoroughly, doing the projects over material he just taught is really hard since he doesn't give detail explanations. The grading scale is really weird, i feel like the tests are worth WAY more than they should be, and that projects are weighted too lightly. There also should be more in class exersises
The lookup project is very difficult. We should have gone over more string functions and the project should definitely be a group project. The project takes too long without some brainstorming with a partner. The project teaches a lot, but is very confusing.
The topics were pretty high level, making them pretty difficult. The teaching was pretty clear, but just didn't make it through my head personally. But with the group quiz and the homework he was helpful as always. I just had a hard time with the work and was slow to understand it. Perhaps more stepped through examples would help.
EGR115-08: The layout of the schedule is kind of confusing because we will be assigned a project and talk a little about it and then get a lab day, then the next day in class we talk about the next topic (usually something that has nothing to do with the current project and things we are working on). Confusing to keep track of what is going on.
It is very frustrating when people acquire project code from previous classes, change the variable names, retype the comments, and submit it has their own. Not only is it unfair, but also aggravating when I get a lower project grade than a person who spent 15 min. on the assignment.
Has a very good understanding of the subject that he is teaching, which makes the lectures very productive despite the hard subject. Whenever we have a question about homework, or a quiz, he helps immensely and goes though step by step how to solve the problem. As far as tests go, there is nothing on the test that wasn't already on the hw or quizes
The entire Gui lecture was a little confusing, but also the most difficult topic to date. A little clarification will be needed to understand the topic fully, but shouldn't be an issue Keep doing what you've been doing, its really helping me get through this, as coding is not my ideal subject.
I don't have anything specific for start or continue doing but I do have to say that you do not help students who raise their hand in order. If you start walking to someone you will get side tracked by a person who reels you in right next to you.
Very good teacher I would definitely take him again if given the chance. Though i feel we need more time to complete projects.
The project was a little difficult, but taught a lot of new material. The fact that it was a group project helped significantly. Lecture was very good and the in class example/projects help immensely. The assistance from office hours was also very nice.
Very good professor. Yes he assigns a fair amount of homework, but isn't that what being an engineer is all about? 10/10 Would take again.
Did a good job explaining and clearing up confusion from last lecture which there was some confusion with. Also a great help to receive assistance with projects, it proved invaluable. Nothing to improve upon right now that I'm aware of.
Partner projects are nice because it gives you a chance to work out logic with another brain. I struggle most with syntax, even during partner projects. The notes make sense in the class, but when trying to write a syntaxtically correct code it becomes very difficult to actually apply it.
Working through a project or two in class would have been helpful to get the gist of how they work and understanding syntax, etc.
He is willing to help you on your project if needed and responds pretty quickly. some projects were a breeze while others i really struggled on.. i would have loved to have free answer tests instead of multiple choice as well. there are no test reviews so it was really hard to study for a multiple choice test on matlab.. just try and you'll do fine
I had him for lab, he was very helpful to anyone who called him over(which could be quite a bit), at least for lab he was helpful and clearly set what needed to get done and the basics of how to do it,(helpful to me as my lecture was far behind), I personally found the lab to be much easier than my lecture of circuit design, would recommend his lab
Professor A. has turned CEC220 and CEC222 into a course that is no longer dreaded by students. He is more concerned for a student's overall success rather than following a dry syllabus and course description. His teaching methods allow the information taught to be easily absorbed and retained by all students in the class. Most certainly the best.
He's friendly and goes through everything step-by-step. His class isn't intimidating to students because he's literally teaching different material. I'm worried I didn't learn everything I was supposed to (unlike most of my peers this is a prereq for a few of my classes), but confident in my knowledge of what I did learn. Could've been an easy A.
Doctor A is an amazing professor, he's super chill and funny, he is always willing to help a student when you're stuck on a hw problem or lab. Genuinely kind person, super flexible with office hours / appointments, amazing lectures, there's a lot of homework but it's really helpful come time for exams. Overall awesome dude, 10/10 would recommend.
He's young and easy going which makes it easier to relate to the lectures and there's no communication barrier. Dr. A is very easy to learn from and is great at answering questions 1 on 1 if you're stuck on a concept.
Dr. A can seem frantic and disorganized at times, but the man is a G and if you respect his class and really work hard it will change your perspective on electrical engineering.
I would trust Dr. A with my life
Lots of material covered in the semester, very fast-paced. Quizzes pretty much every lecture. Dr. A is a cool dude and my non-biological father, and I would trust him with my life.
Dr. A for Circuits lab went really well even with Prof. Kodimer for the lecture. Dr. A was very helpful and explained concepts well. Even if you are conceptually behind for the labs, his lab book has a great appendix to teach you anything you might be missing. Labs aren't that difficult, overall good choice.
Dr. A is down-to-Earth, level-headed, and very engaging in the classroom. He handcrafts all of his lectures, homework, and exams, and knows the content like the back of his wrist. He is super sharp and will take the time to explain in office hours. Other CEC teachers are old, unapproachable, and hard to follow - take Dr. A for every course you can.
Dr. A was a great teacher and really helped me learn Digital Circuits. Having no experience with the subject coming in, I feel that I have a pretty good understanding of it now thanks to him. He is easy to understand and has us do exercises that make us apply what we learned, which really helped me do well in the class.
Class Info
Attendance Mandatory
78%
Textbook Required
88%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.47 avg changeRatings by Course
EE309
5.0
(1)EGR 115
5.0
(1)CEC220
4.9
(8)115
4.0
(1)ERG115
4.0
(1)Difficulty by Course
ENG115
4.8
115
4.0
ERG115
4.0
EGR115
3.9
EGR11508
3.8