3.9

Sarah Heckman

Computer Science - North Carolina State University

3.9
Quality
3.3
Difficulty
93%
Would Retake
101
Reviews
3.9
Quality
3.3
Difficulty
3.9
Helpful
3.9
Clarity

93%

Would Retake

101

Reviews

Rating Distribution
Official

5

51

4

20

3

13

2

7

1

10

What Students Say

Honestly, probably one of the best computer science teachers you will ever have

CSC230 - 5.0 rating

Heckman was overall very helpful and probably the best comp sci teacher I've had so far at NC State

CSC230 - 4.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

69%

Textbook Required

41%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 63 grades
Most common grades:
A+ (23)
A (15)
A- (15)
Grade Distribution
A(38)B(1)C(1)D(0)F(1)A-/B+(22)
Based on 68 reported grades
A+: 23
A: 15
A-: 15
B+: 7
Common Tags
Clear grading criteria (22)
Respected (19)
Lots of homework (18)
Group projects (16)
Amazing lectures (13)
Lecture heavy (9)
EXTRA CREDIT (9)
Gives good feedback (8)
Rating Trend

Improving

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

CSC001

5.0

(1)

CSC216

4.2

(67)

CSC326

3.7

(16)

CSC116

3.5

(2)

CSC230

3.3

(13)
+1 more courses
Difficulty by Course

CSC226

4.5

CSC230

3.9

CSC216

3.3

CSC116

3.0

CSC001

3.0

Reviews (101)
5.0
2.0
CSC116
Aug 6, 2011

She was a great teacher. She took complicated material and made it easy to understand. Great at explaining

1.0
4.0
CSC216
Sep 17, 2011

Horrible....horrible teacher for java 2! I didn't learn a freaking thing! Most of our grades were based on "group projects"....if you had a genius programmer you got an A....if you all didn't really know how to solve the program you got freaking horrible grades! She even quote says "i will not give you source code" even after the project was due

5.0
3.0
CSC216
Apr 16, 2012

Dr. Heckman always explains difficult material well and you leave the class feeling like you've actually learned something important. She makes herself very available if you need help, and is very friendly. The projects were difficult, but fair, and the people who complain about them should not be in computer science.

5.0
3.0
CSC001
Aug 13, 2012

Awesome teacher. Very excited about the subject matter and always willing to help.

3.0
5.0
CSC216
Oct 9, 2012

Take this class and you're on your own. There is no guidance, unless of course you have prior knowledge or you can learn from a power point...Her in class lectures barely have anything to do with the projects that are a big chunk of your grade. Again, no guidance...just "this one is a fun one code, have fun".

5.0
2.0
CSC230
Oct 25, 2012

She is a great teacher!! Explains things very well. She is very fair with her test, and nothing is not expected. You will definetly learn more in her class! Take her if you have the choice!!

1.0
5.0
CSC230
Nov 16, 2012

Make friends with the TAs because you'll be in their office every day. Heckman thinks she's funny and witty but she's completely useless at teaching and even beginner courses start as if you are already supposed to know the language by heart. Most people who do well in her classes either 1)already knew the language, or 2)have good outside help.

1.0
5.0
CSC216
Dec 11, 2012

If you value your GPA, you better not take it.She is unhelpful, sarcastic, and very condescending. Her answers are generally very vague. Avoid if possible.

5.0
2.0
CSC230
Dec 12, 2012

Great class. You'll spend more time nitpicking the minutia of the projects like formatting output exactly for the diff grading than the algorithms themselves, but you'll also learn C in the process and have a good base to compare it to Java. C++ is skimmed over at the end and probably should just be left out of this course.

3.0
5.0
CSC216
Mar 26, 2013

Dr. Heckman is a very difficult professor, especially for introductory courses. She expects a lot, but if (and I mean IF) you're able to overcome that, you will learn a lot. There's a lot of nitpicking and vague help that is a little annoying at times so outside help is usually required.

1.0
5.0
CSC226
Aug 10, 2013

Avoid her. her teaching is literally useless. Her answer was always vague make things hard than it should be. I cannot believe that I paid tuition just for this low valued class...

1.0
5.0
CSC216
Oct 3, 2013

Terrible terrible teacher. She is an insult to the engineering school at north carolina state and its great computer science teachers

2.0
3.0
CSC216
Oct 17, 2013

I was someone who did pretty well in the class, I'll start off by saying that the projects are difficult, the workload is intensive, so look to TA's, I do think she is a fair professor with the tests, however if you ask a question a typical response is "write a program and see what happens." If you do the work though you will do well in the class.

2.0
5.0
CSC230
Nov 6, 2013

DO NOT take this teacher. You will fail your class. I got an A in every CS course up til this class. The projects aren't even that hard, you'll spend more time doing her program tests then you will actually writing the point of the program. Exams are nitpicked like crazy. So are the projects. AVOID AVOID AVOID AVOID!! SAVE YOUR GPA!!!

1.0
5.0
CSC230
Dec 15, 2013

Horrific instructor and horrific class... As others indicated GPA was high until taking her class. She is nothing more than a slide reader who is determined to fail as many students as possible. She nitpicks exams and projects on grading. Point deductions are not fairly weighted -- she can take off more points than project is worth. AVOID HER!

2.0
4.0
CSC230
Nov 17, 2013

CSC 230 is a high-intensity, workload-heavy class, and one for which there should be other instructors. In Heckman's class, grading is often unfair and inconsistent. Responses to in-class questions tend to be, "Well, I don't know; write a program and find out!" I would not recommend her.

1.0
5.0
CSC230
Dec 17, 2013

The run-time complexity of this class is O(n!). Heckman does not offer useful assistance. Project and exam grades are heavily scrutinized for every possible point deduction. When you ask her a question she says, "I don't know... make a program and find out." Forget the 12 xtra hours a week outside of class recommended for HW, you will need 20 - 30.

5.0
4.0
CSC216
Grade: A+
Dec 18, 2013

Dr. Heackman is very professional and is always willing to help students. I've had 116/216 with her and performed well in each. Her exams are usually tough, but the material is difficult. Keep up with the material, allocate enough time for projects, and study hard. Very clear, friendly, and helpful! By far one of my favorite professors at NC State.

3.0
2.0
CSC216
Grade: A+
Jan 7, 2014

Heckman is a great instructor, but the order that the class is taught isn't the best. She also uses some jargon that can go over your head quickly. The projects take some time so it's best to start early, but everything in the class is fair and interesting. Plenty of opportunities for extra credit so getting a high grade shouldn't be difficult.

2.0
4.0
CSC216
Sep 9, 2014

Dr Heckman knows alot about Java and coding. However she is terrible at delivering the information! She speaks really fast so you better know all your vocabulary. I'm honestly better off watching random YouTube videos because ACTUALLY learning in lecture is dang near impossible. If you are coming from CSC 116 GOOD LUCK TO YOU!

2.0
4.0
CSC216
Oct 5, 2014

It seems like she knows what she's doing. She's just terrible at delivering information. You'd also better like doing assignments without a clear set of instructions as to what you're actually supposed to be doing. And make sure to check daily for hw because she doesn't tell you when it's been posted or when it's due.

4.0
3.0
CSC230
Oct 6, 2014

Here lectures were clear and the assignments and tests are both fair. People seem to expect their grade to be served on a silver platter but this is just another typical college course.

3.0
3.0
CSC216
Nov 23, 2014

Professor Heckman has really, really detailed slides. As a result, she often goes over material way too fast in class. However, because her slides are so detailed, reviewing for the test is pretty easy even if you forget a concept completely. Start projects early, ask a lot of questions, and study for tests and you'll do just fine.

5.0
4.0
CSC230
Grade: A+
Apr 15, 2015

For those of you who don't want to take her because of your experience in CSC216, I SUGGEST YOU STRONGLY RECONSIDER!! She's way better than the alternative professor for CSC230, guaranteed! CSC230 is more of an independent course so there are no group projects. Start homeworks and projects early and you should be OK. Tests are long so beware!

2.0
4.0
CSC116
Grade: B+
Apr 30, 2015

Professor Heckman is clearly knowledgeable but she is a terrible lecturer. She goes over material way too fast. She also stares daggers at her students most of the time and it is incredibly intimidating. The tests are also fairly difficult and some of the assignments are ridiculously hard compared to the stuff gone over in class.

5.0
3.0
CSC216
Grade: B+
Nov 5, 2015

Great class! Very helpful professor. Cool person. Projects are long but not impossible. Tests not hard if you read the textbook.

3.0
3.0
CSC326
Grade: A
Dec 8, 2015

Nice enough person, though moderately irritating. Useless lectures. Long vague contradictory assignment instructions. Project provides good experience. Tests are easy.

5.0
4.0
CSC216
Mar 31, 2016

Dr. Heckman is a really knowledgeable teacher and moves quickly and efficiently through tons of material. Definitely walked out of this class a lot more confident in my skills than I was before!

5.0
4.0
CSC230
Grade: A-
Apr 27, 2016

Dr. Heckman is a fantastic instructor. You can tell she really has a passion for what she teaches, because whenever she talks about a new topic she gets excited as if she was just learning it for the first time as well. I took her class for CSC216 and 230, and i recommend you do the same.

4.0
4.0
CSC230
Apr 28, 2016

The projects in this class are challenging and take a lot more time than you think. Heckman was overall very helpful and probably the best comp sci teacher I've had so far at NC State. She is good at not being too smart when teaching so you actually have a chance to understand the information. The lectures are long and info is gone through quickly

5.0
4.0
CSC230
May 1, 2016

Honestly, probably one of the best computer science teachers you will ever have. If you pay attention in class and do everything she asks, you will get good grades and really understand the material. If you slack off for even one day you will have a hard time with the class. In order to pass, you cannot, I repeat, you cannot procrastinate.

3.0
4.0
CSC230
Aug 16, 2016
Would take again

I also took csc216. Her tests are a litte bit hard cuz she tests some details. You have to fill Google forms to earn participation points and answers should be right to get the points. You don't know when she gives the link and the time is limited, so you can't finish at home.

Tough Grader
Get ready to read
Participation matters
5.0
4.0
CSC216
Grade: A+
Dec 16, 2016
Would take again

Dr. Heckman is a genius, but 216 was very group-work heavy in the labs, which could go either way. Lecture was a lot of PowerPoints, but Dr. Heckman is confident and knowledgeable. Projects were intense, but she does her best to make sure you have everything you need. Didn't touch the book. Don't miss lab; you get a significant deduction.

Inspirational
GROUP PROJECTS
5.0
3.0
CSC216
Grade: A
Jan 23, 2017
Would take again

Dr. Heckman was by far my favorite professor the semester I had her. She really knows the material and does a great job communicating it to the class. Some of her projects are hard, but she gives you the tools and support systems needed to complete them. If you put the work in and attend lecture and labs, you will get a good grade.

Respected
Clear grading criteria
Amazing lectures
4.0
4.0
CSC216
May 24, 2017
Would take again

CSC216 is a lot of work especially with the added labs, but Dr. Heckman explains the material well.

5.0
3.0
CSC216
Grade: A-
Apr 13, 2018
Would take again

She is an AMAZING CSC professor. The class is a bit picky, and you really gotta put on work (That's just how the curriculum works), but as long as you start the projects early, it's not that bad for a weeder course.

Respected
LOTS OF HOMEWORK
Hilarious
4.0
4.0
CSC216
Dec 9, 2017
Would take again

This class is pretty time consuming if you don't already know Java, and there are ridiculous penalties for stupid things, like submitting a .docx file instead of a .pdf Heckman was a good professor though and taught well.

Tough Grader
Clear grading criteria
GROUP PROJECTS
5.0
3.0
CSC216
Grade: A
May 1, 2018
Would take again

Great instructor! Easy to talk to and get along with. There is some work in the class but it's definitely not impossible if you start the work early and pay attention in class. Class is fair and no curve balls at all on anything (projects or exams). If you ask any questions on Piazza, Heckman (or a TA) will answer in no time.

Gives good feedback
Respected
Clear grading criteria
1.0
4.0
CSC226
Sep 14, 2018
Wouldn't take again

Not a very clear class but unnecessary heavy class.

LOTS OF HOMEWORK
GROUP PROJECTS
5.0
3.0
CSC216
Grade: A+
May 28, 2018
Would take again

Great at explaining. Covered lots of material effectively. She assigns a TON of work but the work helps you learn the material. Only criticism is that she was not very approachable and was not great at answering questions outside of class.

5.0
2.0
CSC216
Grade: A+
Dec 7, 2018
Would take again

Easy A/A+ as long as you start early on the projects.

Participation matters
LOTS OF HOMEWORK
GROUP PROJECTS
5.0
2.0
CSC216
Grade: A-
Jan 31, 2019
Would take again

It was a nice class which I am feeling now because as the CSC classes of higher level comes, professors lecture are not much helpful but Dr. Heckman's lecture are superb.

Get ready to read
Clear grading criteria
Amazing lectures
5.0
3.0
CSC326
Grade: Not sure yet
Mar 27, 2019
Would take again

Dr. Heckman is a great professor. Cares about her students and personally reaches out when she sees students struggling. She is a great lecturer. Class is very heavily group project based. Tests were better than expected. Overall a reasonable teacher that cares about her students success.

Accessible outside class
Group projects
Caring
5.0
4.0
CSC216
Grade: A-
Dec 19, 2019
Would take again

Loved Dr. Heckman's lectures. She has a way of conveying information that makes sense during and after the lecture. The only not so great part about the class are the tests and labs. A lot of the labs feel awkward as group work, and the tests are a little tricky. Final is pretty easy though. Not sure if I'd call this class an easy A, but it's good.

Respected
Clear grading criteria
Amazing lectures
3.0
4.0
CSC326
Grade: B+
Dec 22, 2019
Wouldn't take again

Dr. Heckman is an extremely good teacher but she doesn't put much effort into CSC326. She is a good lecturer but there is not much incentive to listen. There is no effort put into the projects. There is unnecessarily long and ambiguous project instructions that need to be looked at but Dr. Heckman puts all the responsibility on the TAs.

4.0
4.0
CSC216
Grade: A-
May 17, 2020
Would take again

Dr. Heckman is a good professor and she explains most of the concepts in the class with an informative amount of detail. Although I had some programming experience coming into the class, I left with a better understanding of Java and OOP concepts. The class is A LOT of work, so don't underestimate it, but Dr. Heckman is the best choice for 216.

Lots of homework
Group projects
Clear grading criteria
4.0
4.0
CSC216
Grade: A-
Dec 12, 2020
Would take again

Office hours take hours to get into in the online environment. Lots of projects and weekly quizzes which are tough and took forever to grade. Overall, not Heckman's fault because all sections are combined with almost identical lectures it seems.

Clear grading criteria
Lecture heavy
3.0
4.0
CSC216
Grade: A-
Jan 5, 2021
Would take again

There's a lot of work for this class, and the projects take a lot of time. If you don't procrastinate, it's somewhat manageable, and the extra lab session made sure that I learned what I needed to.

Lots of homework
Group projects
Lecture heavy
5.0
2.0
CSC216
Grade: A
Jan 27, 2021
Would take again

Nice prof and well organized class.

Gives good feedback
Get ready to read
Group projects
5.0
2.0
CSC216
Grade: A+
May 5, 2021
Would take again

Dr. Heckman was fantastic for CSC216! All of the quizzes were fair, and the projects weren't bad at all if you started early. Don't wait to start the projects since they take a lot of time and Piazza/office hours get backed up around due dates. Lectures were very helpful, but went a bit fast.

Respected
EXTRA CREDIT
5.0
3.0
CSC216
Grade: A
Nov 2, 2021
Would take again

Great lectures, helpful exercises and coding projects. You know exactly what you need to do for the grade you want.

Clear grading criteria
5.0
4.0
CSC216
Grade: A
Nov 17, 2021
Would take again

Dr. Sarah Heckman is absolutely wonderful. CSC216 is not a cake walk - from the 2nd week onwards there were always project deadlines looming over, but her lectures absolutely prepare you. Heckman could teach her class in her sleep - she clearly knows her powerpoints front to back.

Respected
Lots of homework
Amazing lectures
4.0
2.0
CSC216
Nov 23, 2021
Would take again

Heckman is a fair choice, lectures are straight forward and tests are easy if you have a decent grasp on the content. Project deadlines are frequent and can be a lot of work. Starting early is key as always, but this class should not be difficult if you know what you are doing.

Lots of homework
Lecture heavy
4.0
4.0
CSC216
Grade: A-
Dec 11, 2021
Would take again

I enjoyed having her as a professor. Her lectures are simple and very well-organized. She does demos in class that help you understand the material. Nothing incredibly wonderful, but she's a solid choice.

Skip class? You won't pass.
4.0
4.0
CSC216
Grade: A+
Dec 17, 2021
Would take again

Dr. Heckman was a knowledgeable professor. Her lectures were detailed but sometimes difficult to focus. Projects and labs (217) which took around 8-20 hours per week for me. TAs are great if you need help but go to office hours early. If you put in the tons of work, you're almost guaranteed a good grade. Also don't be afraid to regrade request.

Lots of homework
EXTRA CREDIT
5.0
2.0
CSC216
Grade: A+
Mar 9, 2022
Would take again

Project heavy course so start working on them early, Dr. Heckman's lectures were good and the TAs were very helpful. The material wasn't really difficult for me until the end of the course but even then it was fine. Tests were fair and if you put in the work and understand the concepts of the class you shouldn't have an issue.

4.0
3.0
CSC216
Grade: A+
Apr 16, 2022
Would take again

Heckman is very organized compared to other professors. During lectures, she shows a lot of live coding examples, which is very helpful. The difficulty of the material isn't awful, but the workload is borderline absurd in addition to the required lab (217). There also aren't enough TAs in comparison to students. I learned a lot, but it was painful.

Group projects
Lots of homework
4.0
2.0
CSC216
Grade: A
Jun 11, 2022
Would take again

Clear and well-organized lectures. Very project heavy so don't wait to start those. Tests are fairly simple if you know the material but projects are worth way more of your grade. Pay attention, do the exercises, keep up with due dates and the class is very straightforward.

EXTRA CREDIT
Clear grading criteria
Lecture heavy
5.0
3.0
CSC326
Aug 26, 2022
Would take again

Dr. H is amazing. The projects in this class are practical (albeit the tech outdated), and it's great to get practice working with a team before going out into industry. Dr. H is always excited for the class, and she is incredibly knowledgable in all the topics covered. As long as you put in due effort, you will do well.

5.0
3.0
CSC216
Grade: A+
Nov 17, 2022
Would take again

Favorite professor I've had yet. She is extremely professional, has a consistent and clear teaching style, and ensures you are going to be successful in future CSC classes. She literally has a PhD in computer science education and it shows. The 5 projects require quite a lot of time but if you start early they're not too bad!

Group projects
Amazing lectures
Respected
5.0
2.0
CSC216
Grade: A
Dec 4, 2022
Would take again

Dr. Heckman is an amazing professor who really cares about all things Java. The class is easy as long as you start projects early and review lecture notes. Attendance is optional and most individuals watch the live lectures anyway.

Hilarious
Graded by few things
Accessible outside class
5.0
4.0
CSC216
Grade: C-
Dec 6, 2022
Would take again

Professor Heckman is a very enthusiastic and understanding teacher. The lectures are surprisingly helpful. When I was going through a very difficult time she was very kind when she absolutely didn't have to be. Start projects early and be prepared to spend 4x the time on any given assignment than you think it will take.

Group projects
Lots of homework
Caring
4.0
3.0
CSC216
Grade: A+
Dec 9, 2022
Would take again

Everything you would need in a computer science professor, due to the sheer magnitude of her classes she delegates all out of class help to TAs. I have no complaints

Participation matters
Lots of homework
Lecture heavy
5.0
3.0
CSC216
Grade: A
Dec 16, 2022
Would take again

I found Dr. Heckman to be one my favorite computer science professors. The class is pretty straightforward with 5 projects and 3 tests, but very project heavy. Start early on those projects. Pay attention to lectures. The CSC217 Lab class was low-key more work overall than CSC216. If you have a good intuitive understanding of CS, you'll be fine.

Amazing lectures
Clear grading criteria
Respected
5.0
3.0
CSC216
Grade: A-
Dec 16, 2022
Would take again

Professor Heckman is a solid professor. She really understands what she is teaching and is very clear about what her expectations with assignments. The tests can be a little difficult, but everything you need to know is in her lectures. The projects do take a lot of time (especially Project 1) so make sure to allocate lots of time for this class.

Lecture heavy
Accessible outside class
3.0
4.0
CSC216
Grade: A
Dec 29, 2022

The office hours were crap for this class. The line on MDH was always so long and it was impractical to get help. Dr. Heckman does not put the effort to connect with students or understand their issues however she is fair. you do the work you get the grade. The stuff learned in class is so much easier compared to coding projects which I hated.

Tough grader
Clear grading criteria
Lots of homework
4.0
3.0
CSC326
Grade: A+
Jan 9, 2023
Would take again

In CSC326 basically the only contact you will have from Dr. Heckman is the lectures. She clearly cares about students and does her best to make the very dry material from software engineering engaging. A solid pick for 326

5.0
4.0
CSC216
Grade: A
Jan 16, 2023
Would take again

Heckman has very organized lectures and is overall a great instructor. CSC216; is NOT a cakewalk. Start projects as early as possible, and seek help when needed; or it's very likely you could fail. Expect to spend around 10+ hrs a week on 216, IF you're not a gifted programmer.

Tough grader
Group projects
Amazing lectures
5.0
4.0
CSC216
Grade: F
Jan 20, 2023
Would take again

I failed 216. I love Dr.Heckman though. Her lectures are by far the best I have taken at NCSU. Be ready for a lot of work in projects (especially project 1). For lecture test, I would recommend doing a lot of practice-it problems. Lots of the data structure test answers are from the lab so Make sure you know them by heart.

Amazing lectures
Clear grading criteria
Gives good feedback
4.0
4.0
CSC216
Grade: A-
Mar 2, 2023
Would take again

If you are taking CSC216, she is not a bad option. She does tend to speak pretty fast during lectures but she is knowledgeable in what she is talking about. Expect to spend a lot of time for this class, and definitely start the projects early. Also try to get help from TAs whenever you can.

Gives good feedback
Lots of homework
Respected
5.0
3.0
CSC216
Grade: A
Apr 13, 2023
Would take again

A great lecturer who explained concepts very effectively and enthusiastically. You will need to start working on projects early or else it is very easy to fall behind.

Amazing lectures
Clear grading criteria
Respected
5.0
2.0
CSC216
Grade: A+
May 5, 2023
Would take again

I rarely asked the professor for help on assignments since I usually received help from TAs. But Dr. Heckman is a great professor. She teaches the material well. For projects, start them early. Usually you will be debugging code errors. If you know you're going to need help, go to office hours ASAP. They get filled up quickly near the deadlines.

Gives good feedback
Lots of homework
Respected
3.0
3.0
CSC216
Grade: B+
May 9, 2023
Would take again

She is a fine professor, but the professor you take for this class doesn't really matter that much. It's more about doing the work. I did find her to be a bit overly enthusiastic at times...

5.0
3.0
CSC326
Grade: A+
Dec 6, 2023
Would take again

SE was a blast with Heckman, incredible lecturer. The course project has switched from previous years and is a fresh new experience. Evident that lots of care has gone in to make 326 a great course. Definitely take lab sections with people you know, though, as you'll be working on a project with them all semester.

Group projects
Amazing lectures
Respected
5.0
2.0
CSC326
Grade: A+
Dec 11, 2023
Would take again

Great professor. Engaging lectures and fun projects. She doesn't have the ability to connect one-on-one with students due to the class size, so she does the best she can through the TAs. Would take again in a heartbeat.

EXTRA CREDIT
Group projects
Amazing lectures
5.0
4.0
CSC216
Grade: Not sure yet
Dec 11, 2023
Would take again

Dr. Heckman is a very knowledgeable and capable instructor. The course concepts can be hard, but she does a great job explaining them, and she knows what she's talking about. A lot of the grade, however, is left up to your performance on projects--start earlier than you'd typically do, because they will take up dozens of hours usually.

Amazing lectures
Respected
Lecture heavy
5.0
2.0
CSC326
Grade: A+
Dec 24, 2023
Would take again

Dr. Heckman is incredibly relaxed teacher with student-focused grading policies. However, the material covered in the lectures are not always related to what is covered in lab, so be sure to spend extra time learning lab concepts on your own.

EXTRA CREDIT
Respected
3.0
3.0
CSC216
Feb 20, 2024
Would take again

Dr. Heckman was nice but the class is fairly boring and mainly just depends on doing the lab and projects. I rarely went to class as you don't have to physically attend lectures to be counted a present.

Lots of homework
3.0
1.0
CSC326
Grade: Not sure yet
Nov 11, 2024
Would take again

She's a great lecturer, but I thought that CSC326 was a huge waste of time (and she has the control over making it mandatory as the director). I do appreciate that the class let me realize I have no desire whatsoever to get into Software Engineering.

5.0
3.0
CSC326
Grade: A+
Nov 24, 2024
Would take again

Great lectures and a well structured course that gives lots of practical experience in software engineering. The class is a lot of work, but it all feels relevant for the most part. Heckman is a great lecturer who clearly cares about her students and gives lots of real world context to the material. Make sure you have good group members.

Group projects
Lots of homework
Caring
3.0
3.0
CSC326
Dec 5, 2024
Would take again

Heckman's CSC 326 not only assumes that everybody wants/needs full-stack engineering skills, but grades you based on superficial criteria that doesn't apply to the work itself. Too much emphasis was put on "process" which took away from the engineering side of the class.

Group projects
Lots of homework
4.0
4.0
CSC216
Dec 8, 2024
Would take again

Dr. Heckman is a great professor who knows what she's talking about. Her teaching style is definitely one that a hands-on learner may not do well with though but she's knowledgeable about it so you do end up learning a bit about the concept. Watch out though for Project 1, that one can take a toll on you, it did for me even starting it early.

Tough grader
Lots of homework
Graded by few things
5.0
3.0
CSC216
Grade: Not sure yet
Dec 12, 2024
Would take again

She's super nice and her lectures are very appropriate. Cares about the course and the students. Tests are super straightforward and a very fair class. Projects are a massive pain and headache I would say (mainly that first one). SO if you start early and work hard for the work heavy class you will do great. Material is pretty enjoyable :)

EXTRA CREDIT
Group projects
Amazing lectures
5.0
3.0
CSC326
Grade: A+
Dec 13, 2024
Would take again

Once again a hallmark class by one of the well respected professors in the Computer Science Department. Class was a clear demonstration of what a typical software engineering job would look like. Very much a team based class so pick the right group of people. Exams were fairly easy as a notesheet is allowed. Very project heavy but not too difficult

Amazing lectures
Respected
5.0
3.0
CSC216
Grade: A
Dec 14, 2024
Would take again

Dr. Heckman does an outstanding job of explaining everything needed in a way that is clear and understandable. Not only is she one of the most approachable and nicest professors I have ever taken a class with, but she also doesn't put an effort to fail students. If you're taking CSC216 in the future, START PROJECTS EARLY, INCLUDING THE GUIDED ONES!

Participation matters
Group projects
Amazing lectures
4.0
2.0
CSC326
Grade: A+
Dec 17, 2024
Would take again

She's fine - your options are limited in this course anyways. Attendance not mandatory. Tests trivial, vast majority of grading focused on projects. Soooo boring though. I skipped at least 30% of class towards the end. Lots of focus on practice, processes, etc. They assume you can code at this point.

5.0
2.0
CSC216
Grade: A-
Dec 23, 2024
Would take again

Dr. Heckman is one of the best professors I've had so far in CSC. She is very approachable and knowledgeable. It's clear she wants us to understand how to write good code for industry. If you're taking her for CSC216 make sure you start on the projects early and study lots for the tests. The final has lots of code writing on it.

EXTRA CREDIT
Accessible outside class
5.0
2.0
CSC216
Grade: B+
Dec 25, 2024
Would take again

She is a good lecturer and a nice professor. Majority of the grade is projects which were great for working with the concepts covered and enjoyable to work on as well. They do take a while so start early. Tests were fair, got to bring a note sheet for the midterms. Have to hand write a lot of code on exams which I didn't like.

Clear grading criteria
Lots of homework
Respected
4.0
4.0
CSC216
Grade: A-
Jan 14, 2025
Would take again

Dr. Heckman is a good lecturer with fair tests and projects. The projects are important and take a long time so start early! Tests could be difficult and involved a lot of writing code by hand but are graded fairly. Dr. Heckman also makes sure there is a lot of help available to students at most days/times.

EXTRA CREDIT
Lecture heavy
5.0
3.0
CSC216
Grade: A-
Jan 30, 2025
Would take again

Dr. Heckman is the best professor you can take for 216. She is really passionate about Java data structures and techniques (especially iterators), and prepares you the best she can for the numerous projects and coding assignments. Start Part 2 of the projects as soon as you can--you will spend more time than you expect debugging.

Clear grading criteria
Inspirational
Online Savvy
5.0
2.0
CSC216
Grade: B+
Apr 21, 2025
Would take again

The best CS professor I have had, you don't need to attend the lectures to do well but attendance matters. Class overall is pretty easy but start the projects early because they can take a lot of time.

Amazing lectures
Gives good feedback
Accessible outside class
5.0
2.0
CSC216
Grade: Not sure yet
Apr 22, 2025
Would take again

Amazing teacher, absolutely loved her. Would take her class 10 times over again. You can tell she really loves computer science and it shows in her lectures.

Clear grading criteria
Gives good feedback
Inspirational
5.0
5.0
CSC216
Grade: B-
Apr 23, 2025
Would take again

216 is awful. Tons of work and long hours. Dr. H made it much more bearable with her helpful TAs and great digestable lectures. I still suffered greatly in this class but Im glad it wasnt worse.

Tough grader
Group projects
Lots of homework
5.0
3.0
CSC216
Grade: A+
May 2, 2025
Would take again

She loves teaching and is passionate about computer science. Tests are fair and it is easy to do well in her class if you stay on top of project deadlines, go to office hours when necessary, and study well. All in all, a great 216 experience and prepared us well for 316. Will surely take her again if given the chance!

Amazing lectures
Clear grading criteria
Respected
4.0
4.0
CSC216
Grade: A
May 5, 2025
Would take again

Dr. Heckman is a great lecturer and very enthusiastic, but the class overall is rough + fast-paced. The exams are more difficult than they should be, especially the final (too much writing code by hand). The projects take up lots of your time but are great at giving a hands-on experience, unlike the slides. Beware of the min grade requirement!! -HY

Clear grading criteria
Lots of homework
Respected
5.0
3.0
CSC216
Grade: A
May 7, 2025
Would take again

Dr. Heckman was very knowledgeable and a great lecturer. She went over notes and information in lectures and gave us tips for how to do things more efficiently. The projects take a long time, so start early! The projects will usually take longer than the projected time she gives. The class is time-intensive, but Dr. Heckman makes it bearable.

Clear grading criteria
Respected
4.0
3.0
CSC216
Grade: A-
May 8, 2025
Would take again

Dr. Heckman is overall a great teacher. Lectures are very fast-paced, so be prepared to spend time outside of class looking over old slides. Projects make up 50+ percent of your grade, but are very good coding practice. Overall, not an easy class, but Dr. Heckman made it a bit easier with her enthusiasm and knowledge!

Clear grading criteria
4.0
3.0
CSC216
Grade: A+
May 14, 2025
Would take again

Solid lecturer but nothing exceptional. Go to class and don't wait until the last minute to start the projects, and you will succeed.

Clear grading criteria
Gives good feedback
Graded by few things
1.0
3.0
CSC326
Grade: A-
Dec 7, 2025

The instructor's lectures are poorly structured and don't connect to the labs, leaving students confused. Her teaching style is unhelpful, and she is often rude and dismissive when students ask questions. This has created a frustrating learning environment and makes understanding the material difficult.

Participation matters
Group projects
1.0
2.0
CSC326
Grade: B+
Dec 7, 2025

The course has been difficult to follow because the lectures rarely align with the lab work, leaving many concepts unclear. The instructor's explanations feel scattered, and her interactions with students often come across as curt, which makes the class atmosphere uncomfortable and discouraging.

2.0
1.0
CSC326
Grade: A+
Dec 25, 2025
Would take again

Easy class with two lab projects constituting bulk of the grade. Midterm and final were each 15% only. Dr. Heckman lectures a lot with several participation activities in class. Attendance is mandatory.

EXTRA CREDIT
Clear grading criteria
Lecture heavy
Class Info

Online Classes

100%

Attendance Mandatory

69%

Textbook Required

41%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 63 grades
Most common grades:
A+ (23)
A (15)
A- (15)
Grade Distribution
A(38)B(1)C(1)D(0)F(1)A-/B+(22)
Based on 68 reported grades
A+: 23
A: 15
A-: 15
B+: 7
Common Tags
Clear grading criteria (22)
Respected (19)
Lots of homework (18)
Group projects (16)
Amazing lectures (13)
Lecture heavy (9)
EXTRA CREDIT (9)
Gives good feedback (8)
Rating Trend

Improving

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

CSC001

5.0

(1)

CSC216

4.2

(67)

CSC326

3.7

(16)

CSC116

3.5

(2)

CSC230

3.3

(13)
+1 more courses
Difficulty by Course

CSC226

4.5

CSC230

3.9

CSC216

3.3

CSC116

3.0

CSC001

3.0

Similar Professors