4.0

Ola Ajaj

Computer Science - Temple University

4.0
Quality
2.9
Difficulty
70%
Would Retake
125
Reviews
4.0
Quality
2.9
Difficulty
4.0
Helpful
4.0
Clarity

70%

Would Retake

125

Reviews

Rating Distribution
Official

5

80

4

12

3

7

2

5

1

21

What Students Say

Did not much out of this class

CIS2107 - 2.0 rating

If you take him, you'll probably pass

CIS1068 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

81%

Textbook Required

28%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 78 grades
Most common grades:
A (22)
A- (17)
Not sure yet (15)
Grade Distribution
A(33)B(10)C(5)D(1)F(0)A-/B+(30)
Based on 94 reported grades
A: 22
A-: 17
Not sure yet: 15
B+: 13
Common Tags
Respected (19)
LOTS OF HOMEWORK (19)
Amazing lectures (18)
Caring (16)
Hilarious (12)
Skip class? You won't pass. (10)
Test heavy (10)
Lecture heavy (10)
Rating Trend

Declining

-1.80 avg change
Dec
Jul
Dec
Apr
May
Dec
Last 6 months
Ratings by Course

1068

5.0

(12)

5107

5.0

(1)

CIS4350

5.0

(4)

CIS4360

5.0

(3)

CIS4517

5.0

(1)
+8 more courses
Difficulty by Course

CIS3513

4.0

CIS2107

3.5

2107

3.4

CLOUD4360

3.0

CIS4345

3.0

Reviews (125)
5.0
1.0
CIS1068
Grade: A
Mar 20, 2014

he is nice and funny. he does not mind spending more time with you so you understand the material

5.0
1.0
CIS1068
Grade: A
Apr 18, 2014

Don't miss the extra points he gives. Follow his notes and codes, and you should be fine.

5.0
2.0
CIS1068
Grade: A-
May 7, 2014

beside he teaches very well, he is always ready for help. I recommend him.

5.0
1.0
CIS1068
Grade: A
May 18, 2014

He is an amazing professor. quizzes based on his notes, labs assignments are easy, midterms and final are fair.

5.0
1.0
CIS1068
Grade: A
May 18, 2014

Dr. Ajaj will not teach you Java only, but also prepare you for the job market. I like his way of teaching.

5.0
1.0
1068
Grade: A
Jul 25, 2014

Very clear on what he teaches his student. Easy quizzes, fair exams and labs.

5.0
1.0
CIS1068
Grade: A-
Jul 25, 2014

if Temple could have more like him. I will not hesitate taking other courses with him. Super awesome.

5.0
2.0
CIS1068
Sep 26, 2014

He is nice, helpful , and knows how to keep you interested in the subject

5.0
1.0
1068
Grade: Not sure yet
Oct 12, 2014

He explains the material clearly and relates them to things his students can relate to. He's more than willing to help if you don't understand something. His gradings are fair. Gives you homeworks, labs, and quizes that will help with the exams. I HIGHLY RECOMMEND HIM. I wish he also teaches 2168.

5.0
1.0
1068
Grade: Not sure yet
Oct 31, 2014

Dr. Ajaj is the best. He explains the material really good. His clear slides and funny code examples are great. I like also how he always encourage students to participate in class, so your voice is heard ( You are not just a seat in class, you know what I mean !)

5.0
1.0
1068
Nov 6, 2014

I LOVE THIS PROFESSOR I always recommend him to all my friends. He is a precious stone in Temple.

5.0
1.0
1068
Grade: B
Nov 6, 2014

Ola is an amazing Professor. I don't tell that his exams are superb easy. If you study, you will get very good grade. His lectures are amazing. He explains very well... He will help you a lot.

5.0
1.0
1068
Grade: B+
Nov 18, 2014

Dr. Ajaj is the type of professors who enjoys teaching and wants you to succeed. He makes his lectures clear and understandable. Nice slide presentations with funny code examples. HIGHLY RECOMMENDED !

5.0
3.0
1068
Grade: A-
Nov 26, 2014

I took 1068 in Spring 14. I learned a lot from him. This is how professors should teach. Don't hesitate to take him :)

5.0
1.0
CIS1068
Grade: A
Dec 31, 2014

he is the BEST professor ever, whether you have a background in programming or not you can pass with an A easily. He explain everything so well, give enough examples and a really easy grader. if you did a mistake in a lab assignment and you submitted it early, you can fix the mistakes that he points out and resubmit it as many times as you want!

5.0
1.0
1068
Jan 5, 2015

I wish I can take all my CIS classes with him. Super nice !

5.0
2.0
5107
Jan 5, 2015

His lectures are amazing. His slide presentations are clear with a lot of videos and url links. Students love him.

5.0
2.0
1068
Feb 2, 2015

Ola is great in all aspects. Clear slides, straightforward quizzes and exams, and fair grading. I enjoyed his class.

5.0
3.0
CIS1068
Mar 24, 2015

BEST TEACHER I HAVE EVER HAD !!! Super amazing gentleman, you will learn a lot while sitting in his class, and he makes it fun also so that you aren't just sitting there counting the time to finish. He responds to emails quickly! he is approachable and very easy-going !

5.0
3.0
1068
Grade: Not sure yet
Mar 29, 2015

Ola is the man. He is a great professor & he is willing to help students anytime & very nice. He is very clear about assignments, quizzes & tests. They're not that easy but not that hard either. You just have to work for it! But take him by any chance, you will not regret it!!!!

5.0
3.0
CIS1068
Grade: Not sure yet
Apr 10, 2015

Professor Ajaj's lectures were reasonable and helped a lot in understanding the code and other materials. It's very important to study on your own too after the lectures to get the hang of all concepts. I would take him again; text book not required and tests are okay.

5.0
4.0
2107
Grade: Not sure yet
Apr 27, 2015

Since you are reading this post, I can tell you one thing. 2107 is one of the hardest. Be ready to put time and efforts. Make sure are on top of game, attend class, read slides, do labs. Dont wait for the last minute. The material is cumulative. Professor Ola did a great job on 2107. His slides presentations and explanations are exceptional.

5.0
3.0
CIS1068
May 7, 2015

One of the best teachers I've taken at Temple. Got a D on my first attempt with some other teacher then took him the next semester and got a way better grade. Would take him again!

5.0
1.0
1068
May 14, 2015

Amazing lecture and powerpoint slides. He really can teach Java and makes programming very simple and easy to understand. I did not have any previous programming experience and he makes programming easy! Definitely take him!

5.0
3.0
CIS4350
May 19, 2015

This class about cloud computing. Assignments and tests include hands-on. Ola is a very nice and easy going person. He knew his subject and you learned a lot from him.

5.0
5.0
2107
May 24, 2015

The hardest class ever! Be ready to spend your weekends on C and Assembly labs. This is frustrating on the beginning, but later on, you will see you've learned a lot and you're coding as a professional! Dr. Ajaj is an awesome professor, he makes big things look easy and understandable, he is reachable and respond to emails fast.

5.0
2.0
CIS4350
Grade: A-
Jun 6, 2015

Ola is super awesome. He is very easy in all aspects of the class. He is a must take!

5.0
2.0
CIS2107
Grade: A
Jul 12, 2015

All what you are looking for in a great professor. The way Dr. Ajaj prepares his sildes is amazing. He is easy going and very nice.

5.0
1.0
1068
Grade: A
Aug 31, 2015

I took Java 1 with Ola last summer. That was my first programming class ever, and he made it so smooth and easy to understand. He literally knows how to teach. Listen to me and take notes on his class, so when he says this is going to be on quiz or exam, then definitely it is going to be there. Good luck :)

5.0
1.0
CIS1068
Grade: A
Nov 4, 2015

I can't say enough how amazing Dr. Ajaj is. I enjoyed his class. There is a lot of programming activities in class but all towards your benefit. You will thank him more once you put your feet in 2168 and figure out how much prepared you are :)

5.0
1.0
CIS1068
Nov 19, 2015

He explains really well. He provides all the material required for the class through powerpoint slides so you don't have to waste your money in buying a textbook. He's the best professor one could ask for. If you don't get him, waitlist him. He'll make your semester much easier.

5.0
1.0
CIS1068
Grade: A+
Dec 11, 2015

Build your schedule around this man. If your new to programming, and you are willing to go to every class and do the weakly practices, you will learn programming in a way that is fun, stimulating, and painless. He's gold mine. So many CS professors simply cannot make the material digestible. He's chill, funny, and... just take him.

5.0
1.0
CIS1068
Jan 26, 2016

Amazing teacher for introductory Java learners. I had barely coded before his class and did fine! He's funny and explains the material very well.

5.0
2.0
CIS4350
Grade: A
Mar 20, 2016

I had iOS class with him. ObjectiveC was new to me. Ola knows how to break those ObjectiveC complicated concepts into pieces and walk with you step by step to understand it all. His lectures are super awesome. He is a real gentleman and he cares about his students :)

5.0
2.0
CIS4360
Grade: A
Apr 26, 2016

I enjoyed this cloud computing class so much. Rather than having theory concepts, I had the chance to work on hands-on assignments on cloud. Dr. Ajaj is funny, super nice and easy-going. Lectures are amazing. Assignments are straightforward as long as you follow instructions. Don't miss deadlines, Dr. Ajaj gives no exceptions. Good luck!

5.0
3.0
CIS1166
Grade: A
Aug 31, 2016
Would take again

He is FANTASTIC! I had him for CIS1068 before. He explains material really good and slice into small pieces that you could digest. If you do homework and attend all recitations, then quizzes and exams should be fine.

Respected
Amazing lectures
Caring
5.0
1.0
CIS1068
Sep 7, 2016
Would take again

Dr. Ajaj is my favorite professor at Temple University. He makes the lectures relatable and easy to understand. All of his power points are online so you can easily review and he has plenty of opportunities to improve your grade throughout the semester.

Amazing lectures
Caring
5.0
4.0
CIS1166
Grade: A-
Sep 17, 2016
Would take again

What a treasure! I can't say enough about Dr. Ajaj. He is so patient while explaining math material and make sure all students are participating. Expect to do a lot of weekly homeworks, but this will help you on time of quizzes and exams.

Respected
Hilarious
EXTRA CREDIT
5.0
3.0
CIS4350
Grade: B+
Oct 2, 2016
Would take again

Dr. Ajaj cares about you! Take him and you will not regret! iOS programming class was amazing beside having many hands-on assignments! He is nice inside and outside class.

Inspirational
Amazing lectures
Caring
5.0
3.0
CIS1166
Grade: B+
Oct 7, 2016
Would take again

Temple is fortunate to have Dr. Ajaj. He's an excellent professor (Hats off!). He explains difficult math concepts with great clarity. I encourage you to go to class, listen, and take notes. Don't depend on reading from textbook, not enough to understand material. Do the weekly work he assigns since it helps a lot in quizzes and exams.

5.0
3.0
CIS1068
Grade: B+
Oct 28, 2016
Would take again

Ola knows how to teach! Literally all what you want to see in a professor. Don't worry if this is your first programming class, the way he teaches Java makes it like a piece of cake. Make sure you put your mind into material and do your work on your own, you learn a lot! I took this class towards my minor in CS.

Inspirational
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
2.0
CIS1068
Nov 8, 2016
Would take again

Ola makes the class easy to understand, whether you are great at Java or just a beginner. Sometimes his directions for hw/labs are confusing but if you shoot him an email, he usually replies back quickly. My advice? Sit in the front of the room, ask questions frequently, and listen to him when he says "this will be on the quiz/test".

LOTS OF HOMEWORK
Amazing lectures
5.0
3.0
CIS1166
Grade: Not sure yet
Dec 4, 2016
Would take again

Ola is one of those professors who knows his material well and enjoys teaching, and will go out of his way to make sure students learn the material. With no doubt, take him and you will not regret! I am all in for him!

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
3.0
CIS1166
Grade: A-
Jan 4, 2017
Would take again

Dr. Ajaj is one of the best teachers I've seen here at Temple! He is friendly, easy-going and willing to help all the time. Weekly quizzes were straightforward. Exams were fair. Slides were amazing and explained a lot of things not covered by the textbook, so read them first then textbook. Good luck.

Respected
Amazing lectures
Caring
5.0
4.0
CIS2107
Grade: A-
Mar 22, 2017
Would take again

Best professor in the CS Department. He clearly knows his stuff. He would say "this is going to be on the quiz" so it's like free points. Presentations are 80-100 slides though, so read through it carefully. Labs are a lot of work but never unreasonable. Really hard to find outside the class since he doesn't post office hours, so rely on the TA.

Respected
Skip class? You won't pass.
LECTURE HEAVY
4.0
5.0
CIS2107
Grade: Not sure yet
Apr 16, 2017
Would take again

Complicated to explain how I feel about this prof- I've definitely a lot (potentially too much?), but the time you have to put into this course is INSANE- 30+ hrs on recent lab. The workload is too much and unrealistic; I spend most of my hours on this class and my other classes suffer. The entire class failed the first exam- grading is harsh.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
3.0
4.0
CIS2107
Apr 27, 2017
Would take again

He's a nice professor, but very harsh grader and his later labs for 2107 are too much. 10+ questions crammed into "one lab", each taking a good amount of time. Due to course being condensed, he only shows powerpoints, no live coding. Pretty much on your own for the labs, good luck contacting him because no office hours & email response is slow

Tough Grader
LOTS OF HOMEWORK
LECTURE HEAVY
5.0
3.0
CIS2107
Grade: Not sure yet
May 4, 2017
Would take again

I took 2107 before with another professor, I'm taking it with Ola. 2107 is pure CS and not a making an egg! You need to work your coding skills out. Ola was super awesome while teaching a tough class. He made class challenge enough so you enjoy programming. Fair grading and always throws extra credits for you to collect! I will take him for future!

LOTS OF HOMEWORK
Amazing lectures
EXTRA CREDIT
5.0
3.0
CIS1166
Grade: B+
May 10, 2017
Would take again

Ola is my favorite professor so far! I like his way of teaching, he keeps everybody engaged in class. I enjoyed going to his class.

Hilarious
Amazing lectures
EXTRA CREDIT
3.0
4.0
CIS2107
Grade: B+
May 13, 2017
Would take again

Nice guy, strange class structure. Test 1 was 13 chapters of content with 120 slides / chapter, but Test 2 was only 3 chapters. Both are worth the same in your final grade. Labs were easy for the first half of the class, then ramped up to 10+ hours per lab. Quizzes were weekly - hit or miss. 10 pt curve on final, but no curve on overall grade.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
5.0
3.0
CIS2107
Grade: B+
May 14, 2017
Would take again

If you want to become a professional programmer, Dr. Ajaj is your destination. Expect to do a lot of labs and take some real fair exmas, but all for your benefits. He is so caring and want students to succeed and do well in 3207. Dont miss class, and take notes as many as you can. You need that for quizzes and exams.

Get ready to read
LOTS OF HOMEWORK
Caring
5.0
3.0
CIS4360
Grade: A-
May 14, 2017
Would take again

Dr. Ola Ajaj is a beast! He is into teaching! and you learn a lot from him! He is easy-going in class and outside class :) I did enjoy every lectures! I'm going to use Cloud Computing ideas learned in this class for my capstone project next semester. You will do hands-on assignments, so no theory!!!!!!!

Inspirational
Hilarious
Amazing lectures
5.0
3.0
CIS4360
Grade: B-
May 15, 2017
Would take again

If you catch an open spot in any of his classes, take it! This guy is a treasure.

Respected
Hilarious
Amazing lectures
5.0
3.0
CIS1068
Grade: B+
Aug 15, 2017
Would take again

Ola did fantastic for Java 1. I hope he will teach Java 2 soon!

Clear grading criteria
Amazing lectures
Caring
5.0
4.0
CIS1068
Grade: B
Aug 19, 2017
Would take again

I took this class over summer with Dr. Ajaj. Be ready to do a good number of labs, quizzes are straightforward, exams are fair. I am new to computer programming and I found Dr. Ajaj's approach of teaching exceptional! I got a B and I knew I could do better if I focus a little bit more.

LOTS OF HOMEWORK
Inspirational
Amazing lectures
4.0
4.0
CIS1166
Grade: A+
Aug 29, 2017
Would take again

He is brilliant and handsome, his lectures are great, but the class structure is awful. He taught the first 2 chapters from mid Jan to late March, then midterm1. Midterm2 is at the end of April, then the final is early May. (2 weeks apart) Mind you, the course material is not particularly dense, but he wastes too much time on the earlier sections.

Respected
LOTS OF HOMEWORK
TEST HEAVY
4.0
3.0
CIS1166
Grade: A-
Oct 17, 2017
Would take again

I enjoyed Ola's class and he was energetic, easy-going and caring. This is math class, so be ready to do a lot of homework, nevertheless, his fair exams and quizzes are based on those homework.

LOTS OF HOMEWORK
Hilarious
Caring
5.0
3.0
CIS1166
Grade: A-
Oct 17, 2017
Would take again

Personally, I enjoyed Ola's class and he was energetic, easy-going and caring. This is math class, so be ready to do a lot of homework, nevertheless, his fair exams and quizzes are based on those homework.

1.0
3.0
CIS5517
Grade: B+
Dec 24, 2017
Wouldn't take again

It was a boring class. He just opened the lecture slide and started to talk ... No logical, conceptual topic! nothing to learn about techniques of big data. In final exam, you need to memorize the slide. It does not look like a senior class subject. Avoid it

Tests? Not many
Hilarious
TEST HEAVY
5.0
2.0
CIS5517
Grade: A
Dec 24, 2017
Would take again

This is my second class with Dr. Ajaj. I like his teaching style. He is a nice person and funny too. To get a high grade in this easy introductory course, attend class, listen to him when he says this is going to be on exams and take notes about that. Assignments are straightforward.

Respected
Get ready to read
Hilarious
5.0
4.0
CIS2107
Grade: A-
Dec 25, 2017
Would take again

One of the best! The materiel is hard but he makes it easy to understand. Be ready to spend a good number per week of hours on labs! CIS2107 is not a joke! you gonna work hard til the last minute but you will learn a lot!

Get ready to read
Amazing lectures
EXTRA CREDIT
5.0
2.0
CIS5517
Grade: A
Dec 26, 2017
Would take again

Ola is nice and he knows how to teach cloud computing and big data. I like his assignments where we came up with solutions to real life scenarios. He is very organized during lectures. Grading assignments and exams is fair.

Respected
Inspirational
Would take again
5.0
2.0
CIS4517
Grade: B+
Dec 28, 2017
Would take again

He is a great professor. He is passionate about the course content and he knows how to keep you interested in the subject! I'm taking him again

Respected
Amazing lectures
Would take again
3.0
4.0
CIS2107
Mar 20, 2018
Would take again

He's a knowledgable guy in general, but ultimately very demanding. The weekly labs are manageable, but in order to perfect them it starts taking 8+ hours easily. The quizzes get harder each week. The average on the midterm was a 70, which weighs in 25% of the overall. Afterwards, he emailed two options: "work harder" or withdraw. Not as advertised!

Skip class? You won't pass.
TEST HEAVY
GRADED BY FEW THINGS
5.0
4.0
CIS2107
Grade: A-
Mar 21, 2018
Would take again

Dr. Ajaj did fantastic and I see his efforts right now in 3207. This is a real programming class. Be ready to work and learn a lot! Dont forget to collect those bonus questions by attending lectures.

Skip class? You won't pass.
LOTS OF HOMEWORK
Clear grading criteria
3.0
4.0
CIS2107
Mar 24, 2018
Would take again

The tests are much harder than he prepares you for. His powerpoints are generally useful, and he teaches 1 or 2 a day. However, when you start touching on the more dense concepts (i.e. pointers and memory allocation), his slides barely scratch the surface on how these things work and should be implemented. Easily lowers a test grade by 20 points.

Skip class? You won't pass.
LOTS OF HOMEWORK
GRADED BY FEW THINGS
5.0
3.0
CIS2107
Grade: A
Mar 24, 2018
Would take again

He is a really nice professor who cares about his students. Labs are solid and you learn a lot once you finish. Exams are decent and come with bonus points. Quizzes are straightforward. This class is not a joke! Be ready!

LOTS OF HOMEWORK
Amazing lectures
Caring
5.0
2.0
CIS1166
Grade: Not sure yet
Apr 3, 2018
Would take again

I like Ola's style of teaching! He is energetic. You don't really need to read from the textbook just follow his slides. first exam was similar to quizzes I got 99 out of 110. You can bring your own cheat sheet to exams and quizzes and he gives you bonus points for it! You can't say no to that!

LOTS OF HOMEWORK
Inspirational
Clear grading criteria
2.0
3.0
CIS1068
Apr 9, 2018
Wouldn't take again

Death by PPT. If you take him, you'll probably pass. You'll probably also be completely clueless the following semester when they expect you to know what was supposed to be taught.

2.0
3.0
CIS2107
Apr 10, 2018
Wouldn't take again

Meh. Did not much out of this class

5.0
4.0
CIS2107
Grade: A+
Apr 20, 2018
Would take again

Ola is the best, hands down! For the test, he says "memorize this picture." That's easy points! He also tells you when any powerpoint slide is on the test! That's easy points! You come to lectures and he gives bonus questions for the test! More easy points! No work, no pay! You must go to class to know what's on the test! Collect the easy points!

Skip class? You won't pass.
Clear grading criteria
TEST HEAVY
5.0
4.0
CIS2107
May 1, 2018
Would take again

I took him for 2107, so now i am flying high in 3207! He prepares you so much. 3207 is no joke. Plus he gives bonus points. You can't say no to bonus points, come on guys!

Gives good feedback
Respected
EXTRA CREDIT
1.0
4.0
CIS2107
Grade: A+
May 4, 2018
Wouldn't take again

He doesn't teach you what you need to know for 3207. You will need to catchup big time later if you take him now. Its just not worth it. I would suggest avoiding him altogether, even 1166. The reason is he really doesn't teach well. He just reads powerpoints to you. Also, people fail to mention he has bad, accented english. Just avoid.

LOTS OF HOMEWORK
TEST HEAVY
GRADED BY FEW THINGS
5.0
4.0
CIS2107
Grade: A+
May 5, 2018
Would take again

Old Ajaj shows you how to code a REAL-WORLD ATM and code a Manual for C functions. I still use his slides to learn from and I work for a FORTUNE 500 company full-time. He is the best teacher at Temple! I wish I could sit in his class again! He also gives bonus points to students! Make sure it collect those bonus points! Ah, a good professor!

Gives good feedback
LOTS OF HOMEWORK
Clear grading criteria
2.0
3.0
CIS2107
May 28, 2018
Wouldn't take again

his labs are the worst. Why am i programming high-level tasks in a low-level language? About two out of twelve labs actually use C's functionality correctly.

LOTS OF HOMEWORK
TEST HEAVY
GRADED BY FEW THINGS
1.0
4.0
CIS2107
Jun 7, 2018
Wouldn't take again

He doesn't teach you anything C specific in-depth. Spends way too much time on the easier parts and glosses over the harder concepts

1.0
4.0
CIS2107
Oct 31, 2018
Wouldn't take again

Nice guy. Boring lectures. Labs are way harder than the course material. Overall just not a good teacher.

LOTS OF HOMEWORK
5.0
4.0
CIS1068
Grade: A-
Nov 3, 2018
Would take again

i took him last summer. he is a great teacher and extremely helpful. there is gonna be a lot of homwork. would love to take him again

LOTS OF HOMEWORK
Amazing lectures
Caring
5.0
3.0
CIS2107
Nov 4, 2018
Would take again

The best of the best! The teaching style is untouchable. No need to read the book, just use his slides! I took him for 2107, and I see the effect now in 3207. Beware those who say his teaching does not prep you. Those people just did not put the effort to learn.

Respected
Inspirational
Hilarious
5.0
2.0
CIS2107
Grade: A+
Nov 11, 2018
Would take again

His slides keep it simple! As long as you follow his slides, you can pass the class. Tests come with bonus points! Don't miss lectures, or you will miss the bonus points!

Respected
Amazing lectures
Caring
5.0
2.0
CIS2107
Grade: A+
Nov 16, 2018
Would take again

I really got the hang of his teaching. He shows you the basics and keeps it simple.

Respected
Hilarious
Caring
1.0
4.0
CIS2107
Jan 15, 2019
Wouldn't take again

The material on the slides were different from what was on the exams, and the labs were inconsistent with what we were learning. On the first day he told us the class average is typically in the 70's, and I wish I had dropped the course then. The material for this class is very difficult so be prepared.

GRADED BY FEW THINGS
3.0
3.0
CIS2107
Mar 13, 2019
Wouldn't take again

His assignment is cool, and easy, but for the lectures, we normally breeze through a bunch of slides where we could hardly grab anything, then allow the class to leave half an hour early. Better read the slides on my own.

5.0
2.0
CIS1166
Grade: A+
Apr 26, 2019
Would take again

Time to choose classes again! I am taking Ajaj for the second time. He was good for 1166. His teaching is relaxing. His slides keep it simple and his tests come with bonus points!

Respected
Inspirational
Amazing lectures
2.0
3.0
CIS2107
May 2, 2019
Wouldn't take again

He did not give out review problems for exam, only told us to read the slides and come in for the test although he did say some important points worth noticing while he reads the slides in the lecture. He spends most of his time READING FROM SLIDES, and it would be hard to learn without demonstrating example. Even taught new concepts on last class.

Test heavy
Lecture heavy
1.0
2.0
CIS1166
Grade: A-
May 8, 2019
Wouldn't take again

so ajaj is a really nice guy, but he teaches off slides -- which, sure, "keeps it simple!" like so many "reviews" here insist, but is very difficult to actually learn from because there're NO tangible examples. i think i passed because for me the material was still fresh from high school, but if that hadn't been the case, i def would have struggled

Lots of homework
Lecture heavy
1.0
3.0
CIS2107
May 9, 2019
Wouldn't take again

Nice guy, but that doesn't mean he should be teaching. Death by powerpoint.

Lecture heavy
1.0
4.0
CIS3513
Grade: B+
May 12, 2019
Wouldn't take again

Please do not take him. He is very inconsistent, he will change the syllabus at will. He cancelled class multiple times by email after class had started. The class started at 9:30 am it was a bit rough to find out after getting too campus. Attendence wasn't mandatory at the beginning of the semester but by week 9 it was counted.

Graded by few things
1.0
5.0
CIS1068
Grade: C-
Jul 31, 2019
Wouldn't take again

If you can dont take him. He makes test very hard to fail student and he never explains any code he just go over slides . I think I learned on Udemy better than this crap. Please avoid him if you wanna keep good grade

Test heavy
So many papers
Tough grader
1.0
4.0
CIS1068
Grade: C
Jul 31, 2019
Wouldn't take again

He just focus on powerpoint. So there is no chance to practice coding in class. He never discussed any example on console. Just only powerpoint. He is very strict in grading too. After the second exam almost half of the student dropped him. Please do not take him. Very hard to pass

Lots of homework
Skip class? You won't pass.
Lecture heavy
4.0
3.0
CIS1068
Grade: A
Aug 5, 2019
Would take again

CIS1068 is a weed our course by nature. Youll either get the material or you wont. That being said, I would say Ajaj is a very good professor. His lectures are long, and you absolutely must attend in order to get the material. Ajaj is always willing to help, but you will absolutely get the grade per the work you put in, as his grading is tight.

Lots of homework
Skip class? You won't pass.
Lecture heavy
1.0
5.0
CIS1068
Grade: Drop/Withdrawal
Aug 7, 2019
Wouldn't take again

He never offers help all he does just putting slides on canvas no real coding exercise. He lied three times never listen to him because he will say read canvas for exam but on exam all questions are advanced . complete waste of tuition

Test heavy
Hilarious
Tough grader
4.0
5.0
CIS1068
Grade: B
Aug 15, 2019
Would take again

Professor Ajaj explains the materials well. However, his quizzes and tests were SO difficult, and the homework were too much but they were not that hard. it is also not easy to contact with him since he does not respond to emails until the next day. He is nice but his exams are not!

Lots of homework
Test heavy
Tough grader
1.0
5.0
CIS2107
Aug 17, 2019
Wouldn't take again

I have not met one classmate who enjoyed this class. He reads from the slides and the actual exams are nothing like what we learned in class or worked on for labs/homework. Hed often say to take a picture of a graph because it would show up on an exam. Nope, never actually had those questions so I just ended up memorizing those charts for nothing.

Lecture heavy
5.0
3.0
CIS1166
Grade: A+
Oct 25, 2019
Would take again

I took Dr. ;&jaj for 1166 and now I am taking him again for 2107! His lectures are inspiring! I recommend Dr. ;&jaj.

Respected
Inspirational
Amazing lectures
5.0
3.0
CLOUD4360
Grade: A-
Dec 17, 2019
Would take again

Professor Ajaj really wants you to do well in this course. We had 4 assignments, although he planned on doing 5. We learned AWS, Azure, and GCP through assignments which give you real hands on experience with the cloud computing technologies. The exams are based on the material on the slides, so you just have to memorize what he tells you to study.

Respected
Skip class? You won't pass.
Clear grading criteria
4.0
3.0
CIS2107
Grade: A+
Dec 22, 2019
Would take again

One assignment every week. The "Lab" section was just time for you to do the lab and take a quiz. Assignments: * There were about 3 or 4 assignments that took over 5 hours. * Everything else could be done in an hour or two. Tests: * He says *exactly* what the questions will be in class * Tells you *exactly* what extra credit questions to look up

Test heavy
1.0
3.0
CIS2107
Grade: Not sure yet
May 4, 2020
Wouldn't take again

Be wary of a lot of these reviews, most are written by the professor himself. Doesn't live code, reads from slides, uses another prof's assignments to examine things he didn't teach, unresponsive to emails. He doesn't pace himself well and had us essentially teach ourselves the latter half of the course.

1.0
5.0
CIS2107
Grade: B-
May 5, 2020
Wouldn't take again

Ola, is one of the worst professors at Temple University. His teaching practice is essentially; here are 350 power point slides. We will now spend 15 seconds reviewing each slide. Are you taking notes? Of course not you can't keep up. Either way, you will be expected to know every detail on this slide. Terrible teaching style. Avoid at all cost.

Skip class? You won't pass.
Tough grader
1.0
3.0
CIS4345
Grade: Not sure yet
Nov 13, 2020
Wouldn't take again

Horrible professor, reads from the Powerpoints, cannot provide a clear description of a concept to save his life. Assignments are so mundane and unclear it's insane, very vague instructions with no introduction to concepts, nor any description of exactly what he expects. Exams are easy though, but this class sucks, please don't take it. I mean it.

1.0
3.0
CIS2107
Dec 14, 2020
Wouldn't take again

Seems like this prof has good reviews before things went online, but his online class is horrible. Class is essentially him reading slides. He never live codes for us. Quizzes are designed for you to fail them. Slow responding to emails. Inconsistent coverage of material. Labs and assignments poorly put together. Avoid online class with him.

1.0
3.0
CIS2107
Apr 26, 2021
Wouldn't take again

Ajaj is absolutely terrible, avoid him at all costs. Goes slow during easy material for much of semester then crams the important stuff at the end. Bad wording on quizzes leading to wrong answers. No written code in class just going over slideshows. Very little instruction for labs. Didn't release answers to quizzes or tests. Other reviews are fake

Graded by few things
Lecture heavy
3.0
4.0
CIS2107
Grade: B-
May 3, 2021
Would take again

Had him through zoom, was not the best experience. He's a nice guy and seems to know his stuff, but the class and lab just seemed super disconnected. For fall 2020 he also missed a few classes and completely omitted teaching any assembly language stuff , so I feel kinda unprepared for 3207. It's a pandemic so I'll cut him some slack I guess.

Test heavy
4.0
3.0
CIS2107
Grade: A-
Dec 16, 2021
Would take again

His canvas page is well organized and hosts his in-person class over Zoom which is extremely helpful. He teaches Memory management very well and does great illustrations to explain it. However, his quizzes and tests are pretty difficult, sometimes including information that wasn't given in class. Labs are pretty helpful and not too lengthy.

1.0
2.0
2107
Grade: A-
Mar 25, 2022

IDK why people are saying anything remotely positive. Extremely monotone and boring, doesn't really answer questions and has absolutely 0 chance for participation so paying attention is a legitimate chore in his class. If you can take another professor, take that professor

1.0
5.0
2107
Grade: C+
Dec 18, 2022
Would take again

this professor is very hard and not good at teaching and its Extremely boring, doesn't really answer questions and has absolutely 0 chance for participation so paying attention is his class. If you can take another professor, take that professor

Tough grader
Amazing lectures
Lots of homework
1.0
4.0
CIS2107
Grade: Not sure yet
Dec 18, 2022

Professor never coded in class and spent half a minute on each slide during the lecture. Quizzes were locked after submission and were open only right before exams. We never saw our midterm exams and answers after submission, so it was hard to study for the final. No curve and hard quizzes, which usually involve material not covered by TAs or prof)

Tough grader
Test heavy
Graded by few things
4.0
3.0
2107
Grade: B
Jan 10, 2023
Would take again

Grading structure is well-distributed. No textbook, concepts are presented in lectures. Make sure you do the labs and understand what you are doing to succeed on the quizzes and exams, it is not enough to just review notes and broad concepts, must know how they are applied as there are tricky questions that require reading code.

Get ready to read
Lecture heavy
5.0
3.0
CIS2107
Grade: A
Mar 2, 2023
Would take again

Professor Ajaj has been my favorite professor so far. His lectures really helped me understand the beauty of the C language and pointers (when they had previously confused me). He was also funny a lot of the time, but I'm not sure whether that was on purpose. Sometimes the stuff in his quizzes were unexpected, but the projects were very reasonable.

Amazing lectures
Hilarious
Lecture heavy
5.0
4.0
CIS2107
Grade: B
Apr 16, 2023
Would take again

He is very thorough in his explanations and teaches well. Sometimes I felt the quiz/exam material was more difficult/more just memorization than understanding, but overall he is fair. The lab assignments are not too time consuming, but sometimes I felt they were not frequently enough covering the topics we were quizzed on.

5.0
3.0
2107
Grade: A
May 4, 2023
Would take again

Ajaj's lectures are the best I have seen so far in the CS department. He speaks and goes through the material so naturually, as well as tell the class what slides are important to review that WILL be on the exam - which to me is basically handing out free questions. If you want to prepare early for this class learn the basic of pointers in C.

4.0
3.0
2107
Grade: A
Jun 7, 2023
Would take again

Professor Ajaj was interesting. I didn't have much interaction with him as I only went to 3 lectures. Very well spoken and intelligent man. Not a bad professor. I wish he didn't stress us using the Temple Unix server which is constantly broken. Giving 4 stars because often the instructions on labs were a bit unclear, but he is certainly not bad.

1.0
4.0
CIS2107
Grade: B
Sep 13, 2023

Ajaj is boring. He writes on his slides and he never releases his notes. I sent him many emails over the semester but not one of them was answered. Temple really needs to hire another professor for this course.

Tough grader
2.0
1.0
2107
Grade: A
Nov 30, 2023
Would take again

This guy is one of a kind for sure. He is NOT HARD. The labs take about 2-3 hours on average. 10 labs total. Quiz almost each week in lab. He posts the slides so just glance over it before the quiz and your good. One midterm one final. write down the bonus questions he gives(make group doc) Attendance 5% Quiz 20% labs 25% Midterm 25% Final 25%

EXTRA CREDIT
5.0
3.0
CIS2107
Grade: A
Dec 18, 2023
Would take again

Professor Ajaj's lectures were very good and he does a good job at explaining the inner workings of C and also computer systems. Make sure you take good notes since he does not save the notes he puts on the lecture slides. He also curved the midterm and final for this semester. Ajaj is just overall a very nice and approachable person.

Amazing lectures
Caring
Respected
5.0
4.0
CIS2107
Grade: B+
Jul 9, 2024
Would take again

Clearly knows his stuff, but it's a lot of material. Regardless of your grades before exams, the exams will almost definitely push them down. There's stuff he told us to study for on the final that barely made a mark while previous things he mentioned to ignore were on it instead. Dropped my grade a bit.

Tough grader
Lecture heavy
Test heavy
4.0
4.0
CIS2107
Grade: B
Dec 23, 2024

Professor Ajaj's lectures are clear, but the exams and quizzes can be tough. The material is challenging, but using resources like unstuck AI can really help with studying and preparing.

5.0
4.0
2107
Grade: B+
Dec 23, 2024
Would take again

Do well on the midterm and final or else you are gonna fail, write down every single smiley face.

Amazing lectures
Hilarious
Test heavy
5.0
2.0
CIS2107
Grade: Not sure yet
Apr 18, 2025
Would take again

if i don't update this, i bombed the final. that said, classic cool guy hard class.

5.0
4.0
CIS2107
Grade: Not sure yet
May 3, 2025
Would take again

Ajaj is the goat. He's not boring like other professors and he makes the material super interesting. Quizzes and exams are definitely not easy, so make sure to study your butt off, but overall, this class was straight forward and great to learn the foundations of C. Final lowkey cooked me but highly recommend this class for EVERYONE

Get ready to read
Participation matters
Amazing lectures
3.0
4.0
CIS2107
Grade: Not sure yet
May 8, 2025

He seems like a good person and cares about the class. However, his teaching style is not for everyone. His quizzes and tests are very hard and they are worded in a way that makes it difficult to understand what he is asking, which makes you fail them. He never posted our final's grade, so we don't know how well we did on it

Caring
Test heavy
5.0
3.0
CIS2107
Grade: A
May 8, 2025
Would take again

Difficult class, but is very manageable if you put in enough time. Just make sure you get down the idea of pointers and how they work to do well on the exams and quizzes since it's the bulk of the class. Midterm is mainly based on pointers and arrays, whereas the final is mainly focused on hardware. Highly recommend professor Ajaj!

Get ready to read
Participation matters
Clear grading criteria
4.0
4.0
CIS2107
Grade: C+
May 9, 2025
Would take again

Dr. Ajaj was helpful in assisting his students with their questions or concerns. It's a lecture-heavy class with weekly labs and quizzes. The most challenging aspect is performing well on the exams, which ultimately determine your final grade. I didn't do well on the final, but what matters is that I left the class feeling like I learned something.

Amazing lectures
Caring
Accessible outside class
5.0
4.0
2107
Grade: A+
Dec 16, 2025
Would take again

Great professor. The class is mainly quizzes, labs, and exams. There is no bs homework which is really nice. The professor cares about the class and having them learn. Dr. Ajaj can be funny at times too which makes the class more enjoyable. Study for the quizzes, exams, and complete your labs on time and you'll be fine.

Amazing lectures
Clear grading criteria
Respected
4.0
3.0
2107
Grade: C
Dec 21, 2025
Would take again

He was good, make SURE you mark down what he says in on the quiz. he is pretty understanding

Tough grader
Beware of pop quizzes
Respected
Class Info

Online Classes

100%

Attendance Mandatory

81%

Textbook Required

28%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 78 grades
Most common grades:
A (22)
A- (17)
Not sure yet (15)
Grade Distribution
A(33)B(10)C(5)D(1)F(0)A-/B+(30)
Based on 94 reported grades
A: 22
A-: 17
Not sure yet: 15
B+: 13
Common Tags
Respected (19)
LOTS OF HOMEWORK (19)
Amazing lectures (18)
Caring (16)
Hilarious (12)
Skip class? You won't pass. (10)
Test heavy (10)
Lecture heavy (10)
Rating Trend

Declining

-1.80 avg change
Dec
Jul
Dec
Apr
May
Dec
Last 6 months
Ratings by Course

1068

5.0

(12)

5107

5.0

(1)

CIS4350

5.0

(4)

CIS4360

5.0

(3)

CIS4517

5.0

(1)
+8 more courses
Difficulty by Course

CIS3513

4.0

CIS2107

3.5

2107

3.4

CLOUD4360

3.0

CIS4345

3.0

Similar Professors