2.4

Bahram Golshan

Computer Science - Pennsylvania College of Technology

2.4
Quality
3.4
Difficulty
29%
Would Retake
83
Reviews
2.4
Quality
3.4
Difficulty
2.5
Helpful
2.3
Clarity

29%

Would Retake

83

Reviews

Rating Distribution
Official

5

12

4

13

3

10

2

16

1

32

What Students Say

Knows his stuff but can not teach at all

CIT260 - 1.0 rating

Lectures on one thing, assigns a program on a completely uncovered and different topic

CIT260 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

80%

Textbook Required

33%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 15 grades
Most common grades:
A (5)
B+ (4)
Not sure yet (4)
Grade Distribution
A(7)B(0)C(4)D(2)F(0)A-/B+(4)
Based on 22 reported grades
A: 5
B+: 4
Not sure yet: 4
C: 3
Common Tags
Get ready to read (6)
Tough Grader (5)
Lecture heavy (5)
Skip class? You won't pass. (4)
Lots of homework (4)
Tough grader (4)
LOTS OF HOMEWORK (3)
Respected (2)
Rating Trend

Declining

-0.32 avg change
Apr
Feb
Apr
May
Oct
Apr
Last 6 months
Ratings by Course

CIT386

5.0

(1)

CIT460

4.5

(2)

CIT360

3.3

(4)

CSC110

3.1

(8)

CSC262

3.0

(4)
+14 more courses
Difficulty by Course

CSC375

4.3

CSC

4.0

CIT260

4.0

INTERNETWORKING

4.0

CIT240

4.0

Reviews (83)
4.0
4.0
CSC375
Dec 16, 2002

No Comments

3.0
5.0
CSC375
Feb 19, 2003

Expecting Vonada and got him for class, 300% harder

1.0
5.0
CSC262
Sep 30, 2003

Irresponsable, not helpful, hard to understand due to a heavy accent. His philosophy is his class is all that matters in the world and nothing else does.

2.0
4.0
CSC110
Oct 23, 2003

He needs to learn how to speak English. If you dont know computers, dont take him, u will be lost. take someone esle.

2.0
2.0
CSC110
Oct 24, 2003

No Comments

4.0
2.0
CSC110
Dec 22, 2003

Not the best, not the worst. Very disorganized. Will grade something and forget to record it in his grade book. Tests are pretty easy. Lectures are boring.

5.0
1.0
CSC262
Feb 11, 2004

AWSOME TEACHER. If you are looking forward for Al Henry and you for some reason get jew'd out of it. Then take this guy. He alows late assignments, and for you to use your notes and programs on his tests (not quizes) He is clearer than Henry (ligic wise)

2.0
3.0
CSC375
Feb 15, 2004

Boring to no end......Powerpoint after powerpoint...uhh...ummmm.uhh....need I say more...

2.0
4.0
CSC375
Feb 26, 2004

Take your laptop, those Power-Point shows get boring really fast.

5.0
2.0
CSC262
Mar 22, 2004

Very knowledgable in c++ programming, overall a great guy.. I would take him for programming again

3.0
2.0
CSC375
Mar 24, 2004

Class is boring and he goes over information that we learned in our first semester. Homework is pretty easy, but the mid-term was in left field. It was supposed to by M/C, but it was essay and fill in the blank (without a word bank).

1.0
5.0
CSC375
Apr 26, 2004

Does not follow syllabus, fails to folow self set guidlines for exams. Horrible horrible professor. Very hard to understand, uses powerpoints and doesn't explain them. Reads verbatim and doesn't involve class in lectures.

1.0
5.0
CSC375
Apr 26, 2004

Very unclear, hard to understand, and boring! Don't take this professor unless you have a laptop to surf the net. His syllabus should come with a physic because you never know what's going to be on an exam.

1.0
5.0
CSC375
Apr 26, 2004

Does not encourage the learning process. What a waste, I wish I would have taken this class with another prof. A V O I D A T A L L C O S T S.

1.0
5.0
CSC375
Apr 26, 2004

He forgets this is a concepts course. He expects we read the book 3 or 4 times like they "do in my own country" as he says. I'm tired of his bullshit and his shotty teaching. He totally disregards his own syllabus. DO NOT TAKE HIM.

1.0
5.0
CSC375
Apr 26, 2004

Worst prof at the college. I'd rather die than take him for anything again. I wouldnt let this fool teach me basket weaving.

1.0
4.0
CSC375
Apr 27, 2004

Ummmmm... UHHh. lemme think.. worst in everything, including in "his country". Would not take him again if I was paid to do it. Actually told us that he did not want to waste a saturday reading our papers.. what the?!?!

1.0
4.0
CSC375
Aug 2, 2004

WHAT A JOKE! Just a typical networking class at PCT. This one is really not breaking the paradigm of substandard professors in the classroom. As a matter of fact, the bar has even been lowered more. And, you thought that wasn't possible...

5.0
3.0
CIT160
Oct 29, 2004

Bahram is a very nice guy. He treats his students fairly and his tests are fair. I recommend Golshan.

1.0
4.0
CSC262
Nov 16, 2004

Not very good with C++. Fails to recognize that his students do not have his experience. Very hard to understand with his accent and not very helpful to his students. DO NOT TAKE GOLSHAN!!!!!

1.0
3.0
CIT160
Dec 6, 2004

Just from this professor I want to start ASAFT(American Students Against Forign Teachers). For a prof holding a doctorate, his english(country he is teaching in)is atrocious. The tests/quizes have absolutely no relation to material taught in class. (Programming != omelet) DONT TAKE HIM!!!!

1.0
4.0
CSC
Dec 7, 2004

he knows nothing about the topics. the class had to teach him. try counting the number of times he says uummmm. he sucks!!!

1.0
5.0
CIT160
Dec 13, 2004

He is very difficult to understand. He knows programming too much for intro, because he takes everything for granted. He cant explain anything to you at all and he doesn't want to hear about your problems, even if they do have to do with his class. DO NOT TAKE HIM!!!

4.0
3.0
CIT160
Feb 22, 2005

Dr Golshan is not an easy professor. He is very knowledgable in the programming field. If you dont understand he is able to help you during office hours. He will help you to the point that you understand what he is teaching. I recommend him for CIT 160.

1.0
1.0
CIT160
Mar 13, 2005

Dude cant speak english well, cant spell when he writes on the board, cant READ what he writes on the board, and doesnt really teach what is on the test. I show up to turn in assignments and to take tests and i've got an A in the class. If it was a class I didnt have experience in i'd have problems.

5.0
1.0
CIT160
Mar 16, 2005

As far as I am concerend he can speak pretty well for a foreign professor. Like another guy said go down during office hours to get help if needed. Good teacher easy going.

4.0
3.0
CIT260
Mar 16, 2005

I really have nothing against the guy--when it comes to programming, he knows what he is talking about. While I do have trouble understanding him, it doesn't offend him when ya ask again. If you're looking for a good prof in programming, he's an ideal choice.

4.0
2.0
CIT160
May 3, 2005

No Comments

4.0
3.0
CIT260
Jul 10, 2005

I've had him for 2 semesters now and I've found while he is a bit hard to understand, if you follow along in the book with what he teaches in class and you ask him questions you should do fine. He definately knows his programming, just sometimes he has trouble communicating it.

2.0
4.0
CIT160
Grade: Not_Sure_Yet
Aug 21, 2005

He is not that good of a prof. Had a hard time understanding him at times. He confuses himself even. Students in the class were telling showing him how to do stuff. Didn't really cover alot of stuff that was on the test so definitly read the book.

2.0
4.0
JAVA
Aug 30, 2005

Hard to Understand. Goes kinda fast. Starts out easy. Gets hard. No notes on tests.

1.0
1.0
CSC110
Aug 31, 2005

needs to speak english!

3.0
3.0
INFOTECHNOLOGY
Oct 5, 2005

Dr. Golshan is a good teacher, but I hate this class. It's 3 hours every Thursday night and it sucks becuase I don't want to know this stuff... Plus the older lady in the class kind of holds us up sometimes

1.0
5.0
CSC110
Oct 27, 2005

this guy needs to learn to speak english...

5.0
2.0
CSC110
Nov 16, 2005

Dr. Golshan may move fast sometimes, but if you ask him for clarification he will do that. He also is willing to go over a concept until you understand if you go to office hours. Only thing I didn't like is the SAM tests, I thought they were unfair because not all topics were related to material covered.

3.0
3.0
JAVA
Feb 9, 2006

Fair Teacher, you need to understand the basics of programming before you teach any of his classes. He expects alot from you as a student. You can learn alot from his courses (although he could be alot better). I should note that he is not the most friendly person you will meet and he isn't too helpful when you go to his office.

1.0
3.0
CIT160
Mar 27, 2006

Look programming Java is not like frying an egg!!! If you want to understand the professor avoid this one. It is like learning from a guy from tells tech support from india. And its Java Programming not Yava Programming.

1.0
4.0
INTERNETWORKING
Apr 4, 2006

The man did not know how to get to a dos prompt and he is trying to teach me networking! Cant understand a word he says. We actually taught him more about networking then he taught us. we corrected him daily. DO NOT TAKE THIS GUY!!!

3.0
2.0
CIT320
Aug 22, 2006

Not as bad as some people say, for a geeky java teachers he is about average.

2.0
4.0
CIT260
Nov 6, 2006

He forgets to go over key elements before programs are due. He exspects the students to have a strong background before they come to class. He is inconsistent with inclass examples which makes it difficult to figure out what he wants on out of class assignments. Overall he's a poor teacher. I'd reccomend finding someone else.

5.0
1.0
CSC110
Nov 7, 2006

Dr.Golshan, is a nice guy. He is very helpful. The class is very much a cake walk. He goes over everthing in class that is on the homework. I enjoyed having him for class.

5.0
1.0
CSC110
Jan 12, 2007

Dr.Golshan is a nice guy. This is an incredibly boring class, but it is really easy. At the beginning of the year he took atendence, but that faded out. if you dont know what you are doing with Microsoft office he will go over it. If you already know how to work it the class is a joke.

1.0
3.0
CIT280
Sep 18, 2007

I really try hard to understand what he is saying but i still cannot understand. He doesn't speak correct English, doesn't spell correctly on the board, and doesn't understand what he himself writes on the board. I would not suggest taking this teacher.

4.0
2.0
CIT160
Nov 19, 2008

I had Golshan my first semester, and i scheduled him for three classes my second. he can be a little hard to understand, because he speaks with a rather heavy accent, but he's a programming genius. he's always willing to help, and he's just an all around nice guy. take him if you get the chance... Nick

4.0
3.0
CIT160
Jan 11, 2009

He is a nice and extremely knowledgeable guy. This class is not a walk in the park if you never programmed before. You will have to read a lot from the book on your own. If you skim through the book, turn programs on time, and get a decent grade (As and Bs) on a test, you should be just fine. His accent will not prevent you from understanding him.

1.0
5.0
CIT160
Feb 11, 2009

Not a very nice person. In fact, a pretty bad person overall. The anti-student professor when it comes to being helpful. Extremely poor clarity (heavy accent). And most importantly, I felt smarter than the guy, which I feel bothered him because he desired very much to be known as a man of great intelligence. However, this just wasn't the case.

2.0
4.0
CIT240
Jun 15, 2009

He is not the best, but certainly not the worst when you consider the alternatives...(Gorka) Scares with the assignments but gives relatively easy tests, not very helpful if you come to him outside of class.

5.0
1.0
CIT460
Mar 17, 2010

awesome teacher

5.0
3.0
CIT260
Mar 31, 2010

He really knows his stuff. Easy class although tests are a bit hard. Attendance is optional

1.0
5.0
CIT260
Mar 31, 2010

He is a very bad teacher. He will stand at the board and ramble on and usually get lost in his words. He?s not much for helping either. The tests are extremely hard and very hard to pass. I do not recommend this teacher!

5.0
2.0
CIT260
May 19, 2010

Very good professor. Hard to understand at first with his accent, but very clear with assignments. A funny guy if you get to know him.

3.0
2.0
CSC124
Aug 8, 2010

Sometimes hard to understand but if you did your work, CSC 124 with Golshan was pretty easy.

2.0
4.0
CIT260
Jul 4, 2011

Avoid 4 Programming 1, take Leete. Reads from API the entire class without giving any in-class examples that help explain the methods from the API. Only 2 ppl in my class finished the final project, and that was because they asked to be partners, even though project is assigned individually. I was one of the two & it took over 60 hrs to complete.

3.0
4.0
CIT480
Oct 2, 2012

He does do a lot of lecturing from the book, but will actually sit down with you and explain something if needed, and works best with small classes. You need to show interest and/or motivation, though, or he may not bother.

3.0
5.0
CIT160
Dec 6, 2012

Professor Golshan is a very smart guy. He knows his stuff but presents it in a way that is way out of scope (no pun intended) for the majority of class. Avoid for Programming 1 unless you have prior experience with it. His tests are unexpectedly difficult and even more so if you haven't put a considerable amount of studying time in.

1.0
2.0
CIT243
Feb 27, 2013

He knows the material but can't teach it. Same for all the programming classes he teaches.

4.0
3.0
CIT360
Grade: B+
Feb 21, 2014

Incredibly intelligent and experienced in mathematics and computing, Dr. Golshan knows what he's talking about for sure. He can be a bit hard to understand because at his level he's probably not used to dumbing things down for somebody with a student level of comprehension. Overall a good professor.

1.0
5.0
CIT260
Sep 18, 2014

Knows his stuff but can not teach at all.

1.0
4.0
CIT160
Sep 23, 2014

Asks the class if they have any questions on assignments and classwork but he never looks to see if people have questions after having asked. In his programming he declares unspecific integers, strings, etc making it near impossible to follow. He never explains what it is he is attempting to do. He constantly talks about things you will learn later

5.0
1.0
CIT386
Grade: A+
Jan 13, 2015

The best professor here at the college! He is extremely helpful and always will accept late assignments. He teaches at a good pace where you will learn a lot but not get behind. No tests in this class!

4.0
4.0
CIT160
Grade: B+
May 15, 2016

I will admit that this class is definitely hard for anyone with no programming experience but that is what CIT tutoring is for plus he is always willing to help if you approach him. Golshan is not that bad but you have to be serious about passing or you will not fair well in his class. his tests are impossible to pass. Also expect the Golshan Curve

1.0
4.0
CSC124
Grade: A
May 16, 2016

The things he "teaches" are not useful. He went over different things that were due the previous week. When you ask him a question he doesn't help you. I would avoid him for a CSC teacher.

3.0
3.0
CIT360
Grade: A+
Nov 16, 2016
Would take again

Dr. Golshan is a genious and is a great resource for anything programming-related. He is very helpful outside of class. However, the course itself was a little unorganized the way it was taught and we did not get through everything. Also, grading is rather odd.

Respected
Skip class? You won't pass.
GRADED BY FEW THINGS
5.0
4.0
CIT260
Grade: Not sure yet
Dec 6, 2016
Would take again

He is a wonderful professor! You can ask anything and he even has memes on this door! I love how he shows us examples of the code in class it is very helpful. The only downside is that the assignments are difficult but are fun challenge to do. The test are difficult as well, but if you do the assignments you shall do well in the class.

Gives good feedback
Respected
ACCESSIBLE OUTSIDE CLASS
3.0
4.0
CIT243
Mar 21, 2017
Would take again

Will help you if you need help. Will assist with homework questions. Can be difficult to understand at times and usually does not tell you when the assignments are due until the day of or after.

Tough Grader
Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
2.0
5.0
CIT360
Grade: Not sure yet
Oct 24, 2017
Wouldn't take again

A well intentioned guy but, is not a good teacher what so ever. Bans prog langs b/c it is easier for students to develop code/understand concepts(Kind of the point of Data Struct & Algo). Exams are on concepts that aren't really covered. Assignments/Tests are hastily prepared. You could teach yourself, & not pay anything. Seemingly pointless class.

Tough Grader
LOTS OF HOMEWORK
GROUP PROJECTS
2.0
3.0
CIT260
Grade: Not sure yet
Feb 6, 2018
Wouldn't take again

Met with him for help, got angry/annoyed when I couldn't figure out what I was supposed to do (hence why I was there). Also emailed several times with no response. Knows his stuff, but if given the chance take somebody else. He was the only one teaching this semester so I had no choice.

1.0
5.0
CIT260
Grade: C
Mar 1, 2018
Wouldn't take again

Asked for help once and only response i got was his automated email, doesn't know how to teach. quizzes are easy and but dont take him if you are planning to become a programmer or developer. also ridiculous due dates and heavy lectures that dont reflect back to the assignments themselves.

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
1.0
5.0
CIT260
Mar 1, 2018
Wouldn't take again

Lectures on one thing, assigns a program on a completely uncovered and different topic. Does not like to help with programs and gets annoyed when you ask for help. He expects you to read every page of the book and doesn't teach everything on the tests and programs.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
1.0
5.0
CIT260
Grade: C+
Mar 27, 2018
Wouldn't take again

By one of the worst professors i have ever had. His exams and programs are nothing what he teaches. I wouldn't recommend him. HE IS HORRIBLE. If you ask for help, he gets mad. SO PREPARE NOT TO ASK HIM ANYTHING. Learn yourself.

Tough Grader
Get ready to read
TEST HEAVY
4.0
3.0
CIT460
Grade: B+
May 16, 2018
Would take again

If you are are a freshman or sophomore Golshan is rough because he wants you to learn programming. He expects you to read the book and teach yourself somethings in the class but for the most hits major topics in class. After you get past CIT360 Golshan becomes a cake walk. He grades easy in higher coursesand he curves a lot in lower level courses.

2.0
5.0
CIT260
Mar 5, 2019
Wouldn't take again

lol he likes bananas

Lots of homework
4.0
3.0
CIT260
Grade: A
Apr 18, 2019
Would take again

His class is basically big programming assignments, a midterm, and a final. His assignment explanations and grading criteria are not very clear at times, but as long as you go and ask questions, he will clarify any questions you have. Follow his examples in class and utilize the IT tutor during the semester if you need to.

Skip class? You won't pass.
Lecture heavy
4.0
3.0
CIT360
Grade: A
Apr 18, 2019
Would take again

Somewhat tough assignments and very lecture heavy. Take plenty of notes, follow his in-class examples, ask questions, and utilize the IT tutor if you need it. Tough class, but not awful.

Accessible outside class
Skip class? You won't pass.
Lecture heavy
2.0
1.0
CSC124
Grade: B+
Apr 22, 2021
Wouldn't take again

If you can do the work without being told what to do then you'll do fine. don't expect to be able to easily reach him outside of class. I emailed him over 3 times during the semester and I'm still waiting on a response.

Test heavy
Group projects
Clear grading criteria
1.0
3.0
CIT260
Grade: A
Feb 17, 2022
Wouldn't take again

Often provides very little information about assigned projects, expect only around 3 sentences telling you what to do, requiring an entire lecture for him to explain what he actually wants. Grading criteria is often not clear (he doesn't tell you he'll take points off for not using printf). He's well intentioned but definitely has gotten lazy.

Lots of homework
Lecture heavy
1.0
4.0
CIT240
Grade: C
Apr 29, 2022

For all projects the instruction and grading criteria were unclear. Goes too fast in lecture for anyone to understand.

Tough grader
2.0
5.0
CIT260
Grade: C
May 3, 2022

Not really that excited to take CIT360 with him, but he was the only one teaching 260 this semester and 360 next semester. Extremely unclear grading format, no rubric is given. Students would get a point or two off for missing one thing in an assignment while another student would be dropped a full letter grade. If possible, take someone else.

Tough grader
Lecture heavy
2.0
3.0
CIT260
May 10, 2022
Wouldn't take again

Everything i learned in that class was from Google. I never learned anything from him.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CIT260
Grade: Drop/Withdrawal
May 13, 2022

Barely recaps anything, because depending on when you take this course it could be a little bit since you've programmed anything. The assignments are very challenging, and what you are expected to do for the assignments he barely goes over or doesn't explain at all. Be ready to read alot.

Tough grader
Get ready to read
Lots of homework
1.0
1.0
CIT382
Grade: A
May 13, 2022

He didnt know what he was doing. We worked in Android Studio and expressed how it would be a "learning process for all of us". Follow the book (its really good ngl, very easy read), and you will find yourself very ahead of the class. Side note, this man walked in on syllabus day and said he was only there for the money. He just doesn't care.

Get ready to read
1.0
5.0
CIT260
Grade: Drop/Withdrawal
Oct 5, 2022

About 5 years later I just now learned what a rubber duck does. I missed the first week because of Army responsibilities and come back dropped in the middle of intense gibberish. You need to already know how to code to get through this kind of thing, unless you figure out a way to teach yourself.

2.0
4.0
CIT260
Grade: Not sure yet
Apr 6, 2023

Repeats things in his lectures a lot and is not always clear. Poor communicator and expects you to know more than you can learn from the previous class. Teaching style is explains something for 15 minutes then has a full hour of show and tell. Easily least favorite course and teacher.

Get ready to read
Lecture heavy
Graded by few things
Class Info

Online Classes

100%

Attendance Mandatory

80%

Textbook Required

33%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 15 grades
Most common grades:
A (5)
B+ (4)
Not sure yet (4)
Grade Distribution
A(7)B(0)C(4)D(2)F(0)A-/B+(4)
Based on 22 reported grades
A: 5
B+: 4
Not sure yet: 4
C: 3
Common Tags
Get ready to read (6)
Tough Grader (5)
Lecture heavy (5)
Skip class? You won't pass. (4)
Lots of homework (4)
Tough grader (4)
LOTS OF HOMEWORK (3)
Respected (2)
Rating Trend

Declining

-0.32 avg change
Apr
Feb
Apr
May
Oct
Apr
Last 6 months
Ratings by Course

CIT386

5.0

(1)

CIT460

4.5

(2)

CIT360

3.3

(4)

CSC110

3.1

(8)

CSC262

3.0

(4)
+14 more courses
Difficulty by Course

CSC375

4.3

CSC

4.0

CIT260

4.0

INTERNETWORKING

4.0

CIT240

4.0

Similar Professors