3.2

Tak Auyeung

Computer Science - American River College

3.2
Quality
3.8
Difficulty
38%
Would Retake
181
Reviews
3.2
Quality
3.8
Difficulty
3.3
Helpful
3.1
Clarity

38%

Would Retake

181

Reviews

Rating Distribution
Official

5

55

4

46

3

18

2

18

1

44

What Students Say

Tak was by far the worst teacher of the batch

310 - 2.0 rating

What is the point of theory without application

CISC300310 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

74%

Textbook Required

33%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 65 grades
Most common grades:
A (16)
B (14)
C (11)
Grade Distribution
A(21)B(15)C(14)D(16)F(1)A-/B+(9)
Based on 87 reported grades
A: 16
B: 14
C: 11
Drop/Withdrawal: 11
Common Tags
Test heavy (42)
Lecture heavy (30)
Tough grader (23)
Skip class? You won't pass. (12)
Graded by few things (11)
Lots of homework (11)
Get ready to read (10)
Respected (9)
Rating Trend

Declining

-0.98 avg change
Nov
Dec
Feb
May
Dec
Jan
Last 6 months
Ratings by Course

CIS38

5.0

(1)

PASCAL

5.0

(2)

CIS35

5.0

(1)

CISP317

5.0

(1)

CISC300

5.0

(1)
+26 more courses
Difficulty by Course

CISP430

5.0

CISP453

5.0

CISP400

4.5

CISP310

4.5

310

4.5

Reviews (181)
5.0
1.0
CIS20
Feb 19, 2003

very good class

5.0
1.0
CIS31
Feb 19, 2003

He goes a little slow, but that is good for people who have never done any prog.

5.0
2.0
CIS31
Feb 19, 2003

Little slow, but helpful

5.0
1.0
CIS31
Feb 19, 2003

No Comments

5.0
1.0
CIS31
Feb 21, 2003

A little slow but thorough

4.0
2.0
CIS31
Feb 21, 2003

No Comments

5.0
1.0
CIS38
Feb 25, 2003

No Comments

1.0
3.0
CIS20
Feb 26, 2003

No Comments

4.0
3.0
CIS31
Mar 4, 2003

No Comments

4.0
3.0
CIS41
Mar 13, 2003

teaches good and he'll answer your questions

4.0
1.0
CIS31
May 15, 2003

slow, but puts class notes online

3.0
2.0
CISIT
May 24, 2003

Somewhat good...

5.0
2.0
CIS31
Jun 2, 2003

Good teacher, some ppl say he was slow going, but i found him to be a good teacher that was always there to help when you needed it

5.0
3.0
CIS31
Jun 2, 2003

Good instructor. Very helpful. He likes to answer student questions.

5.0
2.0
PASCAL
Oct 9, 2003

Presents good material, open to any questions.

4.0
3.0
CISP365
Nov 19, 2003

very intelligent

5.0
3.0
CIS35
Dec 4, 2003

I took several classes from this instructor and found him to be the best. He is very knowledgeable, helpful, and fun too. If you want to learn programming and truly understand the fundamentals, take a class with Dr. Auyeung!

5.0
3.0
PASCAL
Dec 4, 2003

Cute!!!

3.0
5.0
CISP365
Dec 10, 2003

a begining programing class??????

5.0
1.0
CISP317
Dec 15, 2003

Nice guy, knowledgeable but panders to people who don't want to study, therefore people in his classes are there for the easy A. Class moves so slow you'll want to slit your wrists. No work to speak of, so slackers will be happy but others frustrated.

3.0
4.0
365
Jan 1, 2004

people who've had any experience with programming(and were good at it) will find this class easy, if you are a real beginner then you'll have a hard time when he assigns more complex programs one after another after the first midterm

3.0
4.0
CISP365
Jan 5, 2004

While he seems to have a lot of knowledge, he lacks big time on his willingness to help during lab time. His standard answer for everything was "read the website", even if the question was about the website content itself.

5.0
1.0
CISP365
May 3, 2004

Tak is a very good teacher. He gives everyone many opportunities to get extra credit. He explains (in-depth) how to design the logic for your programs, and uses lots of examples. A+++++++ Teacher =)

5.0
1.0
CISP365
May 16, 2004

A brilliant guy, very knowledgable. Willing to help you in any CS class, even if he is not the teacher! Dr. Tak takes time to help students, even records and posts all of his lectures on his website! Also, and easy A.

5.0
1.0
CISP310
May 31, 2004

Very nice in depth explantions of the topics. As long as you do your part (ie attend class and work on the assignments) Tak will help you all he can. Class room atmosphere is nice and relax without being crazy. This was the second class I've taken with

5.0
2.0
CISC300
Oct 14, 2004

Tak is a very thorough professor and makes learning easy in his classes.

5.0
2.0
CIS3CIS38
Aug 24, 2005

COOLEST TEACHER EVER!!! I've always regretted not being able to finish a class with him due to outside circumstance. I have never seen anyone type so fast. Is very clear, helpful, and EXTREMELY enjoyable!

5.0
2.0
CISP300
Aug 30, 2005

Very very smart guy. Hang on his every word, ESPECIALLY when he goes off-topic.

5.0
2.0
CIS
Grade: A
Aug 31, 2005

very good professor, very accomodating, nice guy!

4.0
3.0
CISC100
Oct 13, 2005

I found the profesor a easy person to get along with, and he made the class interesting. I learned a lot of knew terms, that I never knew before. I will miss this class.

4.0
4.0
CISP300
Oct 23, 2005

No Comments

1.0
5.0
CISP310
Mar 26, 2006

He SUCKS big time !!! The Most boring class ever I took. My class was in the morning and I was many ppl sleepin. He was the only one who speaks. No text book for this class and his notes sucks. He goes off the topic ALL the time. Whenever you question, he says "Look in the notes". Assignments get very difficult.

4.0
5.0
CISP310
Mar 28, 2006

no physical textbook, only his "ad-hoc", created-on-the-fly online "book", which is ultra-terse & not too helpful. no homework is given, only periodic, very difficult assembly language "assignments". homework of easy-to-moderate level difficulty should be given to reinforce concepts, but none are offered. bad teaching style.

5.0
2.0
CISP310
May 21, 2006

Dr Tak's lectures are very good; well supported with examples and recordings. The assignments are long, but doable. So start them ASAP! as Dr Tak says, "procrastination does not reduce the workload." A good understanding of "c programming" will be helpful while doing assignments.

3.0
3.0
CISP300
May 21, 2006

neither good nor bad....

5.0
4.0
CISP300
May 21, 2006

Very Organized, Respectful, and will Challenge the good student

4.0
3.0
CISP300
May 21, 2006

A relatively easy class if you understand the concepts. Exams are fair and at the same level of difficulty as that of the practice tests. However, homework is not offered on the regular basis and that's the only weakness of the class. Otherwise a good experience.

3.0
3.0
CISP300
May 21, 2006

Nice guy.

5.0
4.0
CISP300
May 21, 2006

Dr. Tak has an easy manner, is personable and shows deep interest in the subject matter. I would, however, recommend more practice assignments (ungraded) for each chapter subject matter. It would engage the students during the in-class discussions and overhead demonstration. The use of the online assignment and grading is a useful tool.

5.0
2.0
CISC300310
May 22, 2006

Tak was a very good teacher. I was impress with his skill and teaching method. his classes informed alot about computers. i plan on taking 1 or 2 more classes from him. He is a great teacher

5.0
2.0
CISP300
May 22, 2006

Dr.Tak should introduce more homework assignments in the course.Also he should start quizzes.Overall he is a very good and helpful prof.

5.0
4.0
CISP300
May 23, 2006

VERY GOOD CLASS, EVEN BETTER TEACHER

5.0
4.0
CISP310
May 25, 2006

Hard grading system - minus points for wrong answeres on tests. I thought the homework assignments difficulty jumped a little too far with the last 2 assignments and I wish he took a day to explain a 'make file' more. I had never seen one prior to this class, and still not clear on how all that goes. Overall-very talented teacher I would take again

1.0
5.0
CISP310
May 25, 2006

Tak does no take the time to explain the homework assignment and dedicates too much time to his own stuff during lab time. He will give vague answers just to get back to his own interests. A Unix/Linux class SHOULD be a prerequisite;if you dont know about it , be ready to perform below average.Good luck !?

4.0
4.0
CISP300
Jun 14, 2006

Tak seems incredibly smart, but that class is boring and dry. If he could make it more interesing, that would be good. He should ask students what they do know instead of what they do not know. When he asked if we had questions, I was so lost, I didn't even know what to ask.

2.0
3.0
CISP300
Oct 29, 2006

Not recommended.

4.0
3.0
CISP300
Dec 27, 2006

I think if I had not already taken a programming class I might have failed. The no textbook is hard if you don't know what your doing already.

2.0
4.0
CISP400
Jan 4, 2007

O-O-P my A-S-S. Homework assignments were simple excersizes in C++ (and sometimes, C) syntax that did nothing to prepare us for tests, which forced us to understand low-level concepts that were never discussed. I got an A thanks to a lot of extra credit, but for the time and money I invested I would have liked to have learned something about OOP.

5.0
5.0
CISP430
Jan 16, 2007

His test are very short (only 15 MC questions) so take your time. Assignments can be tough, but if you have the guts to approach him then he can prove to be very helpful. Reading his modules and doing further research on topics on the web is your best bet. Although tough, he's a good guy and a great teacher.

5.0
2.0
CISP320
May 9, 2007

Very good online class notes, and a conversational teaching style. Very receptive to student comments, and has actual industry experience.

5.0
5.0
CISP310
May 11, 2007

In Spring 2007 CISP-310, I enjoyed Dr. Tak's personality--humorous, patient, intelligent, gregarious. I found the tests difficult. I found the assignments worthwhile. I learned a lot about open-source.

5.0
2.0
CISP310
May 29, 2007

His assignments are difficult and very challenging, but you'll take a lot out of them. 1 assignment takes over 10 hours. Despite how difficult his class is, he's really laid back, which is nice because it makes him all the more approachable. His lectures are hard to understand at times, but he always takes the extra mile to ensure you get it.

5.0
4.0
CISP310
Oct 20, 2007

No textbook, all notes are provided online. He elaborates on everything and explains, with examples and visual diagrams, how everything works. Material builds, though, you have to learn the material or you'll fall behind. Exams are difficult and cover hard/rare cases but he prepares you well for them. Very helpful in debugging your own programs.

4.0
4.0
CISP300
Nov 22, 2007

Very tricky tests. Every assignment is crucial to final grade since there are only like 10. Look at exams in detail because there are numerous trick questions. Had no computer programming experience and he was very good at explaining the concepts.

4.0
4.0
CISW420
May 22, 2008

On-line class. No text - used his own notes along with references on Perl from the internet. His notes were good, but specific examples were missing and this led to confusion on several of the concepts like objects, forms and sessions.

5.0
2.0
CISP300
Dec 16, 2008

He's a good teacher. Tests are pretty hard. I appreciate the fact that he uploads the notes he takes in class online for his students to review. No textbooks were required for CISP300 so it saved me alot of money. He's a teacher with real world programming experiance so he knows how to teach the course.

4.0
3.0
CISP300
Dec 18, 2008

Excellent technical instructor. Really makes you think logically and work through problems. Very helpful with students and fair. Expect to work and study, but also get a lot of the class.

4.0
3.0
CISP300
Dec 1, 2009

Strict on attendance. Grades on a low curve. Can pass with a 37.5%. Goes over alot of material in class. Uploads his lecture and notes online (on a website). Pay attention in class because if you dont, you might get lost. Only about 3 exams and one final. About 5 homework assignments. Exams are tricky.

3.0
3.0
CISC310
Dec 14, 2009

Tak doesn't believe in doing something to learn it. He spews a bunch of facts and then does 2 - 4 homework assignments for a semester. If you are a person who needs to do something to learn it, this professor is not for you.

2.0
4.0
CSIP310
Apr 13, 2010

Difficult. Creates puzzles for questions making them more difficult. Rather than teach for understanding he adjusts grading curve so 37.5% is passing. He was writing the textbook as the class progressed and was often behind. I had to locate a good textbook on my own. He said he couldn't recommend a book stating, "I haven't read a book in years."

5.0
3.0
CISP310
May 20, 2010

This is one of the rare classes where you REALLY have to pay attention in class to every detail. He teaches from his own notes. I felt the notes were OK, but I learned most of the material during lecture and homework. If you put in the effort and do the hw by yourself, you will understand everything. For me, it was a pretty fun course!

2.0
5.0
CISP453
May 21, 2010

Hasn't graded an assignment in 2 months. No one finished the first test - major curve. Second test was impossible - he made it a two week hw assignment. Addendum to the final after the semester was finished because it was "too hard". Not much Linux programming - some of his real time kernel (useless to me). I would take this class at Sac State.

2.0
4.0
CISP372
May 27, 2010

Do not take this professor if you are interested in learning something. Homework assignments are confusing because his instructions aren't clear, either is he if you ask him for help. I still got a B in this 1 unit class but the stress wasn't worth it.

4.0
3.0
CISC310
Dec 8, 2010

He does a great job of taking a relatively boring subject and applying it to real world. Ex: The text book talks about applications (boring). So he shows you several opensource applications and how you can use them (fun). You end up going home and downloading 100% of the programs from class. Side note: There are few tests/hw but didnt bother me

4.0
3.0
CISP300
Dec 9, 2010

Well first of all, he bores you to death, theres only like 3 or 4 homework assignments and 3 tests, which all compose your grade. Although, he really knows his stuff. He has great material, it's just making it through the boring lectures that'll get to you. He uses no book and all the material is his own notes. Class is easy if you pay attention.

4.0
2.0
CISP300
Dec 12, 2010

Good teacher, he knows programming very well. Class is pretty easy if you just pay attention and listen. But the lectures are dreadfully boring, not because of the teacher but just because of the subject. Had hard time staying awake. I would recommend him.

4.0
5.0
CISP300
May 16, 2011

Very knowledgeable and quirky guy. Typical computer nerd. That being said, I like the guy. Good classes. Don't take it if you are just looking for credit. Classes are challenging.

5.0
4.0
CISP310
May 18, 2011

Tak is a good teacher and really knows the material; take his class if your serious about programming. Unfortunately he's also one of the hardest teachers on campus. The only thing that makes passing this class possible is he realizes how hard it is, and curves accordingly. Likes to put puzzles on exams.

4.0
4.0
CISP310
May 24, 2011

Dr. Tak made a boring topic rather interesting. However, his teaching style needs some work. Homework was always straight forward and fairly easy. Exams were on a whole other level. I felt either more/harder homework needed to be assigned to better prepare us for the exams. He does curve, but I think he just ask for too much on his exams.

2.0
5.0
CISP310
Aug 29, 2011

EXTREMELY HARD class. If you are a good programming student, then Tak's class may not be that bad for you. He records audio & video of his demonstrations on computer during the lecture & lets you watch it online. It is helpful, but not enough because his assignments are very difficult. Not an easy A. He needs to be more lenient on his grading!

5.0
3.0
CISN121
Dec 8, 2011

Hard class, but professor is very good man. I like him very much. Very knowledgeable and smart person. Will help you anytime. I would recommend him.

5.0
3.0
CISP310
May 17, 2012

ARC should be glad having Dr. Tak. Assembly language is the hardest language. Dr. Tak did an awesome job explaining all concepts with easiness. He chewed all information that our brain easily ate it.

5.0
2.0
CISP300
Sep 13, 2012

He is great, explains everything very clear, gives great examples, and makes jokes that fit the topic. ARC should be proud do have him as an instructor.

4.0
3.0
CISP300
Feb 4, 2013

Some of the concepts in this class were difficult but it wasn't too bad. Tak is a good professor. He'll answer any question without being condescending. Would recommend him for this class.

5.0
2.0
CISP310
Feb 5, 2013

Dr. Tak is super smart and brings so much insight into the classroom it's invaluable. This is not an easy class, and he will not give you a watered down version to make it easy. There are no dumb questions in his class. He records his screen and audio for the lectures so you can view them again at home. You have to work your tail off in this class.

5.0
2.0
CISP300
Jan 2, 2014

Tak is really organized. The fact that exams take up 80% of the grade in the class can be scary, but in a way those exams are the perfect way to keep a good grade. All you have to do is listen in class, do the homework and take notes.He doesn't throw many curve balls, but when he does he makes sure it's something we can figure out. GREAT PROFESSOR.

5.0
3.0
CISP300
Jun 3, 2014

Tak is a great teacher! I had an A throughout the class, but the final is 40% of your grade and I failed to prepare and narrowly missed my A. All of his classes are recorded and can be re-visited on youtube at anytime. Does not grade on effort, just your logic. Either you understand the material or you don't.

4.0
3.0
CISP360
Grade: B+
Oct 29, 2014

Will answer your questions in as many ways as possible until it clicks. So far Tak is my favorite CS professor by far! He can be a little odd sometimes in his thought process but is constantly attempting to make his classes better for the students.

3.0
4.0
CISP360
Grade: C
Feb 3, 2015

Dr. Tak is a good professor for P300, but I wouldnt recommend him for P360. The concepts are difficult to understand and his way of explaining can over-complicate the issue more. He records his lecture but it doesnt do much to help you learn. He will teach a lot of material without hw and space out tests by a lot so it becomes hard.

3.0
5.0
CISP360
Feb 25, 2015

Tak emphasizes theory over practical programming. His lectures are all about the technicalities. He teaches a lot of things that go against accepted best practices, and doesn't seem to care. All of his code is extremely ambiguous. Tests and assignments are designed to trick students and be difficult to understand. You'll learn more from a textbook

2.0
5.0
310
Apr 23, 2015

I've had Tak, Fox and Antos. Tak was by far the worst teacher of the batch. He is a nice guy, but makes a hard subject 10X more complex than it needs to be. First CISP class I won't get an A in. Tests are insanely hard and complex. Assignments are way, way harder than they need to be. Has no text book, which makes it even harder.

3.0
5.0
CISP440
Grade: B
Jun 7, 2015

Tak is a nice guy but he is very harsh with grading. Grades homework like an SAT where you get negative points for incorrect answers. He is stuck in PhD land and puts questions on the exams that are far beyond anything we do in class or in homework. His tests are written in a way that almost makes you think he doesn't want you to pass the class.

4.0
5.0
CISP310
Grade: A
Jul 11, 2015

Very tough. Learned a lot. That being said, most people might find this class useless since they won't ever program in assembly again. So you might want an easier teacher if you're just trying to knock this class out. But if this stuff interests you, definitely take Tak. Side note learn to debug. Important for HW, and it's useful af as a programmer

1.0
5.0
CISP440
Feb 18, 2016

Makes too many mistakes in his lecture notes and doesn't even seem to totally comprehend the material that he teaches. His exams are too difficult that they defeat the purpose of having exams since they don't evaluate what he covers in class. The whole purpose of exams is to evaluate if you learned the material. Simply put, not a very good prof.

1.0
5.0
CISC300310
Feb 24, 2016

All I have to say is that if Tak had to take his own exams, he would probably fail them... If Tak required a textbook it would really help , but he doesn't teach out of a book and goes off of his lecture notes. The problem with that is that his notes don't have enough examples and aren't any good. What is the point of theory without application?

4.0
4.0
CISP440
Grade: Not sure yet
Apr 10, 2016

It's obvious he's very knowledgeable and he's very willing to help. The concepts are hard and confusing and his tests are super difficult even though it's open notes. He has a HUGE curve though. I think it's doable to pass the class, but if you're shooting for an A it's going to be hard. No textbooks, just his lecture notes online.

2.0
4.0
CISP360
Grade: C
May 5, 2016

I hated his class and wont recommend it to anyone. He over complicates the subject by trying to it. He'll teach a lot of things and then assign a program which encompasses all topics together. The only advantage is recorded lectures but since he makes it so confusing, it doesnt help. Dont take him if you want to learn and get a good grade.

2.0
4.0
CISP440
May 17, 2016

Spends way too much time lecturing instead of spending some time to work out problems. He is very unclear on what he wants you to know on exams, because he only gives you a small handful of problems to study. Getting grading done in a timely fashion is another issue. Going into the final, he has only graded 2/8 homework assignments.

2.0
1.0
CISP362
Grade: A+
May 31, 2016
Wouldn't take again

CISP362 is a misleading class. All programming is done through a graphical programming interface on a website, so this is a pain if you do already know how to code. It ends up taking more time and increases frustration for simple tasks. He is a very slow grader, 90% of the assignments were not graded till a week after the final. Easy A+.

4.0
5.0
CISP310
Grade: B
Jun 9, 2016
Would take again

Dr. Tak teaches this class with a lot more rigor then is strictly necessary. Does not grade assignments quickly at all, 80% of assignments were left ungraded until a week after final. Invaluable skill set can be picked up in his class, highly recommend taking this alongside some easy A's. Take detailed notes and keep them organized open note exams

3.0
5.0
CISP440
Dec 14, 2016
Wouldn't take again

He gives heavily weighted tests and often there will be things on the test that you never had in homework so you're first try on something end up being a huge part of your grade. He justifies it by saying we went over it in class but going over it and having graded feedback when doing it yourself is two very different things.

5.0
4.0
CISP300
Grade: A
May 5, 2017
Would take again

He is a great teacher. He will work with you on whatever you need (if you ask the right questions), and he even took time out to write sample programs, record himself editing them, and putting them on Google Drive to help me out. He conveys the material efficiently and makes sure students understand.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CISP440
Grade: A-
May 17, 2017
Would take again

He is one of the few that teaches with the appropriate collegiate rigor for upper division transfer. While ppl. complain about the diffic. of his exams, no instr. should just inform of what will be on an exam with a few var. altered. Critically expand on the resources he provides by generating potential exam q's that still rests on those concepts.

2.0
4.0
CISW410
Nov 3, 2017
Wouldn't take again

I never rated a professor and this is the one I have to tell every one, for web develop class, don't take his class! The whole class was messed up, and he took too much time trying to show his level and spending time on class to google. Ignore what a student want to learn. He did not grade our assignment , this is the third month already.

1.0
4.0
CISP440
Nov 15, 2017
Wouldn't take again

Tak is one of, if not the most, knowledgeable professors at ARC. He just doesn't make a good teacher. He grades at a snail's pace, and you won't have an inkling of what your true grade is until it's finalized and turned in. He overcomplicates concepts and doesn't do enough varied examples of said concepts. Good luck.

Tough Grader
GRADED BY FEW THINGS
3.0
5.0
CISP440
Grade: A
Dec 11, 2017
Would take again

There is no textbook so you are completely reliant on the notes he publishes and the youtube videos(someprofs) he does for each class. Sometimes the videos are not recorded so take notes! He seems to recreate his notes each time he teaches a class so they often have mistakes. Exams are like puzzles so they are difficult. You must work hard for A's

GRADED BY FEW THINGS
Tests are tough
LECTURE HEAVY
2.0
5.0
CISP310
Dec 12, 2017
Wouldn't take again

Very knowledgeable, funny, and smart guy, that doesn't translate into being a good teacher. Extremely hard to follow, make sure to interrupt and ask questions as he will brush over topics assuming everyone knows what he knows. I just took my final and I still only know the grade to my first exam (1/3), and 1/9 homework assignments.

Respected
Skip class? You won't pass.
Tests are tough
5.0
4.0
CISP310
Grade: B+
Feb 15, 2018
Would take again

Dr. Tak really prepares students to transfer to a four year. His tests are difficult, but this is characteristic of the field, not done on purpose but rather to prepare. I also really appreciate how he is continually improving his teaching strategies, like formatting his modules in a more student-friendly manner. Knows his subject back and forward

Clear grading criteria
TEST HEAVY
LECTURE HEAVY
1.0
4.0
CISP310
Grade: Not sure yet
May 9, 2018
Wouldn't take again

no textbook so you must learn his way which i thought sucked. i stopped asking questions because his way of helping would be to ask me questions back that I didn't know the answer too then hed just say look back at his lecture notes which were very confusing. if you want to pass this class take it online with another prof. trust me

Clear grading criteria
GRADED BY FEW THINGS
LECTURE HEAVY
4.0
5.0
CISP310
Grade: B
May 17, 2018
Would take again

Tak's 310 class is one of the hardest classes I've ever taken. His tests are challenging and give you subject matter that is harder than the assignments. That being said, he does teach the subject well. I learned so much more about computer hardware and why programming works than I did before, and it makes other programming classes seem easy.

Respected
Clear grading criteria
TEST HEAVY
3.0
5.0
CISP310
Grade: D
May 30, 2018
Wouldn't take again

Tak is a cool guy and I do respect him even though I didnt pass. If you do decide to take him just be ready for the easy stuff in lab and very hard tests. Tests are open note but that doesnt make them easy. Make sure you understand all the concepts he teaches especially his own assembly code language.

5.0
5.0
CISP440
Grade: A
Aug 18, 2018
Would take again

I'm going to be brutally honest here. If you are planning on going to UC for cs then you need to take Tak because he is the ONLY prof at ARC that will prepare you. at UCD the exams are like his, and I am glad I had his to lean back on. It only gets harder and Tak will help you succeed go to his oh and take the work he helps you with on exam day.

Participation matters
TEST HEAVY
Caring
1.0
4.0
CISP440
Oct 30, 2018
Wouldn't take again

I've now transferred and seen upper division coursework with framework thats supposed to be learned in Taks class. I can say without a doubt that taking Taks class has put me at a significant disadvantage in learning new material. Discrete math is very important and Take does not teach it well. Good luck.

4.0
4.0
CISP310
Grade: A
Dec 7, 2018
Would take again

Tak is the professor you take if you really want to learn the material. He's knowledgeable and goes beyond the curriculum. Most of your grade will come from his exams, which can be tough if you don't prepare. But he's a fair grader and your grade will reflect how well you know the material. If you want an A make sure you study the practice exams.

ACCESSIBLE OUTSIDE CLASS
GRADED BY FEW THINGS
1.0
5.0
CISP310
Grade: Not sure yet
Apr 10, 2019
Wouldn't take again

He has a Ph.D. in computer science, but that doesn't mean he can teach it too. He doesn't give you extra examples and homework problems to prepare you for the exams, and in the exams, you always see some very unfamiliar questions. Also, his teaching style is very boring, and he teaches the material very bad.

Get ready to read
Test heavy
Tough grader
1.0
5.0
CISP310
Grade: Rather not say
Apr 22, 2019
Wouldn't take again

I am trying to be honest with my rating. This is only my own experience. He looks knowledge in his field but he also wants to show it off. His lecture is generally good but you have to be prepared to connect a lot of dots by your own. It is heavily disconnected. His labs, exams, and lectures do not match. He tests you for materials he never taught.

Test heavy
1.0
5.0
CISP440
Grade: B-
May 9, 2019
Wouldn't take again

EXTREMELY SUPER HARD class. The material is not hard by itself, and the class is hard only because of the terrible way that he teaches. He records audio & video of his demonstrations on the computer during the lecture & lets you watch it online. It is helpful, but not enough. His exams are so much harder compared to the homework.

Get ready to read
Test heavy
Tough grader
1.0
5.0
CISP310
Grade: Drop/Withdrawal
May 12, 2019
Wouldn't take again

If you are not fast at doing your exams, don't take this class. He gives you so many conceptual questions, and you only have 1 hour and 20 min to finish the exams. The worst part is that he explains a COMPLETELY new concept inside some questions and if you don't understand them you will miss a lot of time and 20 percent of your exam score.

Lecture heavy
So many papers
Tough grader
4.0
4.0
CISP440
Grade: A+
Jun 3, 2019
Would take again

Can be tough. The way he structures class makes success depend on you putting in self directed work on your own. He writes tricky tests, but he's good about giving partial credit. The min % to pass is pretty low. Extremely slow grader. Lectures at a level that is often confusing for beginners but he's willing to answer q's. Helpful office hours.

Graded by few things
Test heavy
Lecture heavy
1.0
5.0
CISP310
Grade: C
Nov 8, 2019
Wouldn't take again

He is the brightest mind on campus. He is also the worst teacher on campus. He is a man of many talents. Teaching is not one of them. Avoid at all costs. He allows notes on the exam but don't be deceived. They won't help you. Because whatever notes you bring and whatever pdfs he has - the test is beyond all of it. Doesn't grade hw on time. :( sucky

Lecture heavy
So many papers
Tough grader
1.0
5.0
CISP310
Nov 11, 2019
Wouldn't take again

Such an arrogant guy. Feels like he is not there to teach but rather to show to his students how much smarter he is compared to them. On the exams he asks questions he didn't teach. Uses a lot of stuff from cisp430/440 which are NOT prerequisites for his 310 class. No books, no good notes just his all over the place YouTube lectures. Don't take!

Graded by few things
Test heavy
Tough grader
1.0
4.0
CISP310
Nov 25, 2019
Wouldn't take again

He's not a good teacher. He presents an easy subject as much confusing and complex. He's not fluent in the lecture so he has just a few limited examples to support lecture. He likes to tell you, he has also html skill. He always talks about other irrelevant topics in class duration.

Get ready to read
Skip class? You won't pass.
Test heavy
1.0
5.0
CISP310
Dec 9, 2019
Wouldn't take again

No textbook only the teachers notes. These notes will not help you on a test. If you have taken CISP 430 and 440 which are not requirements of the class you will understand the notes. There is very little that you can look online except the teachers lecture on youtube(some profs). I'm never taking this professor again and do not recommend. RATING 0

Test heavy
Skip class? You won't pass.
Tough grader
3.0
4.0
CISP310
Grade: B
Jan 2, 2020
Wouldn't take again

Can be condescending and confusing most of the time. 3 tests total 80% of your grade, 20% lab assignments. His practice tests are practically the same as the actual tests so can't complain there. Records his lectures, make sure to re-watch them or you'll get lost. No textbook for this class, a lot of self teaching. B is definitely doable, A is not

Test heavy
Lecture heavy
4.0
4.0
CISP310
Grade: A
Jan 3, 2020
Wouldn't take again

Class is difficult, especially if you struggled in 360. Reviews on here that attack character are vindictive. Professor Tak cares about his students, just go to his office hours. Compsci is a hard major, even more so after you transfer, I believe this class does a good job of preparing you.

Test heavy
Lecture heavy
4.0
5.0
CISP310
Feb 18, 2020
Would take again

I have officially transferred out and in my 2nd semester at CSUS & came back to write this review. Taks class is difficult. It is a MUST that you study outside of class, however if you're taking CS seriously, I recommend taking him if you can and toughing it out. Put in the effort and I promise you will thank Tak and yourself later down the road.

Respected
4.0
5.0
CISP310
Grade: B+
Feb 21, 2020
Would take again

Check out his lectures on YouTube, someprofs . Assembly is tough. His course is hard. The only thing harder is failing his class (seriously). You needed an overall grade of something like 35% for a C. IMO, he was the most rewarding and engaging Professor I encountered at Los Rios. He opened my eyes to how much more proactive I need to be in CISP.

5.0
4.0
CISP310
Grade: A
Mar 15, 2020
Would take again

I took 440 and 310 with him and trust me Professor Tak is one of the best professors at ARC. I'm currently on my second semester at Berkeley studying EECS and I realize now that Professor Tak prepared me most for classes like cs70 and cs61c here. If you like CS, you will find his classes very interesting (especially 310 is amazing)

Respected
Inspirational
Test heavy
4.0
4.0
CISP440
Grade: A
Jun 1, 2020
Wouldn't take again

Professor Tak is a great professor, although the lectures are a little overwhelming /heavy but if you put in the work and ask good questions you should be able to pass. He really does take forever to grade assignment but want his students to succeed. So be prepared to STUDY, I recommend with a group && have your notes organized for exams.

Gives good feedback
Clear grading criteria
Respected
1.0
5.0
CISP310
Grade: C
Jun 1, 2020
Wouldn't take again

The first half of the class he has notes that you go over in class, but when we got into the programming portion, there was no material, nothing to study, and he made up his own language, so you couldnt use google to try to find explanations either. He also did not grade any homework or the second exam before we took the final.

Lots of homework
Test heavy
1.0
5.0
CISP310
Jun 1, 2020
Wouldn't take again

This class started out hard, and became impossible. He clearly has an extremely gifted mind, but he is not a good teacher. He is not outright rude, but he does make those who ask questions feel inferior, and tells them to re-watch past lectures (they are all recorded), instead of finding a new way to explain something that was not clear.

1.0
5.0
CISP310
Grade: C
Jun 1, 2020
Wouldn't take again

I have always excelled in school, but I was hoping to simply pass this class, and doubting that I would the entire time. There were a select few students who were vocal and seemed to live and breathe this stuff, and he definitely catered to them at the expense of the class at large. I was so lost that I wouldnt know where to begin to ask questions

Lots of homework
Test heavy
Lecture heavy
5.0
4.0
CISP440
Grade: A
Jun 1, 2020
Wouldn't take again

Tak is not a good lecturer. He takes too long to grade, and his lecture notes are subpar. BUT, one thing I did appreciate A LOT about Tak's classes is their rigor. I'll be transferring to Berkeley this fall, and out of all CS courses I took in ARC, Tak's classes were the only ones that got me on my feet. THIS outweighs all the disadvantages, IMO.

5.0
5.0
CISP310
Grade: A
Jun 2, 2020
Would take again

Admittedly this class was stressful throughout. Tak will constantly push you and force you to think critically. Yes, at times you will be confused, but never lost. Tak provides all the material you need. Study hard and you'll gain a lot from this class. If we wish to succeed as computer scientists, we cannot afford be lazy thinkers.

3.0
5.0
CISP310
Grade: C
Jun 4, 2020
Wouldn't take again

Very tough class. Tak makes the class easy to pass with a C being 37.5%. The first half of the class (non-programming portion) is fairly easy however it gets ridiculously hard after that. He has made his own assembly language so there will be NO online resources for you to utilize. Exams are open note however most of the time they won't help.

Skip class? You won't pass.
Test heavy
Lecture heavy
1.0
5.0
CISP310
Grade: C
Jun 6, 2020
Wouldn't take again

Avoid Tak at all cost. Honestly take classes with other professors or at a different Los Rios College. Due to corona this class was fully online. He wasn't helpful WHATSOEVER. If we asked him questions he would say "We went over it, go back to canvas notes". He explains most obvious things but never explains actually challenging material.

Skip class? You won't pass.
Test heavy
Tough grader
5.0
5.0
CISP400
Grade: B
Jun 8, 2020
Would take again

Prof. Tak is an incredible professor, he is also one of the most difficult but you have all the tools to pass his class. Not only will he work with you but he makes you work for that grade. Keep on top of his lectures and really chew on them. If you work hard in his class it will prepare you for classes ahead and make them seem easy.

Test heavy
Clear grading criteria
Lecture heavy
1.0
5.0
CISP310
Grade: F
Jun 9, 2020
Wouldn't take again

Avoid like the covid, expects you to spend absurd amounts of programming each day. Tests grades are random and tests are a few levels of abstraction from what he teaches in class. No text book but a few html links from what he wrote himself. it's usually unhelpful. Expects you to remember entire programs and to be able to handwright without testing

Lots of homework
Test heavy
Lecture heavy
1.0
5.0
CISP310
Grade: Drop/Withdrawal
Jun 24, 2020
Wouldn't take again

Do not take Tak under any circumstances. The exams make up the majority of the grade, and the material covered in lecture and in the homework does not prepare you for it at all. They're incredibly lengthy as well. Not once did I even start on the last problem of any exam. I have gotten As in every other CISP class and had to drop or get an F here.

Graded by few things
Test heavy
Tough grader
1.0
4.0
CISP310
Grade: Drop/Withdrawal
Jul 5, 2020
Wouldn't take again

Not a good teacher. Tak's explanations of material are super abstract and hard to understand. If you are not familiar with logic notation good luck. When asked questions Tak will ignore them or tell you to go back and reread the super abstract modules. If I am just going to have to teach myself then what is the point of having a Teacher????

Get ready to read
Graded by few things
Test heavy
5.0
4.0
CISP310
Grade: B+
Sep 25, 2020
Would take again

Professor's Youtube - Someprofs. Assembly isn't an easy concept. My uni is forcing me to retake; Tak's method is far superiors at illustrating how everything comes together. He taught me more about Computer Science than any of my professor. Be for warned though, it's difficult to get an A but even harder to NOT get a C.

Respected
Test heavy
1.0
5.0
CISP440
Grade: Drop/Withdrawal
Nov 16, 2020
Wouldn't take again

Very abstract instruction. Uses simple examples for lecture and does not combine concepts adequately to prepare students for his exams. Not many homework but does go over homework after due date. Does not use a textbook and his notes are not very good either.

1.0
5.0
CISP310
Grade: Drop/Withdrawal
Jan 7, 2021
Wouldn't take again

His lectures are not clear, No Textbook at all, He is changing EXAMS, His notes has lots mistakes , lectures and EXAMS does not much , you have to learn something new for the EXAMS, NO communicating with students ., He does not answer your question clearly. I DO NOT RECOMMEND anyone to take his classes. Think before you take his class.

Test heavy
Lecture heavy
Tough grader
4.0
4.0
CISP310
Grade: B
Jan 13, 2021
Would take again

His material is very condensed, so I recommend students to rewatch his lecture videos and take time to really consume the information given. Exams were definitely different and difficult compared to what Im used to. However, he tries his best to help his students in the best way possible, and I really appreciate that about him.

Lots of homework
Accessible outside class
4.0
5.0
CISP310
May 13, 2021
Would take again

The material is tough. His style is not for everyone and that's OK. Look at his YT "someprofs" to get a sense. The class was tough but I learned more about CS concepts than I have in any other class. He was responsive, patient, and kind in explaining, but it took a lot of effort on my part to understand. Other CS topics made a ton of sense after.

Skip class? You won't pass.
Lecture heavy
Caring
3.0
5.0
CISP310
May 19, 2021
Wouldn't take again

Super smart guy, sorta funny, overall pretty good person. Not the best teacher tho. The entire class is based off material that he personally created (i.e. Tak and his notes are the only place you can learn the material, nothing on google to help you). Hard to get him to explain things differently. Hadn't finished grading Midterm by end of class.

Graded by few things
Test heavy
Lecture heavy
1.0
5.0
CISP310
Grade: C
May 27, 2021
Wouldn't take again

Professor Tak's teaching materials are very challenging. He usually doesn't explain some important knowledge points clearly when he lectures. He only asks you to watch his videos by yourself. His exams will always have types of questions that he has never had before.

Skip class? You won't pass.
Test heavy
Lecture heavy
1.0
5.0
CISP310
Grade: B
Jun 6, 2021
Wouldn't take again

I've studied computer science for most of my life this class was the most difficult unfair class that I've taken in the field. Your expected to do dozens of hours of work each week, your also expected to remember everything like the back of your hand. Don't try asking questions in class or he'll tell you to ask him later during his office hours.

Lots of homework
Test heavy
Lecture heavy
4.0
4.0
CISP310
Grade: B
Jun 7, 2021
Would take again

All you need to do for 310 is watch his YT video lectures a day before your lecture. Then, practice those concepts the day after the lecture. Practice the material everyday and you will easily pass. 37.5% is passing. It is difficult to get an A but it's borderline impossible to not pass unless you literally do not try at all. Take Tak! He's awesome

Skip class? You won't pass.
Lecture heavy
1.0
5.0
CISP310
Grade: Drop/Withdrawal
Aug 26, 2021
Wouldn't take again

He is smart, but not a good teacher. His confusing and uncertain lab questions and requests take hours to finish. Attendance is mandatory for his online classes. Take this class if you are willing to give 15 to 20 hours of work every week to finish his class with good grades. Definitely an unfair class. I do not recommend him to anyone. Thanks

Lots of homework
Test heavy
Lecture heavy
1.0
5.0
CISP310
Grade: Drop/Withdrawal
Sep 28, 2021
Wouldn't take again

This professor does not teach the material at all. Does not use anything based on coding at all. His notes are only designed for him and not the students. He is by far the worst professor I have taken since I started college. Save yourself the time and take someone else because you will fail his class due to lack of structure in his classes.

4.0
4.0
CISP310
Grade: C+
Oct 9, 2021
Would take again

The class was online, and the professor teaches in a style that requires that you read the material beforehand in order to understand the things he is discussing during the lecture. First few weeks I made the mistake of not reading ahead and wound up very lost, but if you ask clear and specific questions, he will give you an in-depth answer.

Accessible outside class
Lecture heavy
Tough grader
2.0
5.0
CISP310
Grade: Drop/Withdrawal
Nov 3, 2021
Wouldn't take again

He is SMART, brilliant, but not the one who can teach. Almost impossible to follow if you do not watch the lecture from the previous semester. Take this class only if you want to challenge yourself.

1.0
5.0
CISP310
Grade: Drop/Withdrawal
Nov 9, 2021
Wouldn't take again

I have been working with computers for almost 10 years now and this class was the hardest thing I have come across to. It is not because it's a hard class it's because the professor is really bad at teaching. It was for sure the worst teacher/class I have taken, ever.

Get ready to read
So many papers
Tough grader
1.0
5.0
CISP310
Grade: Drop/Withdrawal
Nov 9, 2021
Wouldn't take again

I am going out of my way to leave this review here because I wish somebody did this for me before I took his class. I have worked with computers for 10 years I have never in my life come across anything this hard. I do not think CISP 310 is hard it is just his way of teaching. Do your self a favor and find another professor.

Test heavy
So many papers
Tough grader
1.0
5.0
CISC310
Grade: B
Nov 23, 2021
Wouldn't take again

You will learn the concepts if you're on top of the material, but it's no guarantee you'll get a grade that reflects that. Tests are overly complicated and have to be completed in a very short time limit. Over half the class got below a B on the first two tests and all he cares about is how clever he is for doing the class this way.

1.0
5.0
CISP310
Grade: Incomplete
Dec 11, 2021
Wouldn't take again

Poor instruction and high difficulty. I've never been more stressed about a class.

Lots of homework
Get ready to read
Skip class? You won't pass.
1.0
4.0
CISP440
Grade: C
Dec 20, 2021
Wouldn't take again

A teacher having to drop a passing grade from a 70% to a 37.5% should tell you all you need to know about what kind of professor Tak is. It's a shame he's the only professor who teaches 310 and 440.

Skip class? You won't pass.
Graded by few things
Test heavy
4.0
3.0
CISP440
Grade: A+
Dec 27, 2021
Would take again

Although we learned really complicated and abstract concepts, the homework and exam questions were easy to solve. Tak always walked us through examples to really reinforce our understanding. Honestly, most of the class was just pattern matching and proofs. Also, he is super accessible outside of class, as I have gotten help on weekends at 10pm.

Accessible outside class
Get ready to read
Test heavy
4.0
4.0
CISP310
Grade: A+
Dec 27, 2021
Would take again

Tak does assembly language weird. He teaches you how things are represented by bits and THEN goes into assembly programming. Also, he teaches his own RISC processor language. Tak is a great lecturer who can bring things together, but his labs/homeworks and exams are VERY difficult. To do well, you need to spend a lot of time outside class to learn.

Lots of homework
Accessible outside class
Test heavy
5.0
3.0
CISP440
Grade: A+
Jan 21, 2022
Would take again

Spend at least 7 hrs studying the material/week. Do that and you'll pass easily. It is really all about associating with the material as much as possible. He really wants you to figure out how you study best. Lots of UC transfers have found his courses to be incredibly beneficial when they transfer.

Skip class? You won't pass.
Test heavy
1.0
5.0
CISP310
Jan 27, 2022
Wouldn't take again

He does not communicate with students at all. Lectures and Exams do not much. Tough grader. I do not recommend any body. No Books at all. He make his own notes which is not ok in college system. On the exam google doc does not work . please please look for another professor. He makes the class so complicated after first week.

Test heavy
Hilarious
Tough grader
1.0
5.0
CISP310
Grade: D+
Feb 17, 2022
Wouldn't take again

DO NOT under any circumstances take his class. Youre giving minimum instructions for something that you cant even find sources for it online if you were confused because he wrote the program so if you dont get it, GL. he wont go over anything if it was mentioned before. Im retaking it now its not difficult, he just makes x10 harder

Test heavy
Lecture heavy
Tough grader
1.0
5.0
CISP310
Grade: Drop/Withdrawal
Feb 25, 2022
Wouldn't take again

He knows quite a lot but is really really bad at getting you to understand the material. He answers questions with more questions/screenshots of his notes with almost no explanation. The class would be better if more examples were used or walked you through the method of doing things, instead you'll get a screen shot of a mathematical expression.

Lots of homework
Skip class? You won't pass.
Tough grader
5.0
4.0
310
Grade: A-
Apr 7, 2022
Would take again

Tak is obviously very knowledgeable about his subjects, and he expects his students to be the same as they learn. If you put in the time and effort, you will be able to at least pass. The only drawback is his notes can be hard to understand at times, but he is very accessible outside class to assist you.

Tough grader
Respected
Accessible outside class
1.0
5.0
CISP310
Grade: D
May 26, 2022

If possible, avoid this professor. Lecture notes are extremely hard to follow and abstract. Uses his own assembly language ttpasm which is not even used in the field, so good luck finding external resources. Labs and exams are extremely difficult. Gives condescending feedback that is useless. Grades assignments and exams the very last minute.

Tough grader
Lecture heavy
Test heavy
2.0
4.0
CISP310
Grade: B
Jun 15, 2022

It's a hard class, but just pray that the curve will be in your favor. I feel like everyone struggled. You really will have to watch the lecture, *try* to do the labs. Ask questions then he'll prob ask you to rewatch the lecture, and then ask q again and repeat. He's not a bad prof, but he doesn't make it easy for sure.

Lots of homework
Lecture heavy
Test heavy
4.0
5.0
CISP310
Grade: A
Sep 23, 2022
Would take again

Dr. Tak is a very tough teach, but he is well within reason. He is extremely knowledgeable and he expects you to research topics on your own. He will give you plenty of information on key terms to look up and items to research. If you expect to be spoon fed information, this isn't the class for you. It mostly for your own discovery in CS.

Participation matters
Gives good feedback
Accessible outside class
2.0
5.0
CISP440
Grade: A
Nov 5, 2022

I gave Tak a 4/5 for 310. But for 440, I think that Tak's material contained too much math jargon for our level of understanding. We spent too much time learning how to decode arcane-looking symbols and not enough time on what they meant. I'm sure he was aiming to give us a deep understanding but we just got caught up in technical language.

4.0
5.0
CISC310
Grade: A
Nov 6, 2022
Would take again

I would have to say that Professor Tak is not very good at teaching. If you struggle a lot with learning primarily from applying what you've barely learned, then consider not taking him. I give him a 4/5 because the material he teaches in 310 is phenomenal, and he expects a lot from his students (in a good way). He goes deep into topics.

Participation matters
Test heavy
5.0
5.0
310
Grade: Not sure yet
Dec 13, 2022
Would take again

Highest quality class ever! Dense course text but he does walks through it. Really "spoon-fed" us. YOU also have to "chew and swallow." Studied ~1 hour per class. Imposter-syndrome going on, e.g. "Sounds so simple, but I don't get it. I must be the only dumb one." Maybe Tak could do group stuff to ease the atmosphere, so it's more comfy to engage.

Amazing lectures
Caring
Lecture heavy
2.0
4.0
CISP440
Grade: D
May 15, 2023

His lectures are rushed and confusing 85% most of the time. He takes so much time reading from the notes and trying to make his students understand them that he does not have time to give plenty examples to be prepared for the exams. When exam comes, questions will be very confusing because you do not fully understand what you learned.

Tough grader
Lecture heavy
Graded by few things
4.0
4.0
310
Grade: B+
Nov 16, 2023
Would take again

Tak is a great professor. enthusiastic and engaging. That being said, 310 is difficult. There is a massive amount of material and due to curriculum changes, it is a bottom-up approach now so be prepared to dive into computer architecture. He throws curveballs in every exam. no homework. Course grading is crazy lenient. 62-86% is a B in his class.

Get ready to read
Lecture heavy
Test heavy
4.0
5.0
CISP310
Grade: B
Dec 9, 2023
Would take again

Tak's lecture style is methodical & abstract, which can be difficult, but rigorously prepares you for upper div CS. He records every lecture - see his YT page @someprofs. He knows his stuff & is very kind/helpful one on one, but his class takes work. You will be far more prepared than with other instructors, though, so plan your time accordingly.

Tough grader
Lots of homework
Lecture heavy
3.0
5.0
CISP310
Grade: B+
Jan 10, 2024

Hard class for sure. Said on the first class day, "A lot of people tend to see me in this class again next semester." He is very knowledgeably, but does not realize that we are college students and do not think how he does. Has his own teaching style and processor. Attendance wasn't helpful for me, but his recorded lectures helped a lot.

Tough grader
Lecture heavy
Test heavy
5.0
4.0
CISP310
Grade: Not sure yet
May 18, 2024
Would take again

Professor Tak is one of the best computer science professors that I have ever had. I needed to take this course at ARC while attending Sacramento State as due to class availability. I have had a good amount of Computer Science professors and compared to all of them, Tak is the best. I felt I learned more from him than any other professor.

Participation matters
Amazing lectures
Clear grading criteria
4.0
4.0
CISP310
Grade: A
Jun 7, 2024
Would take again

Although the class is graded almost exclusively with curved exams, Tak is a great teacher and explainer. He's always making sure that the class understands, and will stop the lecture until they do. In addition, he always reviews the last semester's exam a week before an upcoming exam, both are usually very similar meaning I was always prepared.

Gives good feedback
Lecture heavy
Graded by few things
4.0
4.0
CISP310
Grade: B
Oct 15, 2024
Would take again

Tak's CISP310 class is challenging but rewarding. While his lectures can be abstract, the rigorous material prepares you well for upper-division CS. Use Unstuck AI and the recorded lectures to supplement your learning. It's tough, but the effort pays off.

1.0
5.0
310
Grade: C-
Nov 17, 2024

he gives attitude to students trying to ask questions during his extremely complicating lectures, doesnt have a book, uses his own material(extremely difficult to learn), and refuses to genuinely help you succeed. Worst experience I ever had with a professor here at ARC. AVOID him at all costs! Very sad hes the only available professor for 310.

Respected
Lecture heavy
Test heavy
4.0
3.0
CISP440
Grade: A
Dec 2, 2024
Would take again

Tak thoroughly goes over concepts and is respectful of people's questions. Sometimes the explanations can feel too complex and I'm not sure if it's a problem with me or if it's something that can be simplified/better visualized. The exams are basically puzzles so be prepared for that.

3.0
5.0
310
Grade: Incomplete
Dec 11, 2024

Teacher's not bad I take another class with him and he's fine I just hate this class so much that if I fail it I'll change majors just so I won't have to take it again. Also I have autism so all the info is hard for me to process.

2.0
5.0
310
Grade: Incomplete
Dec 17, 2024

Made his own processor language which is cool but not very useful since no one in the field uses it and there's no resources online aside from his lectures. I try not to use AI but I had to use the ChatGPT he set up to understand it better. Unfortunately, he is the only professor for 310, but I feel like I'll do a lot better if I need to retake.

1.0
4.0
310
Grade: Incomplete
Dec 17, 2024

DO NOT TAKE THIS PROFESSOR. Take GIDEON MARSH at Sac City College. His teaching is 10x worth Tak's, and you can use it. I failed his class, but waited to review him before I could compare to other professors. He built his own processor that is USELESS in real applications. There's no book, writes his own notes (also awful) for you to study.

Tough grader
Test heavy
Graded by few things
1.0
4.0
CISP440
Grade: Incomplete
Dec 19, 2024

Uses poorly explained modules over textbooks and randomly generates test questions which makes studying pointless. Exams had a typo every time that he had to interrupt class for to tell people to correct because it changed the entire context of the question. Too bad he's the only option for 440 and 310.

Lecture heavy
5.0
1.0
310
Grade: B+
Feb 1, 2025
Would take again

Is 310 challenging? abso-FREAKING-lutely.. Will you have to retake it? Probably, I did. There's a ton of note taking. There's a ton of memorization. Why? Computer Science, baby! You saw the class name "Assembly" and you honestly thought this will be easy. BUT! Tak is there. He offers office hours. If you make a Class Discord, he joins and responds.

Get ready to read
Lecture heavy
Accessible outside class
1.0
5.0
310
Grade: C+
Feb 4, 2025

His notes will confuse you more, take this class somewhere else, if you wanna pass.

1.0
5.0
310
Grade: C
Feb 27, 2025

Very arrogant, refers to himself in the third person all the time, which is strange. Most files and assignments are named after him. Condescending and talks down to you. Seems to get defensive when someone doesn't understand his very confusing notes and test questions. Tests are confusing and seem to be that way on purpose. Worst prof I've taken.

Tough grader
Lecture heavy
Test heavy
5.0
5.0
310
Grade: B
May 29, 2025
Would take again

Tests are HARD and the material is his own; You can't use GPT to pass this course. Be prepared to STUDY if you aren't comfortable with the abstract. Tak is very good at explaining the concepts he teaches and making them understandable to students. Occasionally I would get a pointed response back from a question, but he generally seemed to care

Get ready to read
Test heavy
Accessible outside class
2.0
4.0
CISP310
Grade: C
Dec 2, 2025

lectures are very interesting and does record the lecture, if class was missed. He moves way to fast through concepts while spending little time on them.

1.0
5.0
310
Grade: D+
Dec 28, 2025

Would not take again. Tests are 80% of grade. Questions get questions back, and he brags about students retaking. No textbook only his GitHub. Must use his custom processor only he uses. TA is ChatGPT he set up. Often says AI means no future and he doesn't care since he's retiring soon. Uses confusing formulas, seems to enjoy student's struggle.

Tough grader
Test heavy
Graded by few things
4.0
5.0
CISP310
Grade: B
Jan 2, 2026
Would take again

Tak is a genius, and is good because he is bad at teaching. To pass you are essentially forced 1) to learn how to read obscure PhD notes on a janky toy RISC processor with minimal resources 2) to learn how C compiles. Tests (80% of your grade) are like a ridiculous puzzle to solve. Very high difficulty, very high reward.

Test heavy
Graded by few things
Class Info

Online Classes

100%

Attendance Mandatory

74%

Textbook Required

33%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 65 grades
Most common grades:
A (16)
B (14)
C (11)
Grade Distribution
A(21)B(15)C(14)D(16)F(1)A-/B+(9)
Based on 87 reported grades
A: 16
B: 14
C: 11
Drop/Withdrawal: 11
Common Tags
Test heavy (42)
Lecture heavy (30)
Tough grader (23)
Skip class? You won't pass. (12)
Graded by few things (11)
Lots of homework (11)
Get ready to read (10)
Respected (9)
Rating Trend

Declining

-0.98 avg change
Nov
Dec
Feb
May
Dec
Jan
Last 6 months
Ratings by Course

CIS38

5.0

(1)

PASCAL

5.0

(2)

CIS35

5.0

(1)

CISP317

5.0

(1)

CISC300

5.0

(1)
+26 more courses
Difficulty by Course

CISP430

5.0

CISP453

5.0

CISP400

4.5

CISP310

4.5

310

4.5

Similar Professors