2.5
Quality3.7
Difficulty38%
Would Retake146
Reviews38%
Would Retake
146
Reviews
Rating DistributionOfficial
146 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
84%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Improving
+0.38 avg changeRatings by Course
ITIS3155
5.0
(1)ITSC3155
4.0
(13)ITSC4166
4.0
(1)DTSC3601
4.0
(1)ITSC1212
3.3
(12)Difficulty by Course
ITSC4166
5.0
ITSC1100
4.0
ITSC1110
4.0
ITSC1213
4.0
ITCS4166
4.0
Reviews (145)
Going to her class is starting to hurt physically.
Doesnt explain anything and doesnt know the course material. If you skip a class your grade goes down 10% every time you miss.
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.
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.
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.
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.
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.
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.
Great CCI professor. Would definitely recommend for 1213.
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
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.
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.
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.
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.
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.
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.
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.
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.
Took 3155 with her, she is the best professors in computer science ever. I would take her classes again in the later future.
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.
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.
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.
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.
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.
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.
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.
Simply put the worst!!!
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
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.
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!!
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.
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.
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.
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.
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.
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.
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.
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.
Loved her, super nice and is willing to help her students. The contents pretty easy and will help you through each step.
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.
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.
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.
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.
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.
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
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!
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!
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!
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
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.
The overall class is a decent amount of work, but its hard NOT to finish with a 100. Final was difficult
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.
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.
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.
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.
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
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.
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.
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.
The way the class is set up is terrible. Lecture on Monday, lab on w
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
Nothing to say but if possible don't take class of this professor.
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.
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.
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.
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.
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.
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!
Get ready to teach yourself
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.
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!
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
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
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.
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.
She isn't a good professor at all.
The worst professor I have ever had.
I wish she wasn't the only one who taught this class... She just cannot teach
She literally makes this class harder than it needs to be
Why is she able to teach when she clearly can't?
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.
No. Just no.
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.
She doesn't even deserve a written review.
Why is she teaching?
Honestly if you take this course, drop it ASAP and take it at a different college.
Best of luck to you taking this course with Najjar.
Find another major
She cannot teach
She cannot teach at all
rip to you if you have this class with her
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.
I can't. I just can't.
I just can't. She's just... no
Why are 0s not a viable review option? She deserves a 0.
Save your life, sake, and soul. DO NOT TAKE THIS CLASS BY ANY MEANS NECESSARY.
If you have this with her then drop it now.
OH NO OH NO OH NO OH NO NO NO NO NO NO NO NO
Save yourself and drop this course now. Or better yet, DO NOT REGISTER FOR IT IF SHE IS TEACHING IT.
I feel like I lost brain cells taking this course with her.
She somehow found a way to make one of the easiest coding languages to learn the hardest.
I used to like Python until I took this course.
What can I even say about her that won't get my review removed? Nothing good I guess.
Guys, declare another major instead of taking this course. You will thank me later.
Why oh why oh why.
This class sucks. Everything about it.
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.
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.
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..
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
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.
Do not take this class. Even if you absolutely have to. Just switch majors. Its not worth it. Why god why
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.
Any review that says anything positive about this class or professor is cap.
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.
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.
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.
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!
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.
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!!
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.
Three of my ratings got removed so that should tell you something.
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.
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.
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.
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.
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.
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.
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.
Class Info
Online Classes
100%
Attendance Mandatory
84%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Improving
+0.38 avg changeRatings by Course
ITIS3155
5.0
(1)ITSC3155
4.0
(13)ITSC4166
4.0
(1)DTSC3601
4.0
(1)ITSC1212
3.3
(12)Difficulty by Course
ITSC4166
5.0
ITSC1100
4.0
ITSC1110
4.0
ITSC1213
4.0
ITCS4166
4.0