2.5

Nadia Najjar

Computer Science - University of North Carolina at Charlotte

2.5
Quality
3.7
Difficulty
38%
Would Retake
146
Reviews
2.5
Quality
3.7
Difficulty
2.4
Helpful
2.4
Clarity

38%

Would Retake

146

Reviews

Rating Distribution
Official
146 total ratings

5

32

4

15

3

14

2

11

1

74

What Students Say

Going to her class is starting to hurt physically

ITCS1212 - 1.0 rating

I just started this class and day 2 we have about 5 hours of hw just on reading random stuff

ITSC3155 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

84%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 112 grades
Most common grades:
A (31)
A+ (18)
D (18)
Grade Distribution
A(49)B(14)C(12)D(26)F(0)A-/B+(12)
Based on 130 reported grades
A: 31
A+: 18
D: 18
Not sure yet: 15
Common Tags
Test heavy (56)
Participation matters (48)
Tough grader (40)
Get ready to read (27)
Accessible outside class (16)
Lots of homework (16)
Clear grading criteria (15)
Caring (13)
Rating Trend

Improving

+0.38 avg change
Jan
Feb
Apr
May
Nov
Dec
Last 6 months
Ratings by Course

ITIS3155

5.0

(1)

ITSC3155

4.0

(13)

ITSC4166

4.0

(1)

DTSC3601

4.0

(1)

ITSC1212

3.3

(12)
+9 more courses
Difficulty by Course

ITSC4166

5.0

ITSC1100

4.0

ITSC1110

4.0

ITSC1213

4.0

ITCS4166

4.0

Reviews (145)
1.0
3.0
ITCS1212
Nov 1, 2017
Wouldn't take again

Going to her class is starting to hurt physically.

Tough Grader
Participation matters
LECTURE HEAVY
1.0
4.0
ITSC1100
Nov 8, 2017
Wouldn't take again

Doesnt explain anything and doesnt know the course material. If you skip a class your grade goes down 10% every time you miss.

Skip class? You won't pass.
LOTS OF HOMEWORK
GRADED BY FEW THINGS
1.0
4.0
ITSC1110
Nov 20, 2017
Wouldn't take again

Terrible professor, she gives a lot of projects that have vague instructions. She also doesn't explain anything mostly because she doesn't know the course material enough to explain. Also if you don't go to class your grade will go down a letter grade.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
3.0
2.0
ITSC1212
Grade: B+
Jan 8, 2018
Would take again

Just go to class, the lab, and do the 3 big assignments and this class is an easy B minimum. Lectures are pointless, labs are fun and helpful, and everything is organized on canvas. Failed all the tests, didn't do the homework except for the big assignments and just went to class.

Caring
EXTRA CREDIT
LECTURE HEAVY
2.0
4.0
ITCS1212
Grade: B
Feb 20, 2018
Wouldn't take again

Often came to class unprepared. Her words were literally "read the book and if you have questions, come and discuss it in lecture" instead of actually giving a lecture and teaching us.

Skip class? You won't pass.
1.0
3.0
ITSC1213
Mar 15, 2018
Wouldn't take again

Without a doubt the worst teacher I have ever had. Lectures consist of a PollEv that takes up most of the class. This would be okay if she explained the answers but she does not. It's also weighted disproportionately heavy, as in each PollEv will affect your grade more than a test. Good luck getting help because she does not know her own course.

Skip class? You won't pass.
1.0
4.0
ITCS4166
Mar 27, 2018
Wouldn't take again

Terrible professor. PollEv takes up most of the class and gives us the last 15 min to get an exercise turned in. It's weighted disproportionately, confusing assignment requirements. No help in solving problems, doesn't know how to most of the time.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
4.0
3.0
ITSC1212
Grade: A+
Apr 5, 2018
Would take again

If you take her for 1212 and put in some effort you should do very well. I ended with a 105 in the class. She may not be the best teacher, but if you go to her office hours you'll realize she knows her stuff.

5.0
3.0
ITSC1213
Grade: B
May 3, 2018
Would take again

Great CCI professor. Would definitely recommend for 1213.

Participation matters
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
2.0
4.0
ITSC3155
Aug 22, 2018
Wouldn't take again

I just started this class and day 2 we have about 5 hours of hw just on reading random stuff. The class is flipped which pretty much describes your life once you take this nonsense

Get ready to read
Skip class? You won't pass.
LOTS OF HOMEWORK
4.0
3.0
ITSC3155
Grade: Not sure yet
Nov 6, 2018
Would take again

The class has a lot of homework overall but it is just busy work. When it comes down to group projects she lets you pick your teammates so that makes it easier overall. The exams she curves and there is enough stuff in the class that getting an A is not going to be as bad. Just have a friend with you and the class will not be as hard.

LOTS OF HOMEWORK
Clear grading criteria
EXTRA CREDIT
1.0
4.0
ITIS4166
Grade: D
Nov 7, 2018
Wouldn't take again

Took this class because the other prof never replied to me. She had a time listed so we could meet if we had questions. I had to drop another MANDATORY class just to get her to graduate on time. She then converts it fully to online. Only thing saving people are the TA's and if you can't even make it to the meetings, or understand by yourself, RIP.

4.0
2.0
ITSC1212
Grade: A+
Nov 29, 2018
Would take again

A solid choice for a 1212 and 1213 professor. The textbook is required and a bit expensive, but it's really easy to find online in a complete PDF. Lab's scale in difficulty quite nicely, and even those who took a comp sci class in high school find these later labs difficult.

Gives good feedback
Participation matters
ACCESSIBLE OUTSIDE CLASS
4.0
5.0
ITSC4166
Grade: A-
Dec 10, 2018
Would take again

Probably one of the most time-consuming classes you'll ever take and it's HARD material. You'll learn a lot and the TAs and the teacher are usually there to help on Piazza but on weeks assignments are due, you'll be working hard and they're worth 65% of your grade. Honestly, don't take this class unless you have to or are serious about learning it.

Gives good feedback
LOTS OF HOMEWORK
3.0
4.0
ITCS1212
Grade: A+
Dec 16, 2018
Would take again

Professor Najjar knows what she is doing. Most of the work for this class will be done outside of class (for the lecture) and during the lab. But make sure you actually understand what you're doing as you do it because, by the time the assignment projects roll around, you'll get confused and overwhelmed. Take advantage of the TAs and Piazza.

Participation matters
ACCESSIBLE OUTSIDE CLASS
EXTRA CREDIT
5.0
2.0
ITIS4166
Grade: A
Dec 27, 2018
Would take again

This class is all programming. If you struggle with programming you will struggle in this class. On the other hand, if you enjoy programming this class should be fun and challenging. The directions for the assignments are not written well but you can ask questions to clarify and she'll answer you quickly. Hybrid class never met in person.

3.0
3.0
ITSC3155
Mar 13, 2019
Wouldn't take again

She's not the best, she's not the worst. It's very easy to pass her class, because her tests are hard but not worth much at all. Most of the class is a giant group project, so I would recommend knowing people in the class because she takes your group preferences into consideration. It is flipped-classroom, which I like but not everyone does.

Accessible outside class
Group projects
3.0
4.0
ITSC1213
Grade: B+
Apr 22, 2019
Wouldn't take again

While I recommended her for 1212, 1213 proved to be different. While she is a kind and helpful professor, her TAs that are the most help (especially in the lab). Tests aren't too bad, but the assignments will be a struggle. One bad assignment dropped my grade 10 points.

Participation matters
Tough grader
5.0
3.0
ITSC3155
Grade: B+
May 14, 2019
Would take again

Took 3155 with her, she is the best professors in computer science ever. I would take her classes again in the later future.

Respected
Inspirational
Amazing lectures
5.0
3.0
ITSC3155
Grade: A
May 31, 2019
Would take again

My absolute favorite CCI professor. Shes so clear and helpful with the course content and lays out the coursework in an easily understandable and effective manner. She is always willing to help and is very responsive.

Gives good feedback
Accessible outside class
Group projects
2.0
3.0
ITSC3155
Grade: A-
Oct 7, 2019
Wouldn't take again

This professor is ridiculous, and class is a complete waste of time but mandatory. Labs will have the vague and weird instructions that give no guidance on annoying tasks such as setting up rails on cloud9, but extensive lectures on stupid/easy stuff like html tags or active listening. Professor is nice and helpful out of class.

Participation matters
Skip class? You won't pass.
Group projects
1.0
5.0
ITCS5166
Grade: A
Jan 22, 2020
Wouldn't take again

The worst course I could take. Don't be fooled, she never gives out any of her own content, videos or lectures. The only thing she does provide are links to netninja youtube videos. TA's are the worst and lack bare knowledge on the subject. Correction by Java TA for JavaScript track assignments creates further confusion. Only take if you know TA's.

Lots of homework
Graded by few things
Test heavy
1.0
4.0
ITIS51666
Jan 22, 2020
Wouldn't take again

TA's grade the course and in a completely, incompetent way that effects not only the grade but also the morale of the students. I think professor deserves to know how TA's get involved outside of the TA hours in a way that disgraces the course. There is very limited direction available from professor and that too if you are keen on piazza.

Lots of homework
Skip class? You won't pass.
Graded by few things
1.0
4.0
ITIS5166
Grade: A
Jan 22, 2020
Wouldn't take again

Too many assignments, milestones. Consumes most of the times. Too bad because cannot invest time for other subjects. Alternate weeks of assignments and milestones. The milestones are easy in the beginning and gets difficult suddenly and are entirely different from the assignments and Instructions about the assignments are not clear. Grading is bad.

Lots of homework
1.0
4.0
ITIS5166
Grade: A
Jan 22, 2020
Wouldn't take again

Giving 1 star as 0 is not allowed. The professor is the worst I witnessed in my whole master's. One can only get through this course with prior experience with the stack (Java/JavaScript). Professor and TA's are out of depth in subject matters. Lack of direction and cannot clarify in one go. Expect the assignments to consume and time and life.

Graded by few things
1.0
4.0
ITCS5166
Grade: B
Apr 25, 2020
Wouldn't take again

This professor is the worst in my whole 16 years of education including masters. She only cares about her TA's performance and they take it to their advantage and grade only the people they know outside or friends with. This is a serious matter of integrity and hope someone takes this matter to the officials. I hope at-least she considers this.

Graded by few things
Tough grader
1.0
4.0
ITCS4166
Apr 26, 2020
Wouldn't take again

Simply put the worst!!!

5.0
2.0
ITSC1212
May 1, 2020
Would take again

Super nice person. Show you care and she will take all the time in the world to help you. The terms are difficult and I still struggle with them, however, the concept is relatively simple as long last you don't get stressed and you ask all the questions you can. She doesn't let you see your overall grade which kind of sucks. Overall great professor

Respected
Caring
5.0
2.0
ITIS5166
Grade: A
May 16, 2020
Would take again

People don't like this class because they want an easy A/don't want to learn. This is the most practical course in CCI for a developer. Every student who actually wants to learn real-world skills should take this class. Dr. Najjar really cares about her students and wants them to succeed. Unfortunately, many do not try and fail, hence bad reviews.

Accessible outside class
Clear grading criteria
Caring
5.0
2.0
ITSC1212
Dec 4, 2020
Would take again

I had her for online class and I must say that she was one of the best. You can complete the quizzes as many times before it's due and she'll keep the highest grade. The TAs are super helpful for labs. They are accessible outside class for programming assignments as well. If you can, make sure to take her!!

Clear grading criteria
Caring
EXTRA CREDIT
3.0
4.0
ITSC1212
Grade: A
Dec 10, 2020
Would take again

Okay class. You learn on your own by watching videos that she gives you, and copying code from the text book. For me personally coding is a really hard concept to grasp but you NEED to study. TAs are very helpful during and outside of class times. Very nice teacher as well. Also gives a week grace period which is VERY helpful.

Gives good feedback
Lots of homework
5.0
2.0
ITSC3155
Grade: A
Dec 26, 2020
Would take again

She is one of the best professors at CCI. She is organized, resourceful, practical, and helpful. Group project is easy work so long as you communicate with your teammates and follow the timeline provided by the instruction team.

Respected
Accessible outside class
Group projects
4.0
2.0
ITSC1212
Grade: A+
Jan 5, 2021
Would take again

Took her online and she is really nice. She does have labs that were super easy in the start but progressively gets harder so make sure to do the extra credit in the beginning. You can redo quizzes for the highest grade. Only hard part Id say is tests, but if youve accumulated enough extra credit, its easy to cushion and still get A in class.

Respected
Clear grading criteria
EXTRA CREDIT
5.0
2.0
ITSC3155
Grade: Not sure yet
Apr 22, 2021
Would take again

Prof. Najjar is awesome! She really enjoys what she is teaching and tries to make the class as fun and interactive as possible. She is really helpful, but the TA's come in really handy when trying to write programs. The class is not too lecture heavy and you learn more through experience.

Gives good feedback
Accessible outside class
Group projects
5.0
4.0
ITSC3155
Grade: A
May 15, 2021
Would take again

Prof. Najjar is a great mobilizer, easy to please. I learned a lot through reading and lectures about software engineering that I never thought I would learn at UNCC. Sometimes it was difficult to tell what the class would be like, because things were constantly changing. Meetings, trello, python, sqlite, flask are some handy tools we learned.

Lots of homework
Group projects
Caring
3.0
2.0
ITSC3155
Grade: A
May 23, 2021
Wouldn't take again

Didn't learn a whole lot but a lot of sw engineering topics are covered. Group project absolutely sucks if you have a bad group. Make sure to focus on individual work over group work. You get more than enough time to finish all assignments. No tests. She does not lecture a lot but knows the subject. Not the fairest grader of the final project imo.

Group projects
Clear grading criteria
2.0
3.0
ITSC1212
Grade: A
Oct 5, 2021
Wouldn't take again

This is the most insufferable class I've had to go through. She knows what she is talking about but does not sound like she does. Had a very nervous-sounding voice when she teaches. Very boring and hard to get interested in.

Graded by few things
Clear grading criteria
Lecture heavy
4.0
1.0
ITSC3155
Grade: A+
Dec 10, 2021
Would take again

Super kind professor but her sections of ITSC 3155 are not helpful in preparing students for a career in industry. Content is bare bones, course is super easy to pass; I would only recommend taking this course if you have an another way (Leetcode, hackathons, internship) of making sure you can fill in the gaps for a future career in software.

Respected
Accessible outside class
Caring
5.0
4.0
ITSC3155
Dec 14, 2021
Would take again

Loved her, super nice and is willing to help her students. The contents pretty easy and will help you through each step.

Gives good feedback
Accessible outside class
Amazing lectures
4.0
2.0
ITSC3155
Grade: A
Dec 16, 2021
Would take again

Dr. Najjar is amazing and I learned a lot! The first half of the semester is just an intro to software engineering content and python. Weekly reading, quiz, and python activities. The second half of the semester involves working on a group project. Dr. Najjar and the TAs are very helpful with the project and give great feedback.

Gives good feedback
Participation matters
Group projects
5.0
4.0
ITIS3155
Grade: A
Dec 20, 2021
Would take again

Start the programming assignments early and pay attention to what the tutorials are teaching as you'll use them in the big group project at the end.

Respected
Group projects
Caring
5.0
2.0
ITCS5166
Grade: A
May 3, 2022
Would take again

The most organized canvas page I've seen. You get weekly videos to follow along with that walk you through the entire term-long project. The videos are not done by Dr Najjar, but are good and thorough. If you have any web dev background, this class should be extremely easy for you; even if you don't, you'll learn the basics of everything you need.

Clear grading criteria
5.0
4.0
ITSC1213
Grade: A
May 4, 2022
Would take again

Dr Najjar has a large influence at UNCC and is an important professor. She clearly loves what she does and communicates her skills to the best of her ability. In her 1213 class you will be working on a rather largescale project that left a lot of my peers struggling but if you really focus and apply yourself youll do well.

Participation matters
Lots of homework
Respected
1.0
5.0
ITSC1213
Grade: B
May 17, 2022

She substituted a professor who l was enrolled under. She came when 2 weeks of semester was remaining and changed the syllabus. We did not have final exam and had an extra credit assignment worth 8%. She changed it to 0 and include final exam worth 8%, that made my grade drop from A to B.

Tough grader
Get ready to read
Test heavy
5.0
2.0
ITSC1213
Grade: A+
Sep 23, 2022
Would take again

A tragedy she has a low rating here! Would rave abt her forever but theres a character cap so bullet points. * Difficult subject matter, goes out of way for u to understand the material. * Listens to students feedback * Generous grader * Does mental health checks * Options for final projects * Perfect English * Funny * Kind * fav prof

Amazing lectures
Hilarious
Caring
5.0
2.0
ITCS1212
Grade: A+
Oct 9, 2022
Would take again

Professor Nadia Najjar deserves a higher rating! She is one of the best professors at UNCC! She tries her best to know each student in her class and is extremely helpful. She does include busy work in class - BUT-- she will then walk through the steps and SHOW you how to do it. Very helpful!

Amazing lectures
Inspirational
Hilarious
5.0
2.0
ITSC1213
Grade: A
Apr 26, 2023
Would take again

This woman is a blessing on the UNC Charlotte Computer Science department. If you care about the class, she will be more than happy to help you through any troubles you have. Very friendly, very organized, and understands what she needs to do to convey the material. Take her if you can!

Caring
Online Savvy
5.0
2.0
ITSC1213
Grade: A+
May 12, 2023
Would take again

I love Professor Najjar. When she is not teaching, she is an understanding human being that takes in outside factors when talking to you. She's an all around great professor and explains the concept of coding extremely well. 100% would take her again!

Participation matters
Lots of homework
Caring
5.0
3.0
ITSC1213
Grade: A
Jun 12, 2023
Would take again

I made an account just to write a rating here. The 3.6 I saw last semester was downright criminal. I took ITSC1212/13 in her class and it was fantastic. The class was very welcoming, with optional surveys throughout the semester to make sure that's the case. We were taught at a nice, understandable pace, and assignments had very forgiving due dates

Get ready to read
EXTRA CREDIT
Accessible outside class
5.0
1.0
ITCS1212
Grade: Not sure yet
Nov 2, 2023
Would take again

very easy straightfoward class, learn a lot by doing the labs rather then from the lectures, very hands on learning. A lot of the labs require some trial and error, but thats the best way to learn coding.

Clear grading criteria
Accessible outside class
5.0
4.0
ITCS1212
Grade: A-
Dec 7, 2023
Would take again

The overall class is a decent amount of work, but its hard NOT to finish with a 100. Final was difficult

5.0
1.0
ITCS1212
Grade: A+
Dec 8, 2023
Would take again

This class was incredibly easy, if you do the work on time you'll succeed. When in class you're allowed to work with others. Every quiz you take, excluding the final, has a second attempt where you can use any resource to get 100%. The professor is rarely present in person during lab; however, the TAs are helpful and understand the coursework.

Clear grading criteria
Accessible outside class
Online Savvy
5.0
3.0
ITCS1212
Grade: A+
Dec 13, 2023
Would take again

I absolutely loved having Dr. Najjar as a professor. She was really caring and concerned about any issues that I had, even whenever my mental state felt as if it was degrading into nothingness. She is an amazing professor, lecturer, and an all-around great person. She definitely made computer science more fun for me.

Inspirational
Caring
Respected
3.0
3.0
ITCS1212
Grade: A+
Dec 16, 2023

She knows what she is talking about, but isn't engaging. Attendance isn't mandatory for the lecture but it is for the labs. She will address questions in lecture and do basic examples but in lab it truly depends on if your TA's are good. You use a free online textbook that she uses heavily. You get second attempts on non-final quizzes.

Get ready to read
EXTRA CREDIT
4.0
3.0
ITSC1212
Grade: B
Dec 17, 2023
Would take again

This class was TA lead. They were very approachable and the class was set up well. Every week you had a lab based on online textbook modules and then the second meeting was a quiz. As long as you keep up with the work and study the material you should do well.

Clear grading criteria
Test heavy
5.0
2.0
ITCS1212
Grade: A+
Dec 18, 2023
Would take again

Honestly the easiest & most student friendly computer science class, I have ever had. Professor truly wants students to grow and will do anything to help the student ultimately. Honestly no one here should have reviews below a 3 here, but she makes sure she wants to help you. You might not get to see her at all, but the TAs are godsend & WONDERFULL

Participation matters
Group projects
Gives good feedback
4.0
3.0
DTSC3601
Grade: A
Dec 19, 2023
Would take again

The group projects will be a lot of work, and there will be multiple presentations. However, Dr. Najjar does what she can to help everyone. Even if the lectures are a bit disinteresting, it's really difficult to complain. You can expect a lot of writing, but Dr. Najjar actually gives lots of class time to allow you to work on things like that.

Group projects
So many papers
Accessible outside class
3.0
2.0
ITCS1212
Grade: A
Jan 18, 2024

I literally never saw Prof. Najjar the entire semester, the course was lead by TAs following Najjar's instructions. She did do an optional lecture every week that was also posted online, but I never needed to view it. Some instruction would be unclear, and therefore TAs either wouldn't know how to handle things or respond inconsistently.

Get ready to read
Accessible outside class
1.0
3.0
ITCS1212
Grade: B+
Apr 20, 2024

DONT RECOMMEND. She gives chances to earn additional points but she's a lazy professor. she provides no other materials than the textbook and TAs to help. its understandable why people end up turning to ChatGPT or Stack overflow to learn. They also dock points if you use ChatGPT for some assignments. Lecture is not mandatory and not helpful.

EXTRA CREDIT
Test heavy
2.0
4.0
ITCS1212
Grade: C-
Nov 15, 2024

The way the class is set up is terrible. Lecture on Monday, lab on w

Test heavy
Graded by few things
3.0
3.0
ITCS1212
Grade: C+
Dec 2, 2024

She's a good professor and her lectures are enjoyable, but I personally wouldn't take this class again. Most TAs didn't provide much help in explaining concepts during labs, and it seems you have to study independently to grasp what you're doing in class. My experience was okay, but not the best.

Tough grader
Get ready to read
Test heavy
1.0
2.0
ITCS1212
Grade: B+
Dec 3, 2024

Her lectures are so unnecessary because you don't learn anything from them. All the concepts for the course are learned on your own in the online textbook or in the lab sessions. In her lectures she goes on and on. She isn't really monotone but she has no pauses and no change in pitch or tone when she speaks so it just sounds monotone.

Participation matters
Graded by few things
4.0
1.0
ITSC1212
Grade: B
Dec 4, 2024
Would take again

This class is taught by P. Najjar's TAs. We see her each Monday for lectures in the big hall, then labs are the other two days (ex: Tues/Thurs). I would say it depends what TAs you get, but this class requires you to be pretty independent and teach yourself a lot through trial and error. She makes sure to start from scratch assuming you don't code.

Get ready to read
Clear grading criteria
2.0
1.0
ITCS1212
Grade: A+
Dec 6, 2024

The lectures a majority of the time are unorganized. Professor occasionally goes off-topic. T/As mainly run the course, as there are two lab sessions per week. Easy class, however you must independently learn from the class textbook and external resources if you want to succeed, as the lectures and lab sessions aren't really that helpful.

Get ready to read
Participation matters
1.0
4.0
ITCS1212
Grade: A
Dec 6, 2024

Learned absolutely nothing about coding. Lectures were almost as useless as her TAs were, who bragged about "getting paid to do nothing." If you get good TAs, you might enjoy the class. If not, goodluck. You'll do fine if you have experience coding/learning to code independently. This was a pretty bad and unnecessarily stressful intro-level class.

Participation matters
1.0
2.0
ITSC1212
Grade: B+
Dec 11, 2024

Her lectures are so unnecessary because you don't learn anything from them. All the concepts for the course are learned on your own in the online textbook or in the lab sessions. Her lead TA mainly "teaches" the course but only when going over the labs. The other TAs try to help but they often end up asking the lead TA for help.

Participation matters
Graded by few things
4.0
3.0
ITCS1212
Grade: A
Dec 14, 2024
Would take again

The professor doesn't do much except the weekly lectures (which aren't mandatory), so be sure to get help from your TA's in your lab sessions (these are mandatory to attend) and go to office hours, it helps a ton. It's an easy class as long as you go to your lab sessions and do all of your work. The TA's will really help you do well in the class.

Test heavy
5.0
2.0
ITCS1212
Grade: A
Jan 8, 2025
Would take again

Never went to a lecture after the 1st one, attendance wasn't taken, so honestly can't say much about her. The labs were all TA-run. You kind of teach yourself from runestone, then go show your work in the labs. I feel like it's impossible to do bad, you can make up work, retake the midterm, and she adds so many bonus points at end of the course.

3.0
2.0
ITSC1213
Grade: Drop/Withdrawal
Feb 21, 2025

The ratings given are for the course, not Prof. herself. Almost everything is self-learning from her custom textbook. Her lectures in the big hall are pointless, and you only end up being there for attendance, not to learn. Labs are run by TAs and are sometimes hit-and-miss to understand or know the concept. Unfortunately, there is no other option.

Participation matters
1.0
5.0
ITSC1213
Grade: Rather not say
Feb 28, 2025

Absolutely the worst professor I've ever had. If you want to waste your time, stress yourself out, and leave the class more confused than when you started, then by all means, take a class with Professor Najjar. She is disorganized, dismissive, and completely uninterested in actually teaching. Her lectures are incoherent, her grading is inconsistent

Tough grader
Get ready to read
Test heavy
5.0
1.0
ITSC1213
Grade: B
Apr 1, 2025
Would take again

Prf. Najjar really does care. Her TAs teach the two lab sessions each week, so that's a luck thing. She leads the lectures on Mondays. She does her best to make everything as painless as possible. Since its such a huge course, there's endless help available. I'd take her a million times over if I could. Not saying it was so easy, but its doable.

Get ready to read
Participation matters
EXTRA CREDIT
2.0
4.0
ITSC1213
Apr 14, 2025

the most difficult class I've ever taken. lots of coursework through out the semester but your final grade comes down to four tests, which are confusing and hard to understand what the questions are asking you. Only saw her once a week and the labs were led by the TA's. No curves either, even when over 500 students failed one of the tests.

Tough grader
Get ready to read
Test heavy
5.0
4.0
ITSC1213
Grade: A
Apr 20, 2025
Would take again

Does everything she can to make a difficult subject for most people understandable, offers retakes, extra credit, one on one tutoring, extended deadlines for homework, etc. everything she does is to benefit the student but it's gonna be a difficult subject no matter what.

Get ready to read
Gives good feedback
Test heavy
1.0
5.0
ITSC1213
Grade: Not sure yet
May 1, 2025

Its impossible to get a hold of her, what makes it worse is her TAs have no idea what is going on, I leave more confused than I came in.TAs are only good for checking u off on the missing assignments, so do not expect actual help from her or her TAs.Her lectures are awful and confusing if anything.

Get ready to read
Participation matters
Test heavy
1.0
4.0
ITSC1213
Grade: B
May 3, 2025

She is very bad at giving proper explanations for the concepts she teaches. It is nearly impossible to get her to reexplain in simpler terms. She gives very few opportunities to practice and learn the material outside of the checkpoints, which are graded as midterms. Too bad you're stuck with her until they hire someone else to assist in teaching.

Tough grader
Test heavy
Graded by few things
5.0
3.0
ITSC1213
Grade: A
May 4, 2025
Would take again

By far one of the best professors, she really cared about her students and wouldn't make you feel dumb if you didn't understand the concept.

Amazing lectures
Caring
Respected
5.0
3.0
ITSC1213
Grade: C+
May 5, 2025
Would take again

My favorite professor at UNCC! Super organized and cares about her students. DON'T fall behind, it's hard to catch up, it is a lot of material. Lots of help is available through office hours, TAs, and many opportunities for extra credit. Stay on top of things, you'll do well. She is a very caring person, I enjoyed her as a professor.

EXTRA CREDIT
Respected
Online Savvy
1.0
5.0
ITSC1213
Grade: D
May 5, 2025

Nothing to say but if possible don't take class of this professor.

Tough grader
Test heavy
Graded by few things
3.0
4.0
ITSC1213
Grade: B
May 7, 2025
Would take again

Her lectures are pretty bad, and the tests aren't great, but she provides a lot of opportunities to get your grade up. We had retakes for 2/3 of our checkpoints(exams) as well as an optional project. It's clear she wants her students to pass, and if you don't at least get a C with all the opportunities she provides then it's probably ur fault.

Test heavy
3.0
2.0
ITSC1213
Grade: A+
May 8, 2025
Would take again

She gives a good amount of extra credit, so take it seriously. The 3 checkpoints aren't like what you learn in class, so go beyond the basics. The final isn't hard if you study the checkpoints and module quizzes. Lectures are boring but count for attendance. Runestone isn't helpful—watch YouTube channels like “Bro Code” instead.

EXTRA CREDIT
Clear grading criteria
Test heavy
3.0
4.0
ITSC1213
Grade: A-
May 12, 2025
Would take again

very rough start at the beginning of the semester because why were we going over python when this is a java class. made things incredibly more difficult for me as a student. i will say you can turn in things late and still get full credit and she also offered retakes this semester (i took her for 1212). she was okay. could've gotten a better grade.

Participation matters
Test heavy
5.0
4.0
ITSC1213
Grade: B
May 17, 2025
Would take again

The content was somewhat difficult but if youre putting in effort to learn the material it gets better. 3 checkpoints + a final, the checkpoints aren't bad if you STUDY. She curved my grade from a C to a B and let us retake 2/3 checkpoints and turn in any assignments without penalties, she was also very quick to respond, TAs were helpful too.

EXTRA CREDIT
Test heavy
Accessible outside class
2.0
5.0
ITCS1212
Grade: Not sure yet
Nov 17, 2025

This class is not hard. My issue is this professor goes out of her way to make this class intentionally painful. The syllabus is like 30 pages and doesn't even clearly define the grading criteria which I find predatory towards the students. You also can't see your grade in canvas ever because her class is special I guess??? Avoid this professor.

Get ready to read
Lots of homework
2.0
4.0
ITCS1212
Grade: A-
Nov 19, 2025
Would take again

Prof. Najjar isn't the main focus of her classes. She only does the lectures which are mildly helpful at best. The TAs will be your guide for everything else. You'll be teaching yourself a lot of the concepts. Tests and quizzes are frequent, but not too bad. The TAs are pretty much always accessible though!

Test heavy
Graded by few things
Accessible outside class
1.0
5.0
ITCS1212
Grade: Not sure yet
Nov 20, 2025

Get ready to teach yourself

Get ready to read
Lots of homework
1.0
5.0
ITCS1212
Grade: Rather not say
Nov 21, 2025

This course is not beginner friendly at ALL. Nothing is taught in this class, you're expected to figure things out and learn on your own. The weekly lectures were not helpful in any way. This class made me so miserable I actually ended up switching my major. Good luck.

Get ready to read
4.0
4.0
ITCS1212
Grade: A
Nov 24, 2025
Would take again

It's a Python class. I struggled at first, but consistent effort made it more interesting. To get a good grade, redo the labs, review the slides and videos, and go over the quizzes. For coding, practice repeatedly until the concepts feel natural for you. If TA or lectures don't work for you, just keep practising more and more! A or A+ is possible!

Participation matters
Test heavy
1.0
3.0
ITCS1212
Grade: A
Nov 24, 2025

She has no idea what skill level her student are at and her lectures while mandatory don't help at all. If you want an a in the class it'll have to be because you self taught yourself because at least in my case the TAs were no help either

Tough grader
Get ready to read
Test heavy
3.0
3.0
ITCS1212
Grade: A
Nov 24, 2025
Would take again

The lectures were very boring since it was just her reading a slideshow (that's provided), but she still takes attendance. The labs were great though. They were informative and exciting, and I learned a lot from them, however a group of TA's were in charge of all labs. Your grade won't be visible for a lot of the semester which is annoying

Clear grading criteria
Accessible outside class
1.0
5.0
ITCS1212
Grade: Not sure yet
Nov 30, 2025

This one of the most frustrating classes I have ever taken. You never really know your grade, have to teach yourself everything, and every single component of the course is unclear. She currently has all of our final exam grade in as a 0/100.

Get ready to read
Participation matters
Lots of homework
4.0
2.0
ITCS1212
Grade: C+
Dec 1, 2025

Dr. Najjar's lectures can be informative if you pay attention, sometimes the lectures can be long and boring. I found Dr. Najjar's office hours very helpful. Please stay on top of your work, when the code got more complex, I fell behind and that's what got me this semester. For beginners, the content in this course can be challenging.

Get ready to read
Lecture heavy
Test heavy
1.0
5.0
ITCS1212
Grade: C+
Dec 1, 2025

She isn't a good professor at all.

Participation matters
Test heavy
1.0
5.0
ITCS1212
Grade: C+
Dec 1, 2025

The worst professor I have ever had.

Tough grader
Participation matters
Test heavy
1.0
5.0
ITCS1212
Grade: C+
Dec 1, 2025

I wish she wasn't the only one who taught this class... She just cannot teach

Tough grader
Participation matters
Test heavy
1.0
5.0
ITCS1212
Grade: C+
Dec 1, 2025

She literally makes this class harder than it needs to be

Tough grader
Participation matters
Test heavy
1.0
5.0
ITSC1213
Grade: C+
Dec 1, 2025

Why is she able to teach when she clearly can't?

Tough grader
Test heavy
1.0
5.0
ITCS1212
Grade: Not sure yet
Dec 1, 2025

DO NOT TAKE HER. If you can take it at a Community College or a AP credit for this course. You don't know your course grade for literally 3/4 of the semester. Her lectures are so monotone they are sleepy.

Test heavy
1.0
5.0
ITSC1213
Grade: C+
Dec 1, 2025

No. Just no.

Tough grader
Participation matters
Test heavy
1.0
5.0
ITCS1212
Grade: Not sure yet
Dec 1, 2025

DO NOT TAKE HER. She can't teach. Also the TA's don't teach and they just expect you to know everything. Also, her tests are unfair. She expects you to do double the amount of coding questions + mc questions in the same amount of time as one lab where you do half of the questions.

1.0
5.0
ITSC1213
Grade: D+
Dec 1, 2025

She doesn't even deserve a written review.

Tough grader
Participation matters
Test heavy
1.0
5.0
ITSC1213
Grade: D+
Dec 1, 2025

Why is she teaching?

Participation matters
Test heavy
1.0
5.0
ITCS1212
Grade: Not sure yet
Dec 1, 2025

Honestly if you take this course, drop it ASAP and take it at a different college.

1.0
5.0
ITSC1213
Dec 1, 2025

Best of luck to you taking this course with Najjar.

Tough grader
Participation matters
Test heavy
1.0
5.0
ITSC1213
Grade: D+
Dec 1, 2025

Find another major

Tough grader
Participation matters
Test heavy
1.0
5.0
ITSC1213
Grade: D+
Dec 1, 2025

She cannot teach

Tough grader
Participation matters
Test heavy
1.0
5.0
ITSC1213
Grade: D+
Dec 1, 2025

She cannot teach at all

Tough grader
Participation matters
Test heavy
1.0
5.0
ITSC1213
Grade: D+
Dec 1, 2025

rip to you if you have this class with her

Tough grader
Participation matters
Test heavy
2.0
1.0
ITCS1212
Grade: A
Dec 2, 2025
Would take again

I never interacted with this professor the whole semester. On mondays she would have mandatory lectures which were lowkey boring and not beneficial. The crux of the class was from TA run labs, so if you get good TA's, then your set. Textbook was online and free, but the main way I learned was by applying the theory in the labs.

1.0
5.0
ITSC1213
Grade: D
Dec 3, 2025

I can't. I just can't.

Tough grader
Participation matters
Test heavy
1.0
5.0
ITSC1213
Grade: D
Dec 3, 2025

I just can't. She's just... no

Tough grader
Participation matters
Test heavy
1.0
5.0
ITSC1213
Grade: D
Dec 3, 2025

Why are 0s not a viable review option? She deserves a 0.

Tough grader
Participation matters
Test heavy
1.0
5.0
ITCS1212
Grade: Not sure yet
Dec 3, 2025

Save your life, sake, and soul. DO NOT TAKE THIS CLASS BY ANY MEANS NECESSARY.

1.0
5.0
ITSC1213
Grade: D
Dec 3, 2025

If you have this with her then drop it now.

Tough grader
Participation matters
Test heavy
1.0
5.0
ITCS1212
Grade: D
Dec 3, 2025

OH NO OH NO OH NO OH NO NO NO NO NO NO NO NO

Tough grader
Participation matters
Test heavy
1.0
5.0
ITSC1213
Grade: D
Dec 3, 2025

Save yourself and drop this course now. Or better yet, DO NOT REGISTER FOR IT IF SHE IS TEACHING IT.

Tough grader
Participation matters
Test heavy
1.0
5.0
ITCS1212
Grade: D
Dec 3, 2025

I feel like I lost brain cells taking this course with her.

Tough grader
Participation matters
Test heavy
1.0
5.0
ITCS1212
Grade: D
Dec 3, 2025

She somehow found a way to make one of the easiest coding languages to learn the hardest.

Tough grader
Participation matters
Test heavy
1.0
5.0
ITCS1212
Grade: D
Dec 3, 2025

I used to like Python until I took this course.

Tough grader
Participation matters
Test heavy
1.0
5.0
ITCS1212
Grade: D
Dec 3, 2025

What can I even say about her that won't get my review removed? Nothing good I guess.

Tough grader
Participation matters
Test heavy
1.0
5.0
ITCS1212
Grade: D
Dec 3, 2025

Guys, declare another major instead of taking this course. You will thank me later.

Tough grader
Participation matters
1.0
5.0
ITCS1212
Grade: D
Dec 3, 2025

Why oh why oh why.

Tough grader
Participation matters
Test heavy
1.0
5.0
ITCS1212
Grade: D
Dec 3, 2025

This class sucks. Everything about it.

Tough grader
Participation matters
Test heavy
1.0
5.0
ITCS1212
Grade: D
Dec 3, 2025

i would rather get hit by a car then go to her classes, you CANNOT see your grades until finals week, she is terrible at teaching her lectures are so monotone the TA's are slightly helpful but you have to teach yourself everything, please SWITCH MAJORS before taking this course with Professor Najjar.

Tough grader
1.0
5.0
ITCS1212
Grade: D+
Dec 3, 2025

The trenches were deep in this course, she expected you to self teach yourself all the material despite it being an introductory course. I regret taking this course with Professor Najjar, would much rather jump onto oncoming traffic instead.

1.0
5.0
ITCS1212
Grade: Not sure yet
Dec 3, 2025

oh professor Najjar where do I even began.. she is HORRENDOUS, she doesn't know what shes doing and the fact shes a college professor astounds me, why is the final on a saturday at 8 am?? and why should i be relying on TA's who don't have a clue how to ensure the class knows what they're doing. PLEASE AVOID HER!! AT ALL COSTS you've been warned..

Tough grader
1.0
5.0
ITCS1212
Grade: Not sure yet
Dec 4, 2025

Awful, horrible, terrible class. You are expected to teach yourself ALL the material for this course with the textbook, TA's (90% of which being sophomore's at UNCC NOT a grad student), and AI. DO NOT TAKE THIS CLASS

Lots of homework
Test heavy
1.0
5.0
ITCS1212
Grade: Not sure yet
Dec 5, 2025

where do i even start this review, for starters she's knows the code but HAS NO CLUE how to teach that towards students, grades are hidden until the end of the semester so you dont know how cooked you are until the end, would much rather drink bleach and walk the desert barefoot then take her class again.

Tough grader
Test heavy
1.0
5.0
ITCS1212
Grade: Not sure yet
Dec 5, 2025

Do not take this class. Even if you absolutely have to. Just switch majors. Its not worth it. Why god why

Test heavy
4.0
3.0
ITCS1212
Grade: A
Dec 6, 2025
Would take again

I had a good time with her, she wasn't bad and actually followed a course structure. I'm not to sure what is up with the bad reviews but she was great for me.

Participation matters
Caring
Respected
1.0
5.0
ITCS1212
Grade: B
Dec 6, 2025

Any review that says anything positive about this class or professor is cap.

Get ready to read
Lots of homework
1.0
5.0
ITCS1212
Grade: B
Dec 7, 2025

Class is garbage. You see the professor on Mondays for the whole semester, that's it. Mondays are lectures and you watch your professor read from a PowerPoint slide for two hours. Then you are expected to teach yourself how to code by reading a textbook.

Get ready to read
Lots of homework
Test heavy
1.0
5.0
ITCS1212
Grade: B-
Dec 7, 2025

I could tell Professor Najjar really knows her material but she has no idea how to teach beginners at all.For lectures we meet once a week on Mondays and you just sit there and watch her read things off the slides.The TA's are also extremely inefficient when it comes to help understanding the material and don't put in the effort to be involved.

Tough grader
Get ready to read
Test heavy
1.0
5.0
ITCS1212
Grade: B-
Dec 7, 2025

Professor Najjar is an awful professor. This is an intro course, but she doesn't teach anything. Her lectures are useless, the TA's aren't helpful, and by the end of the semester I stopped going to lectures to instead study, contemplate life, and cry. The only reason I didn't fail this class is because I had former python experience.

Get ready to read
Lecture heavy
Test heavy
2.0
4.0
ITCS1212
Grade: A
Dec 7, 2025

In my experience, she was... okay... I really only passed the class because I taught myself pretty much 90% of the class material. Her lectures were bad too. Prepare to teach yourself. This being said, she was very nice and understanding!

Get ready to read
1.0
4.0
ITCS1212
Dec 7, 2025

This course was honestly awful. If you don't have experience in coding please find another major before taking this course. You're basically thrown the material and told to learn it. Lectures aren't a help at all, I learned more from other students and some Ta's. But some Ta's treat you as if you're supposed to know everything in an intro course.

Get ready to read
Lots of homework
Test heavy
1.0
5.0
ITCS1212
Grade: D
Dec 8, 2025

She has no idea how to teach a intro course, she knows how to code, she has a lecture on Monday and shes basically reading off of slides, the TA's were super ineffective and I was pretty much teaching myself the course, I recommend switching majors.. SHES AWFUL so save yourself and save your money instead of taking her class!!

Tough grader
1.0
4.0
ITCS1212
Grade: A+
Dec 8, 2025

Dr. Najjar knows how to code, but doesn't know how to teach code effectively to beginners. She also struggled with technology repeatedly throughout the semester. She kept grades hidden the entire semester, insisting they were inaccurate. Mostly you will learn on your own or in labs, which are TA run. Hope that you get a good TA.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
ITCS1212
Grade: C+
Dec 8, 2025

Three of my ratings got removed so that should tell you something.

Tough grader
Participation matters
Graded by few things
1.0
3.0
ITCS1212
Grade: A-
Dec 8, 2025

The class isn't the problem it' the lecture/syllabus that is. Lectures are attendance mandatory and can bring ur grade down a lot but then they don't teach you how to code-. For the syllabus it has clear directions on how your grade is affected and then the final grade comes out and the grading is nowhere close to the syllabus. Very disorganized.

Test heavy
1.0
1.0
ITSC1212
Grade: A+
Dec 9, 2025

I don't really know how to rate Professor Najjar, mainly because all of the labs are only run by her TAs. She teaches the lectures every Monday, which do not help, and are so drawn out. The TAs were infinitely more helpful. The actual work isn't hard, but if you don't have previous coding experience, it might be difficult to pick up.

1.0
2.0
ITCS1212
Grade: A
Dec 9, 2025

She doesn't teach anything. Everything is done by the TA's all she does is lecture once a week on what you already learned the week before. The class is easy though.

Get ready to read
Lots of homework
5.0
2.0
ITCS1212
Grade: A+
Dec 10, 2025
Would take again

It's understandable Professor Najjar can't attend all ITSC 1212/1213 labs for hundreds of students, but her TAs do a fantastic job. The negative feedback seems extreme. The class is easy until Exam 3 (around Week 12); after that, you need to read more. Otherwise, she's super chill; just use office hours.

Accessible outside class
1.0
5.0
ITCS1212
Grade: C
Dec 11, 2025

This professor is awful and does not know how to organize the class and teach. I did not learn a single thing this semester and had to teach the challenging concepts myself, even though this is an introductory computer science course. PLEASE DO NOT TAKE HER.

1.0
4.0
ITCS1212
Grade: D
Dec 12, 2025

Take this class if you can self teach the concepts to yourself and rely only on the textbook. You go into the labs and the TA's expects you to know what you read on the textbook. If you are not good in coding I do not recommend Prof. Najjar. It is not really an introductory course with this professor. No opportunities of extra credit or retakes.

4.0
2.0
ITCS1212
Grade: A+
Dec 15, 2025
Would take again

Dr. Najjar makes computer science very accessible for beginners who want to learn. 60% of the grade comes from three exams and a final, the grading structure has enough flexibility that one bad test won't ruin your grade. There's a big jump in difficulty after test 2, so stay engaged. Attend labs, put in some effort, and an A is very achievable.

Participation matters
Clear grading criteria
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

84%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 112 grades
Most common grades:
A (31)
A+ (18)
D (18)
Grade Distribution
A(49)B(14)C(12)D(26)F(0)A-/B+(12)
Based on 130 reported grades
A: 31
A+: 18
D: 18
Not sure yet: 15
Common Tags
Test heavy (56)
Participation matters (48)
Tough grader (40)
Get ready to read (27)
Accessible outside class (16)
Lots of homework (16)
Clear grading criteria (15)
Caring (13)
Rating Trend

Improving

+0.38 avg change
Jan
Feb
Apr
May
Nov
Dec
Last 6 months
Ratings by Course

ITIS3155

5.0

(1)

ITSC3155

4.0

(13)

ITSC4166

4.0

(1)

DTSC3601

4.0

(1)

ITSC1212

3.3

(12)
+9 more courses
Difficulty by Course

ITSC4166

5.0

ITSC1100

4.0

ITSC1110

4.0

ITSC1213

4.0

ITCS4166

4.0

Similar Professors