3.2

Kamran Eftekhari

Computer Information Systems - De Anza College

3.2
Quality
3.0
Difficulty
43%
Would Retake
117
Reviews
3.2
Quality
3.0
Difficulty
3.2
Helpful
3.2
Clarity

43%

Would Retake

117

Reviews

Rating Distribution
Official

5

53

4

6

3

8

2

14

1

36

What Students Say

Consistently reminds students he doesn't have time for them because of his job outside of teaching

CIS22C - 2.0 rating

Previous review stating "Tons of knowledge

CIS22B - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

15%

Textbook Required

10%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 81 grades
Most common grades:
A (25)
A+ (21)
B (12)
Grade Distribution
A(46)B(14)C(5)D(3)F(0)A-/B+(14)
Based on 96 reported grades
A: 25
A+: 21
B: 12
Not sure yet: 11
Common Tags
Get ready to read (19)
Caring (12)
Graded by few things (12)
Respected (11)
Lots of homework (10)
Test heavy (8)
Hilarious (7)
Inspirational (7)
Rating Trend

Declining

-0.90 avg change
Oct
Nov
Dec
Mar
Apr
May
Last 6 months
Ratings by Course

CS22A

5.0

(1)

MATH210

5.0

(1)

CIS22A

4.8

(28)

CIS67A

4.0

(1)

CIS22C

3.5

(11)
+8 more courses
Difficulty by Course

36A

4.0

CIS36A

4.0

CISD21JA

4.0

CIS21JA

3.1

CS22A

3.0

Reviews (117)
5.0
3.0
CIS22A
Oct 26, 2013

He is a professional educator. Lovely and soft personality. Very knowledgeable. Highly recommend him.

5.0
2.0
CIS22A
Dec 2, 2013

He is respectful and helpful. His quiz is little hard for me. It is little hard to get a A, but very easy to get a B. Strongly recommend him. Very strongly.

5.0
3.0
CIS22A
Dec 12, 2013

knowledgeable, some accent. Clear and definitely will learn a lot. Easy to get an "A" ,if doing Labs and attend the lecture. Very helpful respects students. Provides environment to learn and grow. Recommend him highly. The best

5.0
3.0
CIS22A
Dec 14, 2013

Very knowledgable. He treats students with dignity and respect. Get ready for 2 hours long exams . Easy to get B but hard to get an A. He is very helpful outside classroom. Study , do the lab and quizzes you will pass with minimum B. Highly recommend him, specially if want to pursue Computer Science.

5.0
3.0
CIS22A
Grade: A
Dec 29, 2013

He is definitely the most knowledgeable CIS department faculties. If you do your homework and Lab you are "B". "A" is harder. He is an extraordinary teacher. Take it with him if you really want to learn programming. Great personality inside and outside classroom. Very helpful and is a very nice gentleman.

5.0
3.0
CIS22A
Dec 30, 2013

Although course content is real simple, but a bad teacher; and we have a lots of them in CIS department; could makes it a disastrous experience. He is organized, knows the subject very well and deliver it in best fashion. He respects female students and provide an environment for them to flourish. Without any hesitation I recommend him.

5.0
3.0
CIS22A
Grade: B+
Jan 9, 2014

Awesome teacher! Very clear and energetic teacher; made me love computer science. He is extremely helpful and make the concepts very clear and easy to understand. I highly recommend him. Take him if you are willing to study hard and get an A!

5.0
2.0
CIS22A
Jan 9, 2014

One of the best classes I've ever had. Very clear on what needs to be done, very understanding and lenient with grading and let's you re-submit labs until you have it perfect or near it. Wish I could take him for CIS 22B. Very nice and fun class, highly recommended.

5.0
3.0
CIS22A
Grade: A-
Jan 9, 2014

Professor Dr. Eftekhari has a very interactive teaching style. He is a great teacher, and fun class. He is very knowledgeable.For tests and quiz, You won't see anything that haven't been covered in lecture. Very nice gentleman outside classroom. Fun, take him.

5.0
3.0
CIS22A
Grade: A-
Jan 28, 2014

He's very funny and knows how to put CS concepts in an easy way we all understand. He definitely does a lot from the book and you need to turn in a LOT of homework. He'll give you an A if you pass his final with a 90+ score.

5.0
3.0
CIS22A
Grade: B-
Jan 28, 2014

Professor Eftekhari is the best professor I have ever had in my whole college experience. He's thorough and helpful and his passion for teaching really shines through.

5.0
3.0
CIS22B
Grade: B
Jan 31, 2014

I like him a lot. He is amazing in every amazing way. The best CS professor at De Anza. I don't know how you could fail his class unless you are really uninterested in programming. But I was fascinated. I love him. Take Kamran. Much learn. Much fun.

5.0
3.0
CIS22A
Grade: B
Jan 31, 2014

Probably the best professor in De Anza. Fun, helpful and tons of opportunity to earn extra credits. Most importantly, though the classes goes super fast, he's always crystal clear about every single point. So sad he don't teach any more classes.

5.0
3.0
CIS22B
Grade: A-
Jan 31, 2014

Professor Eftekari is awesome. He will move heaven and earth to help a student, and is very clear and easy to understand. The textbook is ok, but his method of instruction is phenomenal. One of the few classes I can confidently recommend to everyone. He is definitely not the type of professor who does the bare minimum. Top quality.

1.0
3.0
CIS22
Grade: C+
Jan 31, 2014

Dr. E is my most favorite professor in the CIS department. He is a great teacher and a great person, as well. His teaching style help students to learn the course material very well and her great behavior help you to feel at home! He is very knowledgeable in computer science. I absolutely recommend taking his class.

5.0
2.0
CIS22A
Grade: A+
Jan 31, 2014

Dr Eftekhari is exceptional mentor with very good teaching skills and clarity of thoughts. He is very diligent, helpful to student and give comprehensive coverage of the course.

5.0
2.0
CIS22A
Grade: B
Jan 31, 2014

Energetic, smart, and great character 100% recommended. The best

5.0
3.0
CIS22A
Grade: A
Jan 31, 2014

He is an excellent, prepared, organized, nice and clear teacher. Lectures are usually interesting, homework can be challenging, tests are generally feasible. He helps you during his office hours if you have questions. He points out issues related to the industry. He is the master.

5.0
3.0
CIS22A
Grade: C+
Feb 1, 2014

Extremely helpful! Has a positive attitude which helps to learn. He Knows his materials and can go down to student's level to explain those. Excellent teacher. Make sure go through ALL his lecture notes before going to his exams.

5.0
3.0
CIS22A
Grade: C
Feb 1, 2014

Probably the best professor in De Anza. Fun, helpful.Most importantly, though the classes goes fast, he's always crystal clear about every single point. So sad he don't teach CIS 22B.

5.0
4.0
CIS22A
Grade: B-
Feb 1, 2014

The course was excellent and the instructor in particular was really fantastic. I really like the course content especially the way it was organized. This teacher has done an incredible job of helping students understand how all of these seemingly discrete components can be pulled together.

5.0
4.0
CIS22A
Grade: B
Feb 1, 2014

The best professor that I ever had. Very helpful, vey nice and helpful.

5.0
3.0
CIS22A
Grade: B
Feb 1, 2014

Great class he is so compassionate about everything he teaches and truly cares about every student. If you can get in this class you are one of the lucky ones!

5.0
3.0
CS22A
Grade: B
Nov 13, 2014

Lectures are very useful! He explains alot in lecture about the concepts. Nice, caring person.

2.0
5.0
36A
Grade: D-
Feb 1, 2015

Do not believe the other comments because they say that because they know how to program and have knowledge about it, but if you want to learn from him is a no no because his HW are totally different than his lecture seriously. One of the HW was to do quadratic equation, parameters, sales taxes in java, but he just taught us to the basic things.

4.0
2.0
CIS22A
Mar 4, 2015

Good teacher. I took this 2 quarters ago and it was my first CIS class. His teaching style is very hands-on (write lots of example codes in class), which I really appreciate. Take time to hammer key concepts to us until we remember it. Exams are easy if you study and read the book. Knows his stuff. I'd take his class again definitely.

1.0
5.0
CIS36A
Grade: D
Mar 5, 2015

His class are awful. He does not teaches you, just tells you how the commands works in the memory of the computer and talk about C++ and the class is Java. Hello Eftekhari this is a intro class not intermediate? Lectures are totally different than those of the HW. No wonder the education system is poor because he expects you to know everything

5.0
1.0
CIS22A
Grade: A
Apr 6, 2015

Easily the best teacher I have ever had.

5.0
3.0
CIS36A
May 7, 2015

He is a part time instructor, and he is more available and caring than all other faculties together. He is a university type of teacher, he teaches concepts and avoids too much details. He is the best. If study reasonably an A is insured.

5.0
3.0
36A
Grade: A+
Oct 8, 2015

Eftekhari was a wonderful professor. He will take the extra time to meet with you outside of class and ensure you leave with a clear understanding of what you were struggling with before. He also gave class, major, and job advice during the one on one meetings and really got to know his students. University-level professor. Great person!

5.0
3.0
MATH210
Grade: Not sure yet
Oct 30, 2015

He's hilarious and very interactive, goes over everything precisely and doesn't skip a single step and never assumes a student "knows" something. truly a marvelous professor. He takes cheating very seriously!!!!!!!!

5.0
1.0
CIS21JA
Grade: A+
Apr 3, 2016

Dr. Eftekhari teaches you "computer science" rather than just "programming". He talks about not only how to program but also how computers and programs work, which is amazing for CS students. Assignments are not hard, quizzes are fairly easy, tests are not many. You'll want to attend the class not for your grade but the inspirational lectures.

3.0
4.0
CIS22C
Grade: C
May 20, 2016

I took Eftekhari for CIS 22C over the Summer and he was awful. Lectures are too fast paced and he expects you to know a lot from previous classes. The class was structured pretty badly. This isn't the type of class you should take during the Summer anyway, since it's already fast paced due to time constraints, but Eftekhari makes it worse.

5.0
1.0
CIS21JA
Grade: A-
Jul 5, 2016
Would take again

Great teacher with a ton of knowledge and this is reflected in his excellent lectures. Teaches you material relevant to industry and answers questions very well. Dont goof off in class or he gets mad. 6 T/F end of chapter quizzes. No midterm, 1 final with T/F and a bit of coding. HW probs come from textbook (found online) and are graded for effort.

5.0
2.0
CIS22B
Grade: A+
Jul 15, 2016
Would take again

He is one of the best.

5.0
4.0
CIS22C
Feb 8, 2017
Would take again

I love Kamran he's great vet very smart a phd working for google.

Amazing lectures
Hilarious
Caring
1.0
5.0
CIS21JA
Grade: Drop/Withdrawal
Jun 2, 2017
Wouldn't take again

I don't know how he is for other courses, but for CIS 21JA- intro to x86, he is terrible. His lectures are him literally reading off of the slides. He is a full time employee at Google so he is never available outside of class or even through email! Very disorganized and no clear outline for the class. Take someone else! He should not be teaching.

Get ready to read
Skip class? You won't pass.
GRADED BY FEW THINGS
5.0
1.0
CIS21JA
Grade: A+
Jun 12, 2017
Would take again

Professor eftekhari is very organized. His tests and quizzes are fair. very kind and answers any question of students.

Amazing lectures
Caring
1.0
3.0
CIS22C
Grade: Not sure yet
Jul 5, 2017
Wouldn't take again

The instructor is super unorganized. His modules on Canvas is a mess. He didn't even separate java and c++ files with appropriate titles. It's obvious that he doesn't want to put any effort into the class because the time on the ppt is not consistent with the class. He just used his old PPts and encourgae students to watch videos on youtube

2.0
3.0
CIS22C
Aug 10, 2017
Wouldn't take again

Annoying. Huge ego. Consistently reminds students he doesn't have time for them because of his job outside of teaching.

1.0
2.0
CIS22B
Aug 21, 2017
Wouldn't take again

Previous review stating "Tons of knowledge." must have been posted by this teacher himself. According to rumors among classmates and reviews in other colleges, most positive reviews are from this teacher himself.

5.0
5.0
CIS22C
Sep 2, 2017
Would take again

Cis22C is just a tough class in general. This course comes right from Berkeley which is cool. Take home midterm, in class final. 6/7 Labs for Java or 3/4 for C++(different difficulty/length). Kamran is really intense as well as smart. Show up to class, be polite, participate, DONT CHEAT, as questions, study, and you will get an A!

5.0
3.0
36A
Grade: B+
Jun 12, 2018
Would take again

Awesome professor, ton's of knowledge. Inspiring for career growth, and gives insight into what you need to become a successful computer scientist in Silicon Valley. Among the best I've taken. Some students did have a rough time. It's a not a hard subject, butsome students preferred to sleep or play games during his lectures and ... they dropped.

Respected
Get ready to read
Inspirational
5.0
1.0
22C
Grade: A+
Aug 2, 2018
Would take again

This dude is like a dad. Teaches not only the inner curriculum but outer.

2.0
4.0
CISD21JA
Aug 9, 2018
Wouldn't take again

Lectures and quizzes were fine at teaching the concepts, but without actual experience coding, the tests are extremely difficult. I would have preferred if he made us code for homework or something. As it is, I felt like this professor didn't set us up adequately to succeed on tests. He also yelled at students a few times for minor reasons.

2.0
4.0
CIS21JA
Grade: A
Sep 12, 2018
Wouldn't take again

Spends half of his time complaining about what he has to teach us / the book we're using. Yells at students for no real reason, but is fairly nice if you talk to him directly. Doesn't assign mandatory programming HW, but if you don't do any practice problems YOU WILL FAIL tests (>50% of your grade). Advice: skip lecture, read the book, do practice.

Tough Grader
Get ready to read
GRADED BY FEW THINGS
1.0
4.0
36A
Nov 11, 2018
Wouldn't take again

I truly believe he is the worst thing that could happen to you. He is inconsistent in his speech, his quizzes does not correspond with a current topics, it takes him eternity to grade your submitted labs, he will constantly make jokes of you in case your major is not computer science.

3.0
2.0
CIS22C
Grade: A+
Nov 13, 2018
Wouldn't take again

He's extremely funny. Part of that comes from the fact that he knows he is in the top bracket of computer scientists and the fact that you are probably not. 1. Show up to class 2. Take notes 3. Do the homework Test is open-note. I'd recommend you take notes on paper.

Respected
Inspirational
Hilarious
3.0
3.0
CIS36A
Grade: A
Dec 7, 2018
Would take again

Honestly, you can do the labs on your own time and just watch youtube videos to help learn. The midterm quiz is online and at home(tip:Google is a great friend, use it and the quiz will be easy af). The lectures themselves are kind of everywhere, his accent makes it hard to understand the concepts but just invest time to learn and you will succeed.

Hilarious
LECTURE HEAVY
1.0
5.0
CIS36A
Dec 7, 2018
Wouldn't take again

Seriously terrible class. He constantly yells and makes fun of students who are not going into computer science. I don't know why he thinks that is okay. Very demeaning and his class has no structure. He'll just cram a bunch of material. I am genuinely scared of him. Not approachable and may even yell. Take another teacher.

Tough Grader
Get ready to read
1.0
5.0
36A
Jan 12, 2019
Wouldn't take again

If you are not a big pro in programming, never take him. He does not give clear requirements on hw labs,. He does not help you review for the tests, and the classes have no organization. He always yells at people, but if you talk to him or ask questions, he's willing to help.

Participation matters
GRADED BY FEW THINGS
5.0
3.0
CIS22A
Grade: A
Jul 11, 2019
Would take again

Professor Kamran is really a helpful professor. His lectures are so amazing and you can easily understand any topic of programming by his lectures. Labs are really helpful for practice the programs.

Respected
Inspirational
Amazing lectures
1.0
4.0
CIS22B
Grade: A-
Jul 21, 2019
Wouldn't take again

Somehow one of the worst professor's I've had the displeasure of taking a class with. His lectures drag on, he rambles on irrelevant tangents, he doesn't clarify his procedures, and his assignments are almost always cookie cutter assignments from other books or courses. Additionally, the course is made twice as hard because he doesn't teach at all.

Graded by few things
5.0
3.0
CIS22A
Sep 25, 2019
Would take again

There's something so incredibly likable about this guy. He's honest, open, friendly, and is always cracking jokes. He teaches at a slow pace, giving us students awhile to pick up the material. He is very upfront about the grading material. He just had a lecture today about not wasting your time being in CS if you don't have what he has - passion.

Respected
Amazing lectures
Caring
5.0
3.0
CIS22C
Grade: A+
Nov 18, 2019
Would take again

This is hands down the best data structures professor. Although this class requires effort, it is very worth it. Midterm and final are not easy. He let us choose the language for the projects (Java, C++, Python) although he teaches mostly in Java. His lectures are so thorough that they will help you ace your upper division data structures class. :)

4.0
1.0
CIS22A
Grade: A+
Jan 3, 2020
Would take again

Extremely easy A... This guy will write the code for the labs, which should be our homework, with us in class. And we just need to submit the exact same code to get full marks. Unbelievable. The final exam is a bit hard though.

Gives good feedback
2.0
4.0
CIS21JA
Grade: Not sure yet
Jun 17, 2020
Wouldn't take again

Ok, so he's a nice guy, but when it comes to assembly he's pretty bad. He assigns random videos to watch(which are very difficult to access), and does not care much about the class. He has meetings once a week, and even then he's just going over slides. Does not practice actual coding during class, so you're going to need to hella self study

Get ready to read
Graded by few things
Test heavy
2.0
3.0
CIS21JA
Grade: Not sure yet
Jun 25, 2020
Wouldn't take again

He's not organized. Moves deadlines around a lot. I had to self-study all the material since he only goes over powerpoints once a week in a zoom meeting (and he doesn't post the recordings until much later). But he can also be pretty lenient (e.g. extends deadlines on quizzes if we report an error). Not the best class ever, but not impossible.

1.0
3.0
CISD21JA
Grade: Not sure yet
Jun 26, 2020
Wouldn't take again

His lectures are unorganized and he's prone to not being unclear with explanations. You MUST read the book before lectures. You might ask "why attend lectures?"; he announces due dates/assignment extensions. Ask for extensions if you're falling behind. Don't rely on his recordings of the lectures, they don't get uploaded. He grades very harsh.

Skip class? You won't pass.
Test heavy
Tough grader
1.0
4.0
CIS22A
Grade: A-
Jun 27, 2020
Wouldn't take again

Worst professor I have ever had in my entire life. Likes to brag about working for Google and graduating from MIT, maybe he's respected in tech, but he is not a good teacher. He does not respond to any messages. He grades incorrectly and his syllabus is dated. His lectures are prolonged and last nearly 4 hours when they're supposed to be 2. AVOID!

1.0
4.0
CIS21JA
Grade: A
Jun 29, 2020
Wouldn't take again

When it comes to assembly, he's a bad option. Unorganized, Unclear instructions, No clear grading scale - aka he takes away how many points he feels like, Bad lectures.

1.0
3.0
CIS21JA
Grade: A+
Jun 29, 2020
Wouldn't take again

The worst professor I've taken. Unorganized, boring lectures, no programming examples. Our class didn't cover the last chapter, but instead of writing a new test, he copied and paste the test from last quarter with a few changes without realizing that we didn't cover the same topic. Super rude if you ask for clarifications.

3.0
3.0
CIS21JA
Grade: A
Jun 30, 2020
Would take again

No homework is graded but you still should do it because it's good practice for tests and quizzes. Quizzes are in Canvas and takes up 40% of the grade. Half of class time is live lecture and he gives out videos to watch for the rest. Test is made up of MC and coding, coding questions are fair. Gives you a really detailed answer if you ask him sth.

Get ready to read
Graded by few things
Caring
1.0
3.0
CIS21JA
Grade: A
Jul 1, 2020
Wouldn't take again

Super disrespectful to students. In the lecture sessions he might appear welcoming, but try talking to him in person and you'll see how rude he is. Especially when it comes to his mistakes and reminding him of stuff he's supposed to do on his own - like managing deadlines and grading quizzes/tests,etc. SOLID NO.

2.0
1.0
CIS22
Grade: C-
Jul 16, 2020
Would take again

I took his class online during the quarantine and his class was so frustrating to deal with. I took this with absolutely zero background in coding or CS and the beginning was not terrible. Near the middle to end of the quarter, however, I got super lost. His lectures become unbearably boring and long and drawn out.

Lots of homework
Graded by few things
Lecture heavy
1.0
3.0
CIS21JA
Grade: A+
Jul 22, 2020
Wouldn't take again

He doesn't teach, but expect you to know what he wants you to do. God level unclear test instructions. Not accessible outside of class. Even if your quiz/test has a problem that's his mistake, he won't get back to you in time nor give enough extra time to complete the quiz. Arrogant.

Graded by few things
1.0
3.0
CIS21JA
Oct 14, 2020
Wouldn't take again

Worst professor I have ever taken. Took him for 21JA online and he never provided his own notes or lectures. All of them were from other universities. Quizzes from quizlet, and does not respond to any emails. Super disorganized as the videos provided were in like 2 hours long and we had no context on what we should know.

5.0
3.0
CIS21JA
Grade: B+
Dec 9, 2020
Would take again

Kamran is an excellent prof. He cares about students' learning and prepares them well for upper division courses at universities. Exams are one level higher than notes, which requires you to think about different scenarios. This class opens my eyes in some CS concepts. Made mistakes in class and learned from it.

1.0
3.0
CIS21JA
Dec 10, 2020
Wouldn't take again

As an asynchronous class, there was virtually no instruction; you must teach yourself. There were no lectures or videos (only links to poor outside materials). This class was reading from the textbook, taking quizzes, and posting on the discussion board (professor does not reply). Most TA's put in more effort than this professor - I had neither.

Get ready to read
Graded by few things
Test heavy
4.0
2.0
CIS21JA
Grade: A+
Dec 11, 2020
Would take again

The majority of the grade was from short quizzes, the midterm, and the final. Quizzes are easy points if you just read the textbook. Midterm/final are easy if you just do the sample practice he provides. He responds to emails and gives good feedback. No negatives to this class, you just have to be responsible and study with the provided resources.

Gives good feedback
Accessible outside class
Graded by few things
4.0
3.0
CIS22A
Grade: A+
Dec 16, 2020
Would take again

Professor has plenty of industry experience if you have questions. He is helpful and answers specific questions cogently. There can be a bit of self-study, but what to study is evident by the quizzes and discussions in lecture -- ask ask ask if you have questions about what will be on a quiz/test. Honored to learn from the Prof. Not for everyone.

Get ready to read
Hilarious
Amazing lectures
5.0
2.0
CIS21JA
Grade: A
Dec 23, 2020
Would take again

Quizzes are from quizlet, which can make it easy to slack off. I didn't learn anything and was screwed for the tests, but that's the real reason you should take Kamran: easiest A ever. Just show up to office hours and chat with him about *anything*, and you will get an A (or at least not lower than a B+). Don't take for real learning.

5.0
2.0
CIS22A
Grade: A-
Jan 7, 2021
Would take again

Prof Eftekhari is an overall chill dude. He seems to actually know what he is doing with C++. You might have to learn on your own a little bit but if you know C++ already, taking this class should be a breeze. If you have questions, he will answer them but sometimes you have to interrupt your classmates because they will talk forever.

Gives good feedback
Caring
EXTRA CREDIT
2.0
1.0
CIS41A
Grade: A
Feb 2, 2021
Wouldn't take again

Friendly, funny & helpful if you can reach him. Very slow to respond to email. Uses an online, interactive textbook. No lectures. If you can already program, are comfortable self-teaching, and just want the structure of assignments & quizzes with deadlines, then take this course with Eftekhari. An easy A, but doesn't prepare you for higher levels.

Participation matters
Hilarious
5.0
3.0
CIS21JA
Grade: A
Apr 3, 2021
Would take again

Eftekharis x86 class is easy if you do your work on time. The class was basically an asynchronous class with a module that had a hw assignment, discussion, and mini quiz each week. Your grade is mostly from quizzes, the midterm, and final. Its also easy to slack off so make sure you dont slack and youll be good. Hes also very generous with points

Get ready to read
Graded by few things
Test heavy
5.0
2.0
CIS41A
Grade: A
Apr 11, 2021
Would take again

Eftekhari is extremely chill. He uses an online textbook called Zybooks for the online course which has some challenging labs. The exams are straight-forward which makes it an easy A. He structures the class the way programmers work in industry (self-teaching, stackoverflow). Don't expect the class to hold your hand and be prepared for what's next.

Respected
Lots of homework
Get ready to read
5.0
3.0
CIS21JA
Grade: A
Jul 22, 2021
Would take again

Dr. Eftekhari is a great professor who cares about his students and is very passionate about CS. To do well in his class, you need to read the textbook before class and do the practice problems. Also he is very approachable in Office Hours and gives good career advice. I strongly recommend taking his class.

Gives good feedback
Respected
Accessible outside class
4.0
4.0
CISD21JA
Grade: A
Sep 18, 2021
Wouldn't take again

Kamran is odd. His class is hard until final time. You are learning ONLY x86 assembly instructions, no macros. You use the textbook a ton, but he uses MASM which includes microsoft macros that aren't allowed to be used. Professor isn't grading your algorithms, only your instruction knowledge. Learn the instructions and their parameters, final is ez

Hilarious
Lecture heavy
Caring
5.0
2.0
CIS21JA
Grade: A+
Nov 19, 2021
Would take again

AMAZING!

Respected
Accessible outside class
Inspirational
1.0
4.0
CIS21JA
Grade: A
Dec 7, 2021
Wouldn't take again

He's a nice professor, but his teaching sucks. He's constantly having trouble with presenting lectures online, keeping up with relevant content, and doesn't provide feedback at all for hw. In fact, at the time of writing this, he has not graded the second half of the quarter's hw. Also, he gave us the wrong midterm and graded it anyway.

Lots of homework
Get ready to read
Lecture heavy
5.0
2.0
CIS22B
Grade: A+
Dec 15, 2021
Would take again

He is a passive lecturer so a lot of it is from the textbook but he is super helpful when you need help. Quizzes can be taken up to 3 times and gives ample time to do them. Only 1 midterm and 1 final. The final isn't cumulative either. Labs can be tricky but you can submit multiple times. Great professor

Get ready to read
Caring
5.0
4.0
CIS22B
Grade: A
Jan 8, 2022
Would take again

Professional work based enviroment. Offers resources to students to pass the class and to excel in the subject. Gives webassign through zybooks which depend mostly on labs. Lectures are optional but thats because you can access his resources outside of zoom.

Accessible outside class
Inspirational
Clear grading criteria
2.0
1.0
CIS41A
Grade: A+
Apr 5, 2022

A lot of long, in-depth lectures. Good if you are new to coding in general, boring if you already know any amount of coding in any language. I was the latter. The online textbook, Zybooks, is pretty good. If you are like me, the textbook will be all you need to do well. The labs are all on Zybooks and are all very simple. Workload is very light.

Caring
Lecture heavy
1.0
3.0
CIS21JA
Grade: Not sure yet
May 11, 2022

Incredibly lazy and slow. He did not grade any homework or assignments before the midterm meaning you had no feedback on ANY of your assembly code before taking the exam. He will spend 20 min of most lectures trying to figure out technology he has been working with for years during Covid and multiple times a week.

1.0
5.0
CIS21JA
Grade: B
May 19, 2022

Friendly, funny & helpful if you can reach him. Very slow to respond to email. Uses an online, interactive textbook. No lectures. If you can already program, are comfortable self-teaching, and just want the structure of assignments & quizzes with deadlines, then take this course with Eftekhari. An easy A, but doesn't prepare you for higher levels.

1.0
3.0
CIS21JA
Grade: B+
May 19, 2022

Worst professor I have ever taken. Took him for 21JA online and he never provided his own notes or lectures. All of them were from other universities. Quizzes from quizlet, and does not respond to any emails. Super disorganized as the videos provided were in like 2 hours long and we had no context on what should know.

1.0
4.0
22C
Grade: B
May 19, 2022

hard af

1.0
4.0
CIS21JA
Jun 8, 2022

He uses pre-recorded lectures/powerpoints from other colleges that do not relate well to this class and are missing vital information. He does not provide any feedback on ANY assignments except for the midterm so you get no feedback on assembly code language until just before the final when he finally grades the midterm. Never in office hours.

3.0
2.0
CIS21JA
Grade: A+
Jul 2, 2022

Well, it's pretty easy if you can sit yourself down and read the textbook, do some of its exercises. Review exams are exceedingly similar to the real thing. Don't know about the videos.

Clear grading criteria
Test heavy
Graded by few things
5.0
3.0
CIS21JA
Grade: B+
Jul 14, 2022
Would take again

I recommend this teacher.

Clear grading criteria
Respected
Online Savvy
1.0
1.0
CIS21JA
Grade: Not sure yet
Jul 30, 2022
Would take again

Has you watch lectures from other colleges and was always behind in his own lectures. Taught stuff that was on the homework AFTER the homework was due. Technologically illiterate. The midterm had a problem that needed something from other chapters despite being told to avoid doing so. Take if you want an A and are good at self studying.

Get ready to read
1.0
1.0
CIS22B
Grade: A
Jan 25, 2023

The entire course was taught through Zybooks and all homework/labs were done through it. Also has a super huge ego about certain aspects of computer science careers. It made me very uncomfortable when he targeted multiple students and took time during his "lecture" to describe why their career choices were terrible decisions. Don't take this class.

Get ready to read
Lots of homework
Beware of pop quizzes
2.0
3.0
CIS22B
Grade: A
Feb 11, 2023

Honestly, don't waste your time. Attendance isn't mandatory and workload is manageable, but a little infuriating. He assigned in-class activities (labs) and gives us less than an hour to complete it. It's kind of stressful if you're a slow worker/learner, and I feel it isn't fair.

Lots of homework
Graded by few things
Accessible outside class
2.0
3.0
CIS21JA
Grade: Rather not say
Apr 19, 2023

Took him for async and he REALLY meant ASYNC. He dipped after day 1 and barely responds to emails. Just gotta learn and do work from the textbook BUT YOU GOTTA FIGURE HOW TO USE THE IDE YOURSELF. Didn't know what output I was looking for in the IDE I just wrote code based on the book and submitted. He also curves grades at the end. Easy pass.

1.0
4.0
CISD21JA
Grade: B
Aug 14, 2023

Gives 0 feedback on hw, quizzes don't teach you anything and he has random grading criteria ONLY for the midterm and final which he graded at the same time: AT THE END OF THE FREAKING CLASS. Shredded my grade for no reason with no warning and is making half the class retake the final bc of his terrible grading.

Tough grader
Test heavy
Graded by few things
3.0
2.0
CIS22B
Grade: A+
Aug 15, 2023
Would take again

22B for summer, and the workload was manageable. The whole class was "Zybooks". I'd have loved this class if the professor provided his own lecture notes or if he explained the concepts behind those labs or if he taught actually. This is a class for those who want an EASY A. For those CS students like me, do self-study to truly understand.

2.0
1.0
CIS22B
Grade: A
Aug 15, 2023
Would take again

He isn't really available through email, and relies on the ZyBook for 100% of the material for the course. A very easy A but probably not the right teacher if you are looking for a lot of discussion and interaction.

Lots of homework
1.0
5.0
CIS21JA
Grade: Not sure yet
Aug 20, 2023

AWFUL! DO NOT TAKE HIM!

Tough grader
Test heavy
3.0
2.0
CIS22C
Grade: A
Dec 17, 2023

Pros: Gave many extensions on due dates including Term Project Quizzes have three-hour time limit (usually used 1 hour) and 2 attempts Exams are almost completely based on quizzes Lenient grading Cons: No lectures, only Zybooks reading No feedback on homework since it's on Zybooks Not too active through email, best bet is to attend office hours

Clear grading criteria
Caring
1.0
2.0
CIS21JA
Grade: Not sure yet
Jan 22, 2024

He just lectures to the white board. Doesn't really address the class. The class format is also confusing and the requirements for assignments are not always clear. Tests and quizzes are all online. Uses two textbooks, confusing on which one is required for reading. Though class is through Canvas, he is not available to contact through Canvas.

Lecture heavy
1.0
4.0
CIS21JA
Grade: B
Mar 16, 2024

Fell behind on lecture after the midterm, hw/posts are now due before we cover the material in class (I suppose he forgets to change the dates). Decent chunk of your grade depends on discussion posts. Does not grade promptly - received my midterm score weeks after the test, don't know how I am doing hw's after that. Prepare to self-study w/txtbook.

1.0
5.0
CISD21JA
Grade: B+
Mar 22, 2024

I watched this guy pull up chatgpt when I asked him help for a code.

Tough grader
Get ready to read
Lots of homework
4.0
3.0
CIS67A
Grade: A+
Apr 13, 2024
Would take again

This class requires lots of reading to answer the homework questions. There are about two labs and a homework each week which are fairly difficult and may be time-consuming. He stopped grading early into the quarter and only saw the grade on each assignment after the final day. He is very lenient in grading assignments. Make sure to do discussions!

Get ready to read
Lots of homework
5.0
3.0
CIS21JA
Grade: A
Apr 14, 2024
Would take again

Dr. Eftekhari, is a great professor with a vast amount of knowledge. The class consists of quizzes, discussion posts, homework, one midterm, and a final. If you're ever stuck on something, send an email or reach out during office hours. He's very kind and understanding. I highly recommended taking this course with Dr. Eftekhari.

Clear grading criteria
Inspirational
Caring
3.0
4.0
22C
Grade: A
Apr 20, 2024
Would take again

Labs were very difficult, but they are included in the class assignment category. Don't be intimidated by the group project. As long as your code runs to some degree of function, you should get a decent grade. ZyBooks was a terrible learning platform for such difficult topics, but at least supplemental videos were supplied. HARD GRIND for an A.

Group projects
Lots of homework
Respected
2.0
4.0
CIS21JA
Grade: Incomplete
May 16, 2024

His lectures are very hard to follow because he makes countless mistakes that my classmates constantly point out. You are better off not even attending his lectures, since he already provides other video lectures from different people who teach it better than him.

Get ready to read
Lecture heavy
1.0
2.0
CIS21JA
Grade: Rather not say
Aug 14, 2024

Midterm and final are 50% of your grade. Dude grades the midterm the week of the final and has the entire class fail it because you lose 70% of the points for some error in code. Also forces you to use his solution by banning a bunch of instructions that would make his assignments pretty much useless

Tough grader
Graded by few things
5.0
4.0
CIS21JA
Grade: A+
Sep 24, 2024
Would take again

He weighs a lot of the grade on your final and midterm, but the caveat is he goes over EVERY PROBLEM HE PUTS IN HIS TESTS DURING CLASS! Not outright of course, but if you actually go to his lectures and review the material it's fine. He has a lot of experience in the field (worked at google) and will take the time to yap and give advice. imo goat

Participation matters
Hilarious
Test heavy
5.0
3.0
CIS22C
Grade: Not sure yet
Oct 16, 2024
Would take again

overall enjoyed this class, get ready to read and attend his office hours if you have questions, don't procrastinate, and you will be fine, would take him again if he teaches Java courses!

Get ready to read
Caring
Respected
2.0
3.0
CIS21JA
Grade: B
Nov 8, 2024

Grading was extremely slow and he was slow to respond to emails. The content of the class was fine and the resources were a bit sparse. In an asynch class, it felt like he was not present. After a problem with the final, he baselessly accused me of hacking Canvas in emails and zoom call. He eventually ignored the problem, but a terrible experience

1.0
1.0
CIS22C
Grade: A
Dec 17, 2024

Personality of a wet towel, realized he made a mistake wont fix it anyway. The class couldn't submit their finals. He did not care.

5.0
3.0
CIS22C
Grade: A-
Dec 20, 2024
Would take again

Prof. Eftekhari is not only very knowledgeable but incredibly caring and compassionate and very down to earth, he would go out of his way to help and uplift his students as long as you proactively communicate with him. Hope I get to take his other classes too in the future!

Inspirational
Caring
Respected
1.0
5.0
CIS21JA
Grade: B
Mar 15, 2025

Too much information to uncover without a good lecture to capture it

1.0
5.0
CIS21JA
Apr 3, 2025

Professor doesn't care about students, late work is not accepted at all no matter what. Very difficult instructions for the mid-term and finals, different from assignment he assigns for class. Not recommended.

Tough grader
5.0
2.0
CIS21JA
Grade: A+
Apr 10, 2025
Would take again

I took this professor for both 22C and 21JA. His lectures can be heavy, but he always responds to emails quickly even on weekends and fixes problems right away. He can sometimes come across as strict and sound mean in his exam comments, but he curves all the grades at the end. He gives full marks on all homework as long as you submit something.

1.0
4.0
CISD21JA
Grade: A
Apr 17, 2025

Seems like a nice and kind hearted guy, but his lectures are not up-to-date, and do not relate much to the assignments, work is assigned weekly but grading is also too extreme. Midterms and final expect to literally fail. Entire class failed both exams but still ended up with As or Bs due to life changing curve. Very stressfull class...

Tough grader
Get ready to read
Lots of homework
1.0
4.0
CIS21JA
Grade: Not sure yet
May 7, 2025

Lectures & reading do not relate to homework assignments AT ALL. Posts lectures from other profs that don't relate to what he's teaching. Bashes self-esteem of students by comparing to "top universities" and rants about how they'll get fired from their jobs when they make minor coding mistakes, though he makes mistakes left and right.

Class Info

Online Classes

100%

Attendance Mandatory

15%

Textbook Required

10%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 81 grades
Most common grades:
A (25)
A+ (21)
B (12)
Grade Distribution
A(46)B(14)C(5)D(3)F(0)A-/B+(14)
Based on 96 reported grades
A: 25
A+: 21
B: 12
Not sure yet: 11
Common Tags
Get ready to read (19)
Caring (12)
Graded by few things (12)
Respected (11)
Lots of homework (10)
Test heavy (8)
Hilarious (7)
Inspirational (7)
Rating Trend

Declining

-0.90 avg change
Oct
Nov
Dec
Mar
Apr
May
Last 6 months
Ratings by Course

CS22A

5.0

(1)

MATH210

5.0

(1)

CIS22A

4.8

(28)

CIS67A

4.0

(1)

CIS22C

3.5

(11)
+8 more courses
Difficulty by Course

36A

4.0

CIS36A

4.0

CISD21JA

4.0

CIS21JA

3.1

CS22A

3.0

Similar Professors