3.2
Quality3.8
Difficulty38%
Would Retake181
Reviews38%
Would Retake
181
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
74%
Textbook Required
33%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-0.98 avg changeRatings by Course
CIS38
5.0
(1)PASCAL
5.0
(2)CIS35
5.0
(1)CISP317
5.0
(1)CISC300
5.0
(1)Difficulty by Course
CISP430
5.0
CISP453
5.0
CISP400
4.5
CISP310
4.5
310
4.5
Reviews (181)
very good class
He goes a little slow, but that is good for people who have never done any prog.
Little slow, but helpful
No Comments
A little slow but thorough
No Comments
No Comments
No Comments
No Comments
teaches good and he'll answer your questions
slow, but puts class notes online
Somewhat good...
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
Good instructor. Very helpful. He likes to answer student questions.
Presents good material, open to any questions.
very intelligent
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!
Cute!!!
a begining programing class??????
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.
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
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.
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 =)
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.
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
Tak is a very thorough professor and makes learning easy in his classes.
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!
Very very smart guy. Hang on his every word, ESPECIALLY when he goes off-topic.
very good professor, very accomodating, nice guy!
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.
No Comments
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.
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.
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.
neither good nor bad....
Very Organized, Respectful, and will Challenge the good student
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.
Nice guy.
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.
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
Dr.Tak should introduce more homework assignments in the course.Also he should start quizzes.Overall he is a very good and helpful prof.
VERY GOOD CLASS, EVEN BETTER TEACHER
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
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 !?
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.
Not recommended.
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.
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.
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.
Very good online class notes, and a conversational teaching style. Very receptive to student comments, and has actual industry experience.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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."
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!
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.
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.
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
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.
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.
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.
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.
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.
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!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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
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.
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?
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.
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.
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.
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+.
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
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.
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.
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.
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.
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.
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
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.
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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!
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.
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
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
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.
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.
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.
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)
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.
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.
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.
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
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.
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.
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.
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.
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.
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
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.
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????
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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.
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.
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.
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.
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.
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.
Poor instruction and high difficulty. I've never been more stressed about a class.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
His notes will confuse you more, take this class somewhere else, if you wanna pass.
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.
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
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.
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.
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.
Class Info
Online Classes
100%
Attendance Mandatory
74%
Textbook Required
33%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-0.98 avg changeRatings by Course
CIS38
5.0
(1)PASCAL
5.0
(2)CIS35
5.0
(1)CISP317
5.0
(1)CISC300
5.0
(1)Difficulty by Course
CISP430
5.0
CISP453
5.0
CISP400
4.5
CISP310
4.5
310
4.5