2.3

Bijan Farrahi

Computer Science - Langara College

2.3
Quality
3.3
Difficulty
27%
Would Retake
143
Reviews
2.3
Quality
3.3
Difficulty
2.4
Helpful
2.3
Clarity

27%

Would Retake

143

Reviews

Rating Distribution
Official
143 total ratings

5

15

4

23

3

21

2

28

1

56

What Students Say

Like someone else said answers in exams have to be flawless or else he gives 0 or 1 mark, also said it is pointless calculating class average when so many students get grades close to 0

CPSC1160 - 1.0 rating

worst instructor ever, does not know the concept

CPSC1160 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

30%

Textbook Required

19%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 48 grades
Most common grades:
Not sure yet (17)
A (11)
A+ (9)
Grade Distribution
A(20)B(8)C(7)D(0)F(0)A-/B+(13)
Based on 71 reported grades
Not sure yet: 17
A: 11
A+: 9
A-: 8
Common Tags
Tough grader (27)
Lots of homework (21)
Get ready to read (17)
Test heavy (14)
Lecture heavy (12)
Respected (8)
Clear grading criteria (6)
Graded by few things (6)
Rating Trend

Declining

-0.24 avg change
Sep
Feb
Apr
May
Jun
Dec
Last 6 months
Ratings by Course

MATH1171

5.0

(1)

CAL2

4.0

(1)

MATH2362

4.0

(4)

MATH2372

4.0

(1)

CPP1

4.0

(1)
+19 more courses
Difficulty by Course

11601220

5.0

CPSC1140

4.5

1160

4.0

11201160

4.0

MATH2372

4.0

Reviews (140)
3.0
4.0
CPSC1160
Sep 18, 2002

His marking is very strict. Be careful.

1.0
4.0
1160
Nov 18, 2002

he's the most unfair teacher i've ever met, lack of knowledge in C++

5.0
2.0
CPSC1160
Dec 7, 2002

No Comments

2.0
4.0
11201160
Jan 31, 2003

He sometimes doesn't understand what you're asking. His ENG is not very good....

4.0
2.0
CPSC
May 17, 2003

Very good instructor and knows C++ well. I have taken CPSC 1160, 1181, 1220, 2220 with him, recovers nicely very responsible.

1.0
5.0
CPSC1160
Aug 1, 2003

No Comments

2.0
4.0
CPSC1150
Nov 29, 2003

He's not a mean instructor,he just doesn't know how to teach. His lectures don't teach you anything and he expects you to learn yourselves. For example, when learning C++ in the beginning he never taught us the basics and just jumped into writing code

1.0
4.0
CPSC1220
May 16, 2004

This dude is a troll. He has no idea how to teach. Often during class he gets really confused and when asked questions he does not know how to answer them. His tests are killer, he copies them somewhere. AVOID this instructor at ALL COSTS.

1.0
2.0
CPSC1220
May 26, 2004

If he knew the subject maybe he would be better but i have never seen a person who could take a simple consept that could be CLEARLY explained in 30sec take 2 classes to totally confus, obscure and intimidate his class...i doubt he could pass this class

1.0
5.0
11601220
Jun 27, 2004

He has no idea what the hell he talks about in the class. his notes are good as as grade 5 students. A small concpet that can be taught in 10 mins he takes a week to explain. and trust me at the end of the week, he will leave you more confused than before

3.0
2.0
CPSC1220
Aug 18, 2004

A nice guy, not the greatest teacher. He is not stupid tho, despite what others may say. He just lacks the "teaching skill". If you make the effort to try and interpret what he says, he's actually a fairly decent teacher.

3.0
3.0
CPSC1160
Apr 4, 2005

OK, his english sucks! He is a very stubborn person. He tends to call person who sits on the front row and ask them for some useless questions. His exams is OK, if you come to class and try to figure out what he's saying, he actually discuss all of the assignments solutions

2.0
4.0
CPSC1160
Apr 19, 2005

Horrible at teaching. Comes across as he does not know what he is trying to teach. Not clear! The final was a joke and 75% off topic of what was taught in the course. Avoid if you can. Labs are the only think that are ok. Very stubborn and grumpy most of the time.

4.0
3.0
CPSC1160
Jul 6, 2005

Average instructor. Knows his subject, but does have his blank moments. Stingy with part-marks, seemingly because he's unwilling to go through your code and try to interpret your intent and where you've gone wrong. Granted this is the labor-intensive side of marking, but that's why courses have instructors. If you're reasoably motivated, he's fine.

3.0
4.0
CPSC1160
Jul 19, 2005

Average teacher. Assignments are hard, but he spends time explaining them.

4.0
4.0
CPSC1160
Grade: B
Jul 20, 2005

Good teacher, but he plays favorites a lot! Sometimes he doesn't listen too well to somebody's question unless it came from one of his favorite students. Sit in the front, or speak up a lot, and he will like you. I don't think being his favorite changes your mark but if you want to get your questions answered it might help.

5.0
3.0
MATH1171
Aug 9, 2005

I am iranian, he is iranian, we were good in class, despite of having bad marks for me.

1.0
5.0
CPSC1160
Aug 12, 2005

No Comments

3.0
3.0
CPSC1160
Aug 14, 2005

Hard course. Labs are okay though. Tests are hard. BTW does anyone know if we need to get 50% or higher in the final and the midterm to get at least a C grade? Or is it 50& or higher for the averages of all midterms and the final exam combined?

4.0
2.0
CPSC1160
Aug 18, 2005

he's not bad at all... very helpful and a fair marker...

4.0
3.0
CAL2
Jan 5, 2006

do all the questions on text. then u will get at least B+

3.0
3.0
CPSC1160
Jan 14, 2006

Wasn't really bad teacher indeed. some sorta communication problems, still fair marker tho.

2.0
3.0
MATH1170
Feb 8, 2006

Not very clear on examples. Also he doesn't seem to have good knowledge on what he is teaching. He always makes mistakes. It took him like 5 minutes to figure out factoring by completing the square and quadratic on a simple question such as (2x^2-x-2). He still didnt understand when the class tried to explain to him that you could simply factor it

5.0
1.0
LINEARALGEBRA
Mar 10, 2006

He is a very good teacher. The midterms are easy and he is fair in marking. He does many examples before each exam and the hand-outs are very helpful.

5.0
1.0
MATH2362
Apr 18, 2006

helpful and understanding. His exams are not hard at all and he is easy in marking. -I- didn't find his classes boring at all. If you listen in class, you'll do well on the tests and get high marks. Highly recommended :)

4.0
2.0
MATH2362
May 7, 2006

Teaching abilities are ok, but drops lots of hints in his classes about what will be on the tests. Test questions are similar to homework questions too. If you go to class and do the homework you'll do fine.

2.0
3.0
LINEARALGEBRA
Jun 24, 2006

He does not take the time to listen to my questions. He is almost fair, but does not give clear answers-If he does not know the answer to your question, he repeats something irrelevent. Overall, he is a good fellow who does not want to answer tough questions.

2.0
4.0
LINEARALGEBRA
Jul 4, 2006

Mistreating students is part of his personality. Since students pay for his living, he must be polite to them as much as possible.

2.0
5.0
LINEARALGEBRA
Aug 3, 2006

He is very rude and sarcastic. Instead if encouraging students, he criticises you till you get sick of him to death.

2.0
5.0
LINEARALGEBRA
Aug 5, 2006

says "any comments?" Then embarrasses anyone who comments. He keeps talking about bits and binary stuff making all confused and bored. + does not address your question, so NEVER talk to him or ask him any thing. Overall very terrible

3.0
3.0
MATH2362
Aug 16, 2006

Bijan's got personality to boot, so the lectures are entertaining, but not always very clear. He has very little patience for people who don't get it. Expects us to just know how to do proofs without teaching us the fundamentals. Lukewarm.

4.0
4.0
MATH2372
Aug 21, 2006

He is a better teacher than most would think. His style is very mellow and places the responsibility on the students to learn the material. One word of caution would be his final exams as they are much harder than the midterms.

4.0
2.0
MATH2362
Jun 10, 2007

I think he is a good proff. he's very cynical in class but that's what makes him awesome. too many haters out there, Bijan is good :)

4.0
1.0
CPSC1000
Jul 19, 2008

I feel this class is quite easy for me. It's all about the basic stuff which we often used on computer.

3.0
3.0
CPSC1000
Apr 19, 2009

he will let you pass easily about the assignments, but the exams are not so easy to go through

1.0
3.0
CPSC1155
May 21, 2010

He is so mean towards late student, He is going to say sth to you without consideration. And, sonetimes he is not quite organized in his teaching, but willing to answer students' questions.

1.0
5.0
CPSC1140
Aug 4, 2010

Don't waste your time and money. His teacher assistance knows more than he does and is better at teaching. He doesn't spend enough time teaching. Buy the text and learn it yourself because it would be the same as attending his class. He doesn't review before a final exam even when asked. Save yourself the frustration.

1.0
4.0
CPSC1140
Nov 6, 2010

he is a terrible teacher and he does not motivate you to ask questions. buy the books and stay home and study and still you will pass the course

4.0
2.0
CPP1
Mar 30, 2011

Good understanding of what to teach in the course he teaches. Doesnt go out of course requirements even to explain advanced stuff, which is really good. Tries to make the things clear as much required. Sometimes you have to ask particular questions by yourself to interrupt him. He has a nice personality.

2.0
3.0
CPSC1050
Jun 22, 2011

prof isnt really clear and organized.. doesn't prepare you for the midterms and exams. the ta seems to know more than him

2.0
3.0
CPSP1050
Jun 22, 2011

He doesn't prepare for midterms/exams.. his TA seems to know more than him

3.0
4.0
CPSC1030
Jul 19, 2011

likes to cram assignment dates

2.0
1.0
CPSC1015
Jun 27, 2012

Wanna learn how to make a sandwich using a computer algorithm? come to his classes. hes gonna be disappointed if you dont participate in classes, and that means that he wastes a lot of time trying to make algorithm sandwiches instead of teaching you what you need to know.

4.0
2.0
CPSC2190
Dec 24, 2012

I got A+ in this course. This course covers a lot of material, so it is hard to be studied and taught. Bijian knows math quie well and gives a lot of practise questions. You should do al the question to understand the material clearly. Try yourself first, then ask him. He will be very patitent.

1.0
5.0
CPSC2190
Feb 27, 2013

Worst teacher I ever had.Useless. Don't take a course with him!!

1.0
4.0
CPSC
Jun 9, 2013

B A D. This is not a good class to take for an introduction. You NEED a good understanding to move on to more advanced comp sci courses - and he does NOT provide that - because he doesn't know how to teach. And quite frankly, how can he teach if he doesn't know himself? He will ruin your GPA, **AND** not teach anything. DOUBLE whammy.

2.0
4.0
CPSC1160
Jun 25, 2013

MUST READ TEXTBOOK if you want to pass. I am half way through this class and I thought I was doing well but IM NOT! He is very slow paced with the course material. Exams are not hard BUT U HAVE TO READ THE QUESTIONS CAREFULLY. He teaches in C++, but the responsibility of knowing the language is on yourself!

1.0
5.0
1050
Jul 18, 2013

TOTALLY USELESS PERSON. He just babbles about something for 30 mins, and sits around for the rest of the class. And that too is often wrong. Useless.who allows such people to teach. his own family prob wonder what he teaches in school. if u ask qustions, expect that he wont know a thing and will avoid it somehow. he does not know "why" or "how".

1.0
2.0
CMPT1050
Jul 19, 2013

He ok. not recommend him the comments down are correct. he is esl. funny sometime

1.0
4.0
CPSC1160
Oct 1, 2013

worst instructor ever, does not know the concept. terrible teacher.

4.0
2.0
1050
Nov 27, 2014

It's worth noting that his math students like him, and his Comp-Sci students not so much. The intro CS courses he teaches are not difficult. he's pretty clear on what is required of his students and helpful if they make an effort. Pretty good as far as profs go, learned more than i expected from an intro.

3.0
3.0
1050
Grade: Not sure yet
Dec 1, 2014

Do the labs & study the textbook & you'll do well. He is not able to deviate far from his teaching material if you ask for further clarification. The lab grading was frustrating - lost marks for objectives that simply weren't specified in the questions. Be a pest & ask the teaching assistant for confirmation to avoid losing unnecessary marks.

4.0
2.0
CPSC1050
Grade: B
Aug 30, 2015

Well he is not very helpful in actually teaching you, the labs are pretty self-explanatory. Take notes on the topics he mentions in lectures because they will be on the test and read your lab manual thoroughly. The exams are extremely similar to the labs. He doesn't try to trick you or anything. I would take a course from him again.

3.0
4.0
CPSC1160
Grade: C+
Sep 9, 2015

Take good notes on the examples in class. He is terrible at teaching the basics of the material, it is up to you to learn that. Bijan will go over more advanced examples in class. Exam answers must be flawless to get marks.

2.0
4.0
CPSC1050
Grade: A-
Dec 17, 2015

Just one sentence study yourself from notes and labs he gives lecture merely for 10 minutes

5.0
4.0
CPSC1160
Grade: Rather not say
Apr 22, 2016

I took CPSC1160 with him last summer semester. I forgot to rate him. Bijan expect you to do the basic part, and he will give you more advance teaching. Unfortunately, I did understand almost end of the semester. He is patient and if you put effort he would love to help you. Do the labs, assignments and practice a lot. Easy B for you.

4.0
3.0
CPSC1160
Jul 20, 2016
Would take again

He goes into detail and has a very funny way of teaching . He has a funny Iranian grandpa personality. He makes some mistakes but that is expected with any code-related class. If you study and do the assignments then you will do well

1.0
5.0
CPSC1050
Jul 20, 2016
Wouldn't take again

very awesome teacher i ever had .

1.0
4.0
CPSC1160
Aug 13, 2016
Wouldn't take again

Like someone else said answers in exams have to be flawless or else he gives 0 or 1 mark, also said it is pointless calculating class average when so many students get grades close to 0.. wonder why that is.. avoid!

Tough Grader
Get ready to read
LOTS OF HOMEWORK
3.0
2.0
CPSC1050
Grade: A+
Sep 9, 2016
Wouldn't take again

He's a nice person, but his lectures are very minimal. If you're comfortable mostly learning from the textbook, then you'll do fine, but if you find the material particularly challenging I would recommend choosing a different prof.

Skip class? You won't pass.
4.0
3.0
CPSC1050
Mar 18, 2017
Would take again

He's one of the better CPSC profs at Langara. His course is really easy to track. His exams are all from the material he covers. He cares about your grades. One has to do really terrible to fail in his courses. He encourages understanding of concept rather than memorising perfect solution. Should teach more courses and more often.

Get ready to read
Clear grading criteria
Hilarious
2.0
5.0
CPSC1160
Jul 27, 2017
Wouldn't take again

Avoid if possible. He teaches stuff from 1970's which no one uses currently. He has some fixed ideology on how coding works. You are ok if you cram the algorithms he gives to you but if you try to do something new and innovative compared to what he teaches he will think its wrong and will deduce your grades. Old people with old technology I guess

Tough Grader
Skip class? You won't pass.
TEST HEAVY
1.0
3.0
CMPT1050
Grade: B-
Aug 10, 2017
Wouldn't take again

I had him for 2 classes, CPSC 1040 and CPSC 1050. He is definatley caring and nice and all but, in the end, I wouldn't really recommend him. Good Luck!

LOTS OF HOMEWORK
2.0
4.0
CPSC1160
Grade: C-
Aug 14, 2017
Wouldn't take again

He is a good person but not a good teacher

Respected
5.0
4.0
CPSC1160
Aug 28, 2018
Would take again

He's is one of the better and experienced professor at Langara who wants you to understand the concepts properly for doing better in higher courses . Listen to him properly ask as many questions as possible for better understanding. Take his class if you really want to learn something from his experience.

Tough Grader
Respected
Inspirational
1.0
4.0
CPSC1050
Sep 21, 2018
Wouldn't take again

Old-fashioned and stubborn. Students need to use his methods to get marks, even if they're not industry standard or relevant.

Get ready to read
1.0
5.0
CPSC1050
Grade: Audit/No Grade
Sep 25, 2018
Wouldn't take again

the way he teaches his lectures is old school. any time you try to do something new he marks you wrong. if you ask him for help with your lab he intimates you and says something like "oh you didnt listen in my last lecture". he is extremely loud in a quiet lab. I would NOT recommend him if youre actually trying to learn something in the modern way

Tough Grader
SO MANY PAPERS
TEST HEAVY
1.0
4.0
CPSC1050
Nov 22, 2018
Wouldn't take again

Seems somewhat knowledgeable but is very bad at explaining things. Very strict, no test retakes and if you're late to a test forget about it. If the only CPSC class you can fit into your schedule is with him, take CPSC next semester. Not worth it.

Tough Grader
EXTRA CREDIT
5.0
4.0
CPSC1050
Grade: A+
Nov 23, 2018
Would take again

After I got a spot in his class, I read through reviews, and felt slightly discouraged of taking this course. This has been the easiest class that I have ever taken. It may seem like there are a lot of labs; there are. Completing the required labs gives you VALUABLE information to put to good use on the exams. Seriously, DO ALL THE LABS.

BEWARE OF POP QUIZZES
Caring
EXTRA CREDIT
5.0
3.0
CPSC1050
Grade: A
Nov 24, 2018
Wouldn't take again

Awesome teacher. he doesn't care about attendance. Just saw him three times on midterm 1, midterm 2 and on finals.

Respected
Clear grading criteria
Hilarious
2.0
3.0
CPSC1050
Mar 27, 2019
Wouldn't take again

He isn't very approachable and his old style of teaching makes 1050 annoyingly harder than it should be. He is scattered, but is passionate about computer science, so I will give him that.

Tough grader
5.0
3.0
CPSC1050
Grade: Incomplete
Mar 27, 2019
Would take again

bless him for having easy lab and takes 40% from my grade( free marks answers are found online. but he is bad with explaining but its not that bad you learn through by doing your lab

Participation matters
Graded by few things
4.0
1.0
CPSC1050
Apr 3, 2019
Would take again

Its fine to skip most of his classes including labs, you can do it by yourself. Most of the context of the midterm is about the labs. Just make sure to come to class before the midterm for the info. Easy to pass, but hard to get A. Pip quizzes exists, but dont affect too much.

Respected
Tough grader
1.0
3.0
CPSC1050
Grade: Not sure yet
Apr 9, 2019
Wouldn't take again

He is not exactly the most approachable and friendly person and his method of teaching is really old. Not worth taking the class.

Graded by few things
Test heavy
Lecture heavy
1.0
5.0
CPSC1050
Grade: B+
Apr 10, 2019
Wouldn't take again

His styling of teaching is very old school and all his tests are about the labs so DO THE LABS 100%. He also isn't very friendly and makes the class a lot harder than it needs to be. Not to mention, when you ask him a question he will make you sound dumb and say something like "oh, you didn't pay attention in the lecture?" etc.

Lots of homework
Beware of pop quizzes
Tough grader
4.0
3.0
CPSC1050
Grade: A
Apr 18, 2019
Would take again

He is a good teacher. If you ask him questions, he will explain to you clearly. I had 3 quizzes in CPSC 1050, and they were pretty easy. However, you have to be careful about midterms. Make sure you study all the staffs which you study in the class. Good luck!!

Graded by few things
3.0
1.0
CPSC1050
Grade: A+
May 3, 2019
Wouldn't take again

If you just want to get high grade, let's take his class. For get knowledge, shouldn't do that. His assignments are easy and useless.

Lots of homework
Accessible outside class
Get ready to read
4.0
2.0
CPSC1050
Grade: A+
May 6, 2019
Would take again

old school teaching style but a very funny instructor. Always makes the whole class laughed. I don't understand why so many people hate him, I think its a very easy, funny, and interactive class.

Respected
Lots of homework
Graded by few things
3.0
1.0
CPSC1050
Grade: A
Aug 13, 2019
Would take again

I would said it was the easiest class to get a high grade. If you do the labs (which is pretty easy), then high mark is guaranteed. But the lecture portion is really not helpful at all. The insufficient and messy notes had gave me a lot of trouble in understanding the material.

EXTRA CREDIT
4.0
3.0
CPSC1050
Grade: A
Nov 21, 2019
Would take again

just do the labs and you'll be fine

Gives good feedback
Lots of homework
Clear grading criteria
3.0
4.0
CPSC1050
Dec 11, 2019
Wouldn't take again

Bijan is a really nice guy and a decent professor. He usually goes over a topic a couple times before he tells you that you either need to a) figure it out or b) see him in his office. However there are many times during lectures where he goes off on tangents or completely shuts down anybody for their ideas and questions. Really funny guy though.

Test heavy
Lecture heavy
Tough grader
2.0
2.0
CPSC1050
Grade: A-
Dec 18, 2019
Wouldn't take again

He is a great teacher, explains a lot of times, but you are a fast learner, you will be bored, he is slow. If you want to take his course for knowledge, you need to read online slides. He seems friendly, but sometimes he becomes annoyed and doesn't allow you to overview your work in detail. But, if you want a good mark, just do labs 100%

Get ready to read
Graded by few things
Clear grading criteria
3.0
2.0
CPSC1050
Grade: A-
Jan 14, 2020
Would take again

He explains the topics pretty well and go back to them a couple of times. His way of teaching is a bit old and slow, so if you are a fast learner you can get a bit frustrated. It's and easy class overall if you do all the labs.

Respected
Clear grading criteria
Beware of pop quizzes
1.0
1.0
CPSC1050
Mar 21, 2020
Wouldn't take again

The guy gets annoyed very fast. even if you have an doubt about simple things like wat is comming in exam he would never give an direct answer.

3.0
2.0
CPSC1050
Grade: A
Apr 19, 2020
Wouldn't take again

He is a good teacher overall but specifically focus on few topics . Labs are different than what is thaught in the class. But you can easily pass . He grades very lightly .

So many papers
4.0
3.0
CPSC1050
Grade: A
Jul 12, 2020
Would take again

He is nice teacher. Although he seems to be confused but explains nicely. If you pay attention to his class and read notes properly, you won't have any problem in midterms and final too. Do assignments and prepare every quiz and you are good.

Respected
1.0
3.0
CPSC1155
Grade: Not sure yet
Sep 28, 2020
Wouldn't take again

His lectures were extremely slow while skipping over lots of the actual practical implementation of the coding principles. Reading the textbook is the best move with him. If and when you have a question, his reply is almost always "read the textbook" instead of helping. You can teach yourself without tuition, find someone else if possible

2.0
3.0
CPSC1155
Oct 15, 2020
Wouldn't take again

His online lectures are incredibly slow, and most of the time when asked for help his response is "check the slides," or "the instructions are clear." Speaking of instructions, they're often riddled with errors. He seems like a somewhat nice dude, his class is just not great.

1.0
5.0
CPSC1155
Oct 16, 2020
Wouldn't take again

quizzes are way too hard

Lots of homework
Get ready to read
Tough grader
1.0
3.0
CPSC1155
Grade: Not sure yet
Nov 10, 2020
Wouldn't take again

Horrible teacher. Slow, poor communicator and low patience for questions. He made many mistakes on quizzes, had to check his marking all term. Im sure he knows CPSC, he just isn't a good teacher of it. If you have him be able to do the labs well and you should be ok, likely have to learn on your own/know it from before to do well.

1.0
5.0
CPSC1155
Grade: Incomplete
Nov 17, 2020
Wouldn't take again

Quiz is hard not because the level of difficulty but also because the time is very intensive.

Test heavy
Tough grader
1.0
5.0
CPSC1050
Grade: C-
Nov 26, 2020
Wouldn't take again

worst prof i have ever had. his lectures are not informative and barely touch the material that is needed to know for the labs and quiz. labs are nothing like the lectures and quizzes are nothing like the labs. basically teaching yourself with limited material. I am a good student and always has been and this is the worst grade I have ever gotten

1.0
3.0
CPSC1155
Grade: Not sure yet
Dec 1, 2020
Wouldn't take again

Not a good teacher, not accessible, didn't make his own quizzes (there were mistakes on every quiz and he basically shrugged his shoulders), midterms and finals were made 1 week before we wrote them (aka unprepared, couldn't study specific topics, didn't have accurate practice etc). Notes were just textbook clips that he read from, avoid if poss

1.0
5.0
CPSC1155
Dec 3, 2020
Wouldn't take again

Bijan pre records his lectures and plays them on zoom. When he does teach live, he often spends time working on a question only to realize that he was not doing the question we asked. When you ask abt the material #1 reply is: "look at the slides". All his quizzes were not his so they always had mistakes. Avoid at all costs, he doesnt care abt you.

Get ready to read
Test heavy
Tough grader
3.0
4.0
CPSC1155
Dec 9, 2020
Wouldn't take again

Doesn't seem to transition to online lectures and quizzes too well. All lectures are pre-recorded then played live through Zoom. 40% of the final grade is based off assignments/labs Online quizzes are... sub-par at best. He seems like a knowledgeable prof but between the bugged quizzes and lectures I would hold off until on-campus class resumes.

Test heavy
Tough grader
1.0
4.0
CPSC1155
Dec 9, 2020
Wouldn't take again

one of the worst

Lecture heavy
Tough grader
5.0
5.0
CPSC1155
Grade: Not sure yet
Dec 10, 2020
Would take again

Tough course! do not underestimate the course load, Mr. Bijan is really good at explaining the concept and terminology. Spend more time on the lectures and listen to his course, easy B.

2.0
4.0
CPSC1155
Grade: Rather not say
Dec 11, 2020
Wouldn't take again

Large chunk of his grade is labs/assignments which can carry your grade, but typically doesn't give you enough time for his quizzes/exams. You can skip most lectures and you'll be fine. Doesn't seem all that eager to be teaching and usually answers questions with something like "look at the textbook." Easy to pass but hard to do well in.

1.0
4.0
CPSC1155
Grade: B-
Dec 11, 2020
Wouldn't take again

Avoid this prof if you can. His lectures are very bland, he basically reads from the book. His online quizzes are full of errors and he refuses to fix them unless you ask him specifically, then he would fix the marks for you only. No list of things to learn for the final exam.

Tough grader
1.0
5.0
CPSC1155
Grade: Not sure yet
Dec 12, 2020
Wouldn't take again

Online lectures are terrible. Cant say for his in person, but online transitioning is just bad. So many errors in his exams.

1.0
3.0
CPSC1050
Grade: Not sure yet
Dec 12, 2020
Wouldn't take again

Lectures were basically just word for word reading of the slides with a large part pre-recorded and streamed through zoom. Labs were pretty interesting but had tons of mistakes in them. I found there was a great deal of self teaching. Labs were not similar to the lectures. Online transition was not good.

Lots of homework
Test heavy
2.0
3.0
CPSC1155
Grade: Not sure yet
Dec 12, 2020
Wouldn't take again

One-on-one, he's a nice guy. but in class - unclear, nit-picky and sometimes rude to students. Lectures are dry, quizzes and labs are riddled with errors. A classic Bijan moment this semester: Bijan: "Any questions?" Student: (Asks a question) Bijan: "Haha. You should know that already. Any other questions?"

Tough grader
2.0
3.0
CPSC1050
Grade: A+
Dec 26, 2020
Wouldn't take again

Quizzes and midterms always had errors. There was a disconnect between the lecture content and the labs. Most of the semester was spent self-learning through the textbook for me and using the lecture videos as reference. The material itself isn't too difficult, but you're basically teaching yourself.

1.0
5.0
CPSC1155
Grade: B+
Feb 5, 2021
Wouldn't take again

This was just an awful class. The lectures were extremely dry and seemed to actually teach very little most of the time. His quizzes and exams had a ton of mistakes in them that you had to email him about personally to have it fixed for you. The labs and projects gave you a false sense of security, as they were easy, but exams were horrendous.

Tough grader
1.0
3.0
CPSC1050
Mar 8, 2021
Wouldn't take again

Here's one word from me: DON'T EVER TAKE THIS PROFESSOR. The TA's grading system for lab assignments is trash, he doesn't really want to help you if you're doing awful and he's full of anger. He's just very very not professional for being a teacher. Labs are also much more than other classes and sometimes harder. Don't take him I'm warning you.

2.0
4.0
CPSC1050
Grade: A
Apr 13, 2021
Wouldn't take again

All labs and quizzes contain errors, and often time contain content that is not taught in class. Lectures are often prerecorded videos. Marking is also pretty unfair, sometimes you are expected to provide answers but are not provided the question. If you have this class be prepared to do a lot of extra independent studying to get a good grade.

Get ready to read
Tough grader
4.0
2.0
CPSC1050
Grade: B
Jun 26, 2021
Would take again

He's nice and explains everything clearly, not a tough grader. Just study his lectures and understand the main concept and will get good grades.

Gives good feedback
Respected
Lots of homework
1.0
4.0
CPSC1050
Grade: A
Sep 29, 2021
Wouldn't take again

Everyone in my class just self learns, instead of listening to the lectures. Lectures usually aren't helpful, and he makes a lot of mistakes every class.

Get ready to read
Test heavy
Lecture heavy
1.0
3.0
CPSC1050
Grade: Not sure yet
Nov 23, 2021
Wouldn't take again

all lectures are prerecorded and they have mistakes in them, but he will mention what the mistakes were every now and then (everyone makes mistakes so its ok). but he was very rude to a lot of the students just for asking questions and its really hard to stay positive in his class. you had to learn on your own bc his lectures can be confusing.

Lecture heavy
1.0
4.0
CPSC1050
Grade: B
Nov 27, 2021
Wouldn't take again

This was probably the most annoying class I've taken by far. No one in the class knew what to do regarding his instructions as they were not clear. When you do ask him for clarification, Bijan gets angry and tells you to read the instructions again... He also refuses to go over any questions you need help with. Terrible instructor.

Lecture heavy
2.0
3.0
CPSC1050
Grade: A
Dec 16, 2021
Wouldn't take again

So essentially, there's 2 online zoom meets a week. he puts on 90 mins of pre recorded lecture, which usually contains an average of 50 mistakes a minute. You can usually just ignore the lecture and read the pdf after. I mean, easy pass, most of your grade comes from the weekly quiz and lab, just follow instructions. Don't expect help, he gets mad.

Get ready to read
Participation matters
Lecture heavy
1.0
4.0
1050
Grade: A-
Apr 5, 2022

refuse to help, lots of labs and easily get mad

Get ready to read
Lots of homework
Lecture heavy
1.0
4.0
CPSC1050
Grade: B
Apr 21, 2022

Tons of homework (> 4hours/week); broken and outdated "applets" Contentless lectures. He skips all slides and ask us to read the materials by ourselves. Optional lectures ended 45 min earlier (you might like) Hard midterm/final; problems never seen in lectures. Have to spend lots of leisure time to do revision. 1/3 students failed in the midterm!

Get ready to read
Lots of homework
Test heavy
1.0
5.0
1050
Grade: B-
Jul 28, 2022

Horrible professor. Classes were always pre-recorded lectures that were unclear and often had mistakes in them. His quizzes also often contained unclear questions that were difficult to answer. He would also often get mad during class, and bark at students who asked questions. I learned more from the TA's than him. Don't take his classes.

Tough grader
Lecture heavy
1.0
3.0
1050
Grade: Not sure yet
Sep 28, 2022

Bijan is very homework heavy. I attended this class in person and the lectures were not very good, after each lecture he assigns a lot of homework then expects you to know all the information provided. The exams are all open book but most of the questions on the exams are not taught and he only gives a limited amount of time to complete the exams.

Tough grader
Lots of homework
1.0
5.0
1050
Grade: C-
Oct 4, 2022

If you are an international student and trying to do work with study please this request to you dont take his classes he is worst instructer of computer science

Tough grader
Lots of homework
Hilarious
1.0
5.0
CPSC1050
Grade: Rather not say
Nov 15, 2022

Poor speaking. He does not speak loudly.

Tough grader
Lecture heavy
Test heavy
5.0
5.0
CPSC1050
Grade: Not sure yet
Nov 17, 2022
Would take again

Bijan is really amazing prof, he is very clear on subject and definition. Yes, the course assignment/quiz/midterms are hard, but isnt it the way education should all about? Learn and use them in the future. Read, participate and ask as many useful questions as from Bijan, he always there for you. Of course, you can complain and find an easy prof.

Amazing lectures
Caring
Lecture heavy
1.0
3.0
1050
Grade: Not sure yet
Nov 21, 2022

Do not take 1050 with him! He does not teach an introductory programming language like python or java, instead, introduces the most complex language (c++). Also do not put your hand up, he will clown you and not answer your question. He reads the text from the lecture notes and does not implement his own way of teaching to motivate students.

Get ready to read
Lecture heavy
Test heavy
1.0
3.0
CPSC1050
Grade: B+
Dec 16, 2022

The lectures were horrible. He tends to get mad at his students for asking certain questions and he doesn't like it when students prefer sitting in the back than the front. Bijan LOVES putting weighted questions in his quizzes and tests even though he claims he doesn't. Labs were the only way to learn and TA makes it. Assignment late? -20%

Tough grader
Get ready to read
Lots of homework
2.0
4.0
CPSC1050
Grade: A+
Dec 18, 2022

He gives out lab assignments every week that are worth 35% of the course, so It is easy to get anywhere between C+ to B if you work on them (pretty heavy workload though). But it is difficult to get a B+ or higher because questions from the midterm and the final are unclear/tricky and you are given very limited time. Don't recommend.

Tough grader
Lots of homework
1.0
3.0
1050
Grade: A-
Dec 20, 2022

He gives very little time for the quizzes, and they were unfairly weighted. The lectures given by Bijan were poor. He would get mad at students for asking questions and he tends to make concepts a lot complicated than they actually are.

Tough grader
Lots of homework
1.0
3.0
CPSC1050
Grade: A+
Dec 20, 2022

Absolutely do NOT pick Bijan, he barely teaches the content of the lecture slide, and regularly end his class 45-60 min early. He often make mistake with calculation. He will also yell at you for asking question. Best advice I can give is sit at the back and do the lab, you will have a much better time in the course.

Tough grader
1.0
4.0
1050
Mar 15, 2023

I blieve improvment in his fluncy in english can be good

Tough grader
1.0
3.0
1050
Grade: B+
Mar 17, 2023

He doesn't really teach at all, he has pre-recorded online lectures from 2020 during the pandemic, and that's all that he gives to teach you. Half of those lectures is him trying to figure out what he is doing or responding to other students from 2020. The contents sometimes contradicts itself, and it's messy and not precise.

Tough grader
Get ready to read
Graded by few things
2.0
3.0
CPSC1050
Grade: A+
Apr 15, 2023
Would take again

In this class, the majority of all class assignments, quizzes, and midterms were roughly 50-55%. His quizzes, midterms, and exam are online in-person and also open book. Although this sounds easy, there is not much time given so you should still study the content well. With Farrahi the main way to do well is to make sure you follow instructions.

5.0
1.0
1050
Grade: Not sure yet
Oct 19, 2023
Would take again

He is chill and fun

Amazing lectures
Hilarious
Test heavy
3.0
3.0
CPSC1050
Grade: Not sure yet
Nov 7, 2023

When it comes to grading quizzes, he can be unnecessarily strict. The lectures are poor, but the assessments are very rigorous. Overall, it's very contradictory. lol

Tough grader
Lots of homework
Test heavy
1.0
3.0
1050
Grade: B+
Nov 30, 2023

Genuinely one of the worst professors i have seen in my entire life. Almost every single example he has done on the board he did wrong and one of us had to correct him. He casually ends his class a solid hour earlier then he should, he rushes through slides barely reading them and If anyone ever asks a question he yells at them. Incredibly rude.

1.0
5.0
1050
Grade: Not sure yet
Mar 27, 2024

Don't take this professor if you're new to computer science and especially you're international student because He barely teaching and gives lots of assignments which is tougher and takes long time to solve.

Tough grader
Lots of homework
Hilarious
5.0
3.0
CPSP1050
Grade: A
Apr 25, 2024
Would take again

He gives a lot of labs to do but he is a fair grader and doesn't want his students to learn, his exams are usually open book.

Clear grading criteria
Lots of homework
Caring
5.0
4.0
1050
Grade: C+
Jun 19, 2024
Would take again

He's a super sweet professor. He knows in depth what he's talking about and cares that students put in effort. He loves when students ask questions and attend office hours. Although he can come off as arrogant, he just really wants to make sure you don't fall into common mistakes. All the tests were online. Practice the quizzes a lot when studying.

Tough grader
Participation matters
Gives good feedback
2.0
2.0
CPSC1050
Grade: A-
Sep 15, 2024

Boring lectures, but he posts videos online which could be helpful for self study. The feedback he gives isn't the most useful, but quizzes and tests are relatively easy.

3.0
3.0
1050
Grade: Not sure yet
Feb 25, 2025

His lectures are quite boring. It's hard to follow along and I find it much better to learn from doing the labs. He makes a lot of mistakes in his lectures, feed back is useless, and he doesn't do a goood job of teaching c++

Lots of homework
Caring
Test heavy
4.0
3.0
1050
Grade: A
Apr 11, 2025
Would take again

His lecture can be boring and he may make mistakes during his lectures, but he has a deep understanding in the material he teaches. He welcomes any question regardless of it's simplicity and provides explanations. His tests are usually open book but it doesn't help for the questions. Do his assigned labs and problem sets and you should be fine.

Tough grader
Get ready to read
Lots of homework
1.0
1.0
1050
Grade: A-
May 1, 2025

His lectures are not useful. Students literally dont even show up as you can just read the powerpoints at home. He is very slow at teaching and is very very boring. Assignments and quizes are very straightforward and you can easily learn from youtube videos and from the powerpoints. If you dont show up, you could probably still past the course.

Get ready to read
Lots of homework
So many papers
5.0
3.0
1050
Grade: C-
May 8, 2025
Would take again

Best professor

Participation matters
Amazing lectures
3.0
3.0
1050
Grade: A-
Jun 26, 2025

His lectures were boring and I didn't attend most of his lectures but I still passed the course. We had online in-person assessments every week which were not easy. Overall he is a nice prof and he respects his students.

Lots of homework
Caring
Test heavy
4.0
4.0
CPSC1050
Grade: C+
Dec 10, 2025
Would take again

The professor can be a little boring at times, but he has a good attitude towards his students. His teaching style is a bit unconventional, but it's actually effective. He posts all of his lectures online, which makes reviewing really easy if you take notes while watching them.

2.0
1.0
CPSC1150
Grade: A+
Dec 15, 2025
Would take again

Lectures are very slow and the prof makes a lot of mistakes. All tests were open-book and open-slides, so you can just open the slides, press Ctrl+F, enter a relevant keyword from the question, and find the answer in a few clicks. You could prob even cheat off of Google and nobody'd notice, BUT you shouldn't have to, given that it's open book.

Participation matters
Accessible outside class
Class Info

Online Classes

100%

Attendance Mandatory

30%

Textbook Required

19%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 48 grades
Most common grades:
Not sure yet (17)
A (11)
A+ (9)
Grade Distribution
A(20)B(8)C(7)D(0)F(0)A-/B+(13)
Based on 71 reported grades
Not sure yet: 17
A: 11
A+: 9
A-: 8
Common Tags
Tough grader (27)
Lots of homework (21)
Get ready to read (17)
Test heavy (14)
Lecture heavy (12)
Respected (8)
Clear grading criteria (6)
Graded by few things (6)
Rating Trend

Declining

-0.24 avg change
Sep
Feb
Apr
May
Jun
Dec
Last 6 months
Ratings by Course

MATH1171

5.0

(1)

CAL2

4.0

(1)

MATH2362

4.0

(4)

MATH2372

4.0

(1)

CPP1

4.0

(1)
+19 more courses
Difficulty by Course

11601220

5.0

CPSC1140

4.5

1160

4.0

11201160

4.0

MATH2372

4.0

Similar Professors