2.6
Quality4.5
Difficulty38%
Would Retake137
Reviews38%
Would Retake
137
Reviews
Rating DistributionOfficial
5
29
4
20
3
15
2
15
1
58
What Students Say
“His tests are pretty hard and he is a very picky grader”
CSC230 - 2.0 rating“Project grading was also very very nitpicky”
CSC230 - 3.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
88%
Textbook Required
8%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-0.24 avg changeRatings by Course
CSC246
3.5
(40)CSC505
3.4
(5)CSC230
2.2
(90)CSC116
2.0
(1)CSC236
2.0
(1)Difficulty by Course
CSC236
5.0
CSC230
4.6
CSC246
4.2
CSC505
4.2
CSC116
4.0
Reviews (137)
One of the most helpful professors in my college career. He knows what he is talking about and will answer almost any question on the spot related to the material i.s OS. Projects are very good and helpful. He is funny and makes class interesting. Take Prof. Sturgill only if you are there for learning something.
Maybe one of the worst teachers I've ever had. Very annoying in terms of class policies regarding attendance, food and drink, etc. I received an A but it was a burden and would have been much easier with another teacher in the same class. Knows the material but is not good at teaching it.
Dr. Sturgill is a great teacher! He knows exactly what he is talking about and will answer questions on the spot very well. He is very helpful so make sure you go to his office hours. I'm not saying the class is easy you have to put effort into it, but He will definetly help make you understand the material. Take him!!
Sturgill's humor really lightens the mood in the mornings. I would definitely recommend studying under this professor, since he's very knowledgeable about the various topics and makes it quite easy to understand. He's approachable as well; any questions you have related to operating systems, he will most likely have an answer for you.
This class is not "fun" as Sturgill will tell you on the first day. It's hard. Very hard. The grading scale is pre-curved from Day 1. A 46 is a D-. Homeworks are hard. Quizzes after every single lecture. On his study guides, answer every bullet with the book and you should be good for the tests. Intelligent man, but the material he teaches is hard.
Super hard, but you learn a lot.
Quizzes at the end of each lecture. Uses a powerpoint to teach and just talks the whole time. Not super engaging. Tests have a part with fill in the blank vocab with no word key. So good luck remembering everything. Exercises (sometimes more than one) due every Sunday. He calls projects "homeworks." Start them early.
Clearly knowledgeable, but I struggled to learn from him. Lectures were not engaging (he just reads off slides), and you're expected to memorize a ton of information. While the tests aren't easy, the projects will really kick your butt, and there were 6 of them when I took the class. Also, grading in this class was super slow (like months behind).
Fantastic lecturer 90% of the time, but has a very short temper and is a condescending jerk outside of class. Sturgill seems to view things in black and white- he is very very particular about things, seems to hate partial credit, and does not like being wrong. Avoid out of class interactions and go to the TAs for regrades if at all possible.
Great professor. Tough tests. Long homework assignments. He's very clearly trying to make the workload more reasonable though, regularly asking for feedback from the class and splitting the homework into smaller pieces to help fend off procrastination. You will learn tons from his class.
A very difficult class in the online section at least. He was great at clearly communicating the material and teaching basic concepts. "Homeworks" are actually projects that could take several days to complete so start early. Study thoroughly for tests as about 60-80% of his questions tend to be on basic concepts, while the rest are more obscure.
Dr. Sturgill is happy and fairly easy-going, but don't let his demeanor fool you. 246 is a tough class. The lectures go a million miles a minute and the grading scale is 13 points per letter grade. Don't forget to check regularly for new exercises and study for tests well in advance! Expect very specific FR, MC, and fill-in-the-blank questions!
Dr. Sturgill knows his stuff, more so than a lot of the other compsci professors I've had. He posts all his powerpoints which are pretty much all you need to know. The homeworks in his class are very impressive and will teach you a lot.
Course requirements are laid out at the beginning. Follows fairly straight forward from there. Homeworks are really, really difficult and if you procrastinate, you will screw yourself. He is a interesting lecturer who is clearly passionate about the course material. Expect to work hard for your grade.
Sturgill is focused on his teaching. His lectures are informative, and you can learn a lot from his homework/projects. CSC246 is by no means easy. The tests are rough, and the material goes really fast.
Can't keep up with writing his own assignments, incredibly difficult exams, and entirely unavailable for questions regarding the work he assigns. Seems to be on the spectrum.
Good professor for Algorithms. Has programming assignments which are really fun and relevant.
Takes care of students as in he is very practical in grading. Prepares state of the art Lecture slides with witty and funny bits. He prepares animations as well to demonstrate an algorithm which I believe is needed to understand the algorithm. Homeworks enhances understanding of concepts. P.S. : Animations are also on his YouTube Channel.
A real good professor! Manages to make every class interesting. There are quizzes at the end of most classes, so its not really wise to miss a lot of them. Homeworks consist of programming problems, which are challenging and help understand the concepts better.
3 question quiz at the end of every lecture. If you don't pay careful attention, you won't pass it. His lectures never cover enough material to make projects reasonable, write ups are hard to understand. Test average was always 75. Rude and inconsiderate outside of class. Never answers emails. Hides from students. Do not recommend.
Brilliant programmer! Really smart at doing complicated things quickly in software. Very well spoken and usually organized. Nice guy too. Tends to be a bit more strict on grading, and sometimes asks irrelevant(or less important) questions on tests. More oral focused in presenting and less visual in my opinion but really close balance.
Dr Sturgill is a really nice guy and gives very well prepared, fairly informative lectures but his grading is massively pedantic to the point that it's nearly impossible to do well on a test without studying every single word he said for the whole semester because any little thing could be asked. Project grading was also very very nitpicky
From the other reviews on this site, I was expecting a completely different teacher than what I have got so far. Sturgill is always making little jokes and making lectures more interesting than any of my other classes. He seems really nice and friendly to me. Grading is somewhat tough though. I did fail the first test after studying :/.
Even though some of his tests are difficult, his lecture was definitely great
His tests are pretty hard and he is a very picky grader. I went to his office hours and he was very rude to me. Avoid him if you can.
Tests are very difficult and its grading takes him 3-4 weeks. Homework feedback also take very long, its about 2 weeks left to the end of semester and still haven't received feedback on parts of homework 2! He has been very unorganized; he always teaches the material you need for homeworks 2-3 days before the deadline.
If you have the option to take the course with a different professor, I highly recommend you to do so. There are not many resources to resolve your doubts. Even the TAs don't have office hours! There is alway a pop quiz from the material of same day! Before you get to study at all. And of course the quiz will effect your grade.
Everything on the exams comes straight from lecture powerpoint. Does horrible job of responding outside of class (especially with questions about the vague project instructions he posts). Tests are too specific for no reason and test your memorization rather than ability to program in C. Try to take a diff prof or you will have to work for this one
He was very bad with returning grades. I'm not exaggerating when I say it took him 3 months to grade a project and a test. Not to mention he is always behind on his own syllabus, which means you have less time for assignments. Pop quizzes all the time which affects 8% of your grade. Tests are awful, memorization heavy for no reason at all. Avoid.
Bad professor. No feedback.
well In the great NCSU CSC, you don't get many options as to who your teacher gonna be. But if you do get to choose don't pick this guy. and be sure to fill call eval to talk about this guy if you do. He needs to know how bad of a professor he is. He might lecture well be he is bad at everything and will not help you succeed.
Good guy but not good professor. His test is incredible, such as "how many 'a's appeared in the United States Declaration of Independence" or "how many soldiers were shot exactly once during Operation Overlord". Basically something so professional that only he understand why should we remember it.
Professor Sturgill's lectures are good but can make you sleepy. Quiz at the end of each class. Be prepared for a lot of project work and coding, 30% of course total average. DO NOT take this class with CSC326. The exams are pretty hard. The struggle is real to get low A or high B unless you score A+ easily on other CSC courses.
He's got quirks, but you can learn a lot i. His lectures are solid - really clear and organized. The homeworks are tough. Quiz every class ON THAT CLASS. Take notes and ask right away if you don't get something. Tips: Start early on homeworks. He doesn't do e-mail, but course uses Piazza and it's good for questions if you can't go to office hours.
As a person, I like Sturgill and enjoy his personality. As a teacher, Sturgill goes into a little more detail than needed during lectures and has some questionable exams. Homework is straight-forward and overall pretty easy. Project write-ups are pretty poor compared to what you might expect from CSC216 and 316.
I liked Sturgill. Exercises are easy and while the daily quizzes are annoying, they're not that bad. He also has a pretty generous drop policy for each. Projects can take a good amount of work (Project 3 in particular for me). Exams are the only part of the class that I would consider not great. He asks some pretty unreasonable questions on them.
He is a very good professor and you can a learn a lot from this course.
Generally, he just tried to briefly introduce the OS based on the Dino book . However, your coding is all about IPC programming. To be honest, Reading the CSAPP, APUE and UNP vol.2 is better than taking his classes if you want to learn what OS it is. His test tells you what is studying exclusive for test.
This class was extremely hard and very confusing. The lectures were pretty boring but essential for information. There is lots of detail thrown at you very quickly that you must understand all of to pass the tests. Tests are extremely hard and there was almost no leniency with Dr Sturgill.
I took Dr. Sturgill during 2020 when the semester was cut short due to COVID. He is very smart, but he is absolutely inaccessible outside of class. He doesnt respond to emails or Piazza AT ALL. He completely ghosted our entire class on the test date until the day of the test and was an absolute nightmare to deal with once we moved to online.
Sturgill is interested in the topic and puts together good lectures, but the project write-ups could be more detailed and the exams sometimes get oddly specific, making the class a bit difficult. However, you come out of the class with a good understanding of C. Good class but somewhat difficult.
This last semester was a tough cookie, but of the classes I took, this professor was a blessing. His lectures while coving hard materials we explained interestingly, with a teacher who cares and tailored homework for the workload. My grade wasn't the best, but I believe it was due to the other classes dragging me down. Overall, totally recommend.
Test are super hard, do project and score good in test you will have knowledge as well as easy A
Sturgill is hands down one of my favorite professors at NCSU. His assignments taught me a lot and he puts a lot of effort into his job.
too much work, project late penalty is too heavy the project late window is 24 hour and once is late is 10% off, 1 hour, 2 hours, other classes have a 2-hour pre 1 point, Ta grade too slow, well that is because we have too many HW, we have quizzes every class and we have so many overtime by that. I know that there are so too many things to teach so
The coursework for 230 is made up of almost entirely projects, which are the hardest projects I have ever had for any class. They are incredibly poorly formatted, difficult to understand, graded incredibly harshly, and take at least 8-10 hours to finish each. Try to get credit for this class somewhere else, this is genuinely a terrible class.
40% of the grade is on the projects, and they are the hardest projects I have ever had. The projects go so far above and beyond the lectures that I was unable to finish most of them correctly, despite spending over 60 hours working on most of them. The exams are also graded really harshly. One small mistake will mean 0 or very little points.
Lots of people love Dr. Sturgill, I am not one of them. This class was painful because the previous professor retired, so Sturgill took on this subject and changed a lot. He had no deep understanding of the material, so forget asking him for help. Assignments are painful, and there aren't a lot of resources available to help beyond the textbook.
I'd like Dr. Sturgill a lot more if we didn't have quizzes at the end of every lecture, they tend to hurt your grade since we get no time to absorb the material. If you're taking this right after 216, don't expect the same detail and clarity in your project write-ups since he writes them as the semester goes, but they are more interesting than 216
Sturgill is perpetually behind. By the end of the semester, bi-weekly projects were being posted 4-5 days late and grades were over a month overdue. He is virtually inaccessible outside of class. I learned a lot and enjoyed the material but there was too much chaos. He is the only professor I have had in CSC that I would describe as unprofessional.
The projects are absolutely brutal, and graded ridiculously harshly. Not to mention the instructions are incredibly confusing. The quizzes after class are way too detailed to pass, I think I had a solid 40% average on my quizzes. The tests are tough but not unreasonable, he loves to test random erroneous details from lecture.
He's a great lecturer, but the project write-ups are all in a giant html page that is very difficult to process. He's doing his best, but there's so much material in this class that it could easily be two different classes or a 4-credit class. It's tough, and there aren't enough TAs to hold enough office hours for everyone.
His lectures are amazing so if you learn well from a good lecturer then you might want to take his class. His tests are less amazing. The tests have some very specific questions on them since he picks slides at random to make questions on (true story) but the notecard he lets you use helps a lot.
Sturgill knows his stuff. He is willing to help students outside of class and even holds night office hours sometimes. You have to pay attention in class and the tests are very tough, but you come out really knowing what you are doing.
Awful, wasn't accommodating to extenuating circumstances, and even yelled at the class. Very unprofessional.
Dr. Sturgill is a good guy and he knows the material very well. Lectures can get boring, but the content is very important (CSC 230 is a grind). He assigns handout quizzes at the end of every lecture which can be annoying if you miss class, and his tests are really tough. Doing well on the projects can help you stay on track in the course.
Dr. Sturgill is an awesome lecturer. He expects a lot, but almost everything he explains is something that you will end up seeing in the professional world. Tests are difficult but manageable with a good study routine. The homework requires some thought but is fair. I would rather take a B in a Sturgill class than get an A in a different section.
Great teacher, great at teaching but super heavy workflow, he will not give u answer but hint in office hour, get early at lease a week early to do the project. it is super charllenge, but you learn a lot, like a lot!!
Difficult class. Do not take with Sturgill if you want a good GPA. He is very hard but I still respect him since he is intelligent and knows what he is talking about. It just feels unfair taking it with him since its so much easier with other professors, so I will not in the future.
Quizzes are very hard sometimes and he forces you to go to his classes by having quizzes. Exams are insanely hard too. He makes the materials not fun or enjoyable by asking you very tricky questions on exams.
NGL, Sturgill is harder than the other professors who teach this class. He's also better. Take his classes if you really want to learn.
Great lecturer however some of the technical aspects of the course were quite lacking. Jenkins feedback was not available for the first half of the projects, and he was very behind on regrade requests. Has end of lecture quizzes that cannot be done online or made up. Tests are very difficult but Sturgill is also very good at teaching the content.
This is a difficult class, but worth your while if CS is your major. There's a lot of work, but if you do it you'll come out knowing your stuff.
One of the best lecturers I've ever had. VERY knowledgable about what he's talking about, and tries to be engaging/entertaining in lectures. His tests are hard, but I studied really hard and was able to score above the average for both midterms. If you take him and put in effort, you can leave with a good grade and a lot of knowledge.
Great professor, and very enthusiastic about a class at 8:30 AM. Harder tests than the other professors, but by far the best lecturer. Make sure to start projects early, there are 6 of them.
Yes, if you take Sturgill's sections for C and Software Tools you will likely get a lower grade. This is irrelevant. The class was engaging all the way through, and it is clear that he knows both the course content and the inner workings of C significantly better than the other professors. Project heavy -duh. Get started early and you'll be fine.
He actually seems to enjoy the material and teaching. Curriculum and projects are well-designed, and he has several office hours a week for questions. Leave more time for debugging in C than with Java, but generally his grading seems reasonable. Anything I missed on an exam was something I probably should have known (but I did have to study).
Class is well organized and informative. It moves very quickly and covers a lot of material so you need to show up and pay attention. Tests are very difficult and require lots of studying, but it's curved pretty fairly. Projects aren't too bad. You can tell he cares about you understanding things. Overall, pretty good.
Sturgill is heavy on the lectures and while attendance isn't technically required he provides daily quizzes at the end of the lecture which forces you to attend. Exams are hard and detailed. To give credit where credit is due he does try to make the course doable. But he provides very little help if you are stuck and will not help debug anything.
After taking CSC246 with Sturgill, I regret not doing the same for 230. People told me not to take him because he graded harsher / harder tests than Balik, but I honestly disagree after seeing it for myself. Sturgill is a MUCH better professor, way more knowledgeable, I enjoy attending his lectures versus Balik's were absolutely worth skipping.
CSC 246 is a hard class, but Sturgill is very passionate about the course and it is evident in his lectures. Lectures are mandatory because there are small quizzes at the end of them. Outside of that, you'll have 1-2 small coding exercises a week and then a larger homework assignment due every 2-3 weeks. Exams are tough, but not impossible.
Sturgill is a brilliant professor who knows a lot about the material he is teaching and exactly how to teach it. If you take 246 at all you will have to take his difficult tests no matter what, so I highly recommend taking Sturgill for the wealth of knowledge he provides. Though he is very slow on emails though which makes regrades frustrating.
Very nice happy guy. We did 100+ page slides and would still have catch up lectures frequently. With 1k+ of slides, its hard to retain the information. The tests were unstudiable- the study guide is a list of every single idea. The vocab section was random specific words. Needs less content and make the tests about what we actually practiced/used.
Sturgill is an amazing lecturer. He's detailed, clear, and will answer questions during class. There are in-class quizzes for attendance, but they aren't tough and end up boosting your grade. His only downside is that his tests are significantly harder than the other 230 profs. If you want to learn and don't mind a lower grade, Sturgill is great!
I took him for 230 as well and found this class to be ever so slightly easier, and more interesting overall. I would definitely recommend taking him over another OS professor as his lectures are engaging and he really knows the course content. Additionally, he stretches the grading scale for this course so there's no reason not to get a good grade.
He pedantically grades short answer questions on tests. Most of the tests are taken up by simple non impactful and random regurgitation which leaves no time for the actual coding parts, let alone to give a detailed short answer question.
Several reviews claim his tests are more difficult; having had friends in other sections, it seems there is a pool of similar questions, and each test is a subset. After-class quizzes (covering content from the lecture) are easy and a grade booster. Generous extra credit on some of the projects. The class is very similar to 116. Very good lecturer!
Sturgill is an amazing professor. In my time at NC State he has been the best lecturer I have ever had. It's evident that he is extremely knowledgeable in the subject. He writes his tests well and I feel that they are very reflective of how much you know. 230 was significantly more work in my opinion.
His lectures are very engaging, and he's honestly a fun guy. The class is kind of a lot, and if you want to take good notes be ready to have your hand on fire, but overall everything was very fair, and incredibly interesting. I thought his tests were pretty challenging, but fair. You have to study a lot, but it could be worse. He's pretty great!
If you want an "easier" 230 class, don't take Sturgill. If you want someone who is very knowledgeable and will teach you C better than the other professors, take him. While his exams are harder, he has the best lectures and can provide the best answers to project questions. I did hate his end of class quizzes though, they always felt too hard.
Dr. Sturgill is knowledgeable in his field but scares away students with his ridiculously hard tests. Quizzes are unreasonable as remembering every detail he says in a 1hour 15 minutes lecture heavy class is hard. His tests have to be the worst and he doesn't give any sample paper or questions, just study guide with every topic mentioned in class.
230 is awful no matter what, but Sturgill does make it more challenging w quizzes after every class and tests that cover every topic no matter how minor. Start projects as soon as you get them, they can take excruciatingly long but you can also earn a lot of extra credit on them. Got A's on both midterms by starting my studying a week before
I had him for 230 and 246. He does not make the hard classes he teaches any easier. I would not recommend him, but he is supposed to be the better of the professors that teach his classes. Good luck...
Everything in this class is so much better than his CSC230, from projects to course content. 246 is a lot of work, but it's information worth knowing, and Sturgill is by far the best lecturer of the 246 teachers. His exams are hard, but if you put in the hours, you should do well enough. He uses an adjusted grading scale, doing well is possible.
Had him for 230 as well, by far the best professor for 246. Lectures are clear and concise, homework has some extra credit available, and I've never seen him fail to answer a student's question. His section uses a modified grading scale, so anything >= 87 is considered an A-, which is much appreciated due to the difficulty of this course.
Dr. Sturgill is one of the most interesting professors I've had. While I agree with the general population that he's a hard professor, he believes in his students and their abilities. He loves the work that he does, which can be both his strength and weakness, as it can be overwhelming with him at times.
Sturgill is an amazing lecturer, but classes are packed full with information and you will be in class until the last 5 minutes when he hands out the end of class quiz. You have to be absolutely locked in the whole time to do well on quizzes. Tests cover a large amount of information, but study guides and terms lists are provided.
Just don't. Tests are probably some of the most difficult ones I have taken in my entire CSC degree (and he makes them difficult on purpose). He doesn't care even if half the class fails. They also don't grade things on time. Assignments from September have still not been graded in November causing students to repeat old mistakes and lose points.
Please, please listen to me. For your own mental health, for your own sanity, DO NOT TAKE HIM! This class is a classic example of academia being academia. Just because you can write it in one line, doesn't mean you should. Readability is important. C will make you a better programmer, but his class will just make you frustrated. Take someone else.
Imagine having 5+ TA and still delaying grade returns because he insists on re-checking everything to prevent students from getting extra points. He holds up homework and projects long after TAs finish, and the support vs work is totally out of balance because of him. Will not debug during office hours, will not answer questions directly, awful
Ended up dropping. He has definitions in his slides that he defines half the time verbally during lecture. He is the type of person who will put more effort in a non-answer than the actual answer. He holds the belief that if you are not incredibly gifted, you should NOT do computer science. I reject him and his high-minded belief. Avoid at all cost
Traps are set so that you get points taken off on the "Homework" and Projects. We've had to put in 5+ hours outside of class to watch out of class lecture for an in person section because of how much material there is. "I shouldn't have to answer that, you should already know". He's intolerant if you don't immediately understand it.
Stupid lecture quizzes end up hurting you. Finds ways to dock points from HW. Tests are oddly specific such that even after hours of studying your grade is destroyed Take any other 230/246 professor. The 5 star reviews here do not represent the reality of this class. If anything the series of 1 stars as seen in Fall 2025 on RMP should be a warning.
"HW will be returned next week" ... proceeds to take 2 months. "Exam will be returned tomorrow" ... proceeds to take a month. "Will release the assignment tomorrow" ... proceeds to release 2 weeks later providing us only a week to complete assignment that should take 3 weeks. Grading, planning, workload and timing is just utter ridiculous. AVOID!!!
Plz don't choose! Especially u r NOT learned enough about C before this class. To be honest, his lectures are interesting BUT exams and grades are more important for us as CS students. Exams are really hard that require u to remember nearly all stuff. He gave lots of extra credits but still didn't help exams.
Way too much material. Attempts to cram 100 sides worth of information in a single sitting. Finishes your question yet somehow manages to not answer it. Finds ways to dock points on HW, so obtaining that beautiful green checkmark in Jenkins means nothing. If you don't memorize a term from slide 28 out of 600, it's sayonara to your test grade.
Worst professor of my life. He will give you outrageously hard assignments. also make sure you know your spelling or you will lose points for forgetting one letter. He doesn't seem to have the ability to write a decent set of instructions for any assignment to the point the other professors are confused by his write ups. DONT TAKE AWFUL!!!!!!!!!!!!
Pro: Knows C. Cons (a lot): Takes forever to return grade and feedback of major assignments, impossible tests (be ready to remember obscure definitions),complained that students make him do extra work yet he never assigns anything on time, never reply to emails / barely answer questions on ed. DONT TAKE HIM, he's NIGHTMARE FUEL.
Happy Thanksgiving! He is "grateful" for his students. To demonstrate this, professor spent Thanksgiving day regrading homework and trying to squeeze out as many point deductions as possible. States very casually that his exam average was a 60 without any shame not realizing his class has an impact on GPA, grad school, scholarships, and well being.
"On Tuesday, I discovered that I made a mistake in grading homework assignment 4. Some missed system tests weren't being included in the feedback or considered when calculating the grade for the assignment. For these students, the correction will reduce their grades by about 2.75 points, on average." Happy Thanksgiving, students!
His goal: Make the class as difficult as possible without getting in trouble. He enjoys making things unnecessarily difficult and enjoys watching students squirm. Other instructors can't even decipher his own projects, let alone help because of how complicated his assignments are. HE DOESNT CARE ABOUT YOUR GPA! DO NOT TAKE! AVOID AT ALL COSTS!!
He rates himself. Read the 5 start reviews and it's obvious which ones are him. My honest review is that he tries to do too much, bottlenecks the grading until the last week of the semester (no exaggeration), provides overly complicated assignments and focuses on weird details that are covered in
Absolutely awful at teaching, only reads off the sides and dances around questions. Shows no effort to help students succeed. All projects were delivered late (a semester long project was 2 weeks late) without pushing back the deadlines, while the instructions were confusing and full of mistakes (both in spelling and classification of material).
The exam average is in the 60s. Exams are "That one term listed once on slide 47 from 5 weeks ago". I studied 2 weeks in advance for exams and still struggled. HW grades come out late so you lose points you couldve fixed on the next HWs. On the DAY of Thanksgiving he even LOWERED grades on HW that came out a MONTH ago instead of just letting it go
I have always been academically strong and ready to tackle an academic challenge. This class made me lose faith in myself let alone my ability to learn. If you have always been a straight-A student, this class will make you start calculating minimum grade to pass and stuff like that. PLEASE, I beg you take with another professor.
Thousands of lecture slides. Make sure you know every single term that was never used in code, it will be on the test. Takes a month to grade homework, goes back a week after grading to take more points off. Literally refused to give assignment grades back and was reprimanded. Daily quizzes meant to take your grade down that sometimes are hard.
The roach of the CS department.🪳🪳🪳🪳🪳
Decides the best way to “help” the class is shift 4% weightage from midterm to final exam which will already be extremely hard and lot of material rather than address the fact that his exams are just bad with a 60 average, standard deviation 20!!!!
I will agree the CSC department has some ruthless professors (whose sole purpose is to weed out students). Sometimes, a challenge is appropriate (take CSC 316 with Dr King for instance) which is a great one. But this guy pushes the limits on ruthlessness and sole ability to not care at all about student success, student grades, and amount of work.
Ignores student questions via email or discussion form. Course is overall disorganized and very badly paced. Designed to fail as many as possible :)
I was depressed so to distract myself I started studying for this class. Then I realized this is the reason why I was depressed.
Never seen a professor's RMP rating drop so much in 1 semester... so I'd like to pitch in for the fun of it!
Would tell us that things would be graded by a specific day, and they would be graded a month later. Not good time management, and for our final semester project we got less time on it because HE DIDN'T FINISH THE WRITE UP IN TIME. Student's penalized for his lack of organization. Also tests VERY difficult. No curve. Say goodbye to your perfect GPA
I understand this class is not meant to be easy, but god forbid you don't have a photographic memory and can't memorize every word he says in lecture. Too much emphasis on small details rather than general topics. On bright side, projects are worth decent part of your grade and those are not terribly difficult. Tests and daily quizzes are HORRIBLE.
Don't know what this guy's problem is, but he seems to enjoy making the class as hard as possible. Test avg was in the low 60s with no curve. He goes out of his way to make things harder, and if you need flexibility, he'll ignore you or give a non-answer. He's reminds me of an evil robot that's sole purpose is to make students suffer. Start praying
Take him if you want to be miserable and lower your GPA! You get a pop quiz after every lecture and if you aren't able to memorize everything after 75 minutes of lecturing you will do bad on it. For tests you either have to memorize every slide from the class or hope you get lucky enough that the stuff you remember is on the test.
He has a massive disconnect between his students and the coursework. He boasts how he made his tests harder recently. He doesn't respect human life as he will include every little arbitrary term from the hundreds of slides for several fill in the blank questions for as much credit on the tests as writing entire algorithms in C. Ruined my major.
Saw a quote the other day summing up this class - "if a professor cannot lecture without notes/slides, how can students be expected to remember EVERYTHING"? Obviously a bit far-fetched as the point of college is learning material and all, but the man makes his tests SO DIFFICULTLY SPECIFIC on purpose. He gets a sense of joy from doing so.
So heres the TLDR on what happened. CSC 230 under went restructuring. That kinda made a lot of chaos. His exams are still equivalent to the Great Wall of China. The 1 big new project we get this semester was released late with less time to do it. Also, to celebrate Thanksgiving, he took away points because of errors in the auto grader. TYVM
CSC 230 w Sturgill has the potential to be a great class. However, lack of support (no email response except 1 TA), unrealistic deadlines, not returning grades/feedback on time, and tests which ask meaninglessly specific questions (no technical interview will ask), all make it to be a poor experience. Severe disconnect between professor & students.
I don't know what y'all did to him last semester but it made him turn CSC230 into a weed out class. You'll get tested on the most minute details said once in class and that goes for the quizzes you get after each lecture too. Very disorganized class.
Absolutely ridiculous standards for students and grading. Posted a major project write up a month late, cutting a month out of the time for completion. Exam questions require photographic memory. He will dance around questions. This is the kind of class that will force you into mental distress and have you calculating minimum passing grades. 0/10
He takes IMMENSE JOY in lowering grades as much as they can for students. Just look at his past gradients and you will see what I mean.
This guy is insane. His tests are made for you to fail because he enjoys watching students fail. I joined in for an office hour one day and this guy is lounging on the couch like he is at home? If you want to fail a course, take this section.
He's an excellent lecturer who knows his stuff. Answers lots of questions in class. Quizzes and exams are tough but put in effort and you can succeed. Clearly makes an effort to help students succeed, using an elongated grading scale, shifting exam weights, and communicating with class to see how he can help. Take these 1 stars with a grain of salt
Sturgill's CSC246 is very tough but rewarding if you're interested in the material and willing to put in the work. The learning potential is off the charts for anyone who wants to understand operating systems, and the lectures are engaging. He holds students to high standards, but it's silly to interpret that as not wanting them to succeed.
If you want to learn OS, take Sturgill. If you only care about your GPA, go with the other prof. My biggest gripe throughout the semester was the exams, which I still do believe are too difficult at times, but at the end of the day, I learned. And as somebody who took another prof for 230, I can't say the same there.
Sturgill gives great lectures and assigns homework that does a good job of applying what's learned in class. His tests can be fairly tough, but if you actually take the time to understand the material you'll be fine. If you're interested the content, you'll like Sturgill.
The positive reviews are either from him or from masochists. The tests are impossible, he takes forever to grade homework, and he gives little to no leniency. He somehow has a PhD but can't make the connection that if the test average is a 60, his tests are probably too hard or he just doesn't care (probably the latter).
He decided the best way to "help" students after the averages on the first two tests were in the low 60s was to shift the weight from those tests to the final, which also had an average in the low 60s. He genuinely doesn't care that his class affects GPA, grad school, scholarships, and mental well being. Avoid at all costs
Tests were absolutely insane and pulled questions from topics he talked about for 2 picoseconds. Daily quizzes were also disgusting too, because some days you don't get enough sleep and aren't paying enough attention to minute details from the slides.
Sturgill is an average lecturer who primarily relies on (posted) slides. The course itself was very disorganized, with several assignments/projects being released late. Additionally, their instructions were abysmally unclear, often more difficult to decipher than the coding itself. An A is possible, but requires more effort than a 3-credit should.
Nice satire below me. Go take OS with McLeod if the hardcore exams aren't for you. Everyone has their preferences, so don't shame whether they pick.
Positive reviews mean they had nothing else to do all semester. He explains very well, and that's a good thing, but for averages to be a borderline 60 and refuse to add any curve is ridiculous. Very difficult tests, and he loves to ask questions, so hidden, you'll never expect them to come on the tests. Good for understanding, bad for your GPA.
Doesn't reply to students emails or discussion board questions - what's the point of a professor if we are not given the teaching support we are paying for (all the material can be learned easier, more stress free, and affordable on YouTube)!!!
Dr. Sturgill is a very miserly, nitpicky, and unaccommodating professor. He expects you to know the content after hearing it once. On exams, he asks overly specific questions and will deduct more points during regrade requests. He takes an eternity to write and grade HWs and will not respond to Ed posts. Don't be fooled by his happy demeanor. -HY
For an exercise I put down (example only) 1100 1111 instead of 11001111 and got no credits for it. Asked him for a regrade since it is otherwise identical answer and clearly showed that I understood the concept. He looked into it and said he won't give credits. Don't bother wasting your time with him. Dude doesn't care about his students.
Class Info
Online Classes
100%
Attendance Mandatory
88%
Textbook Required
8%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-0.24 avg changeRatings by Course
CSC246
3.5
(40)CSC505
3.4
(5)CSC230
2.2
(90)CSC116
2.0
(1)CSC236
2.0
(1)Difficulty by Course
CSC236
5.0
CSC230
4.6
CSC246
4.2
CSC505
4.2
CSC116
4.0