User not logged in - login - register
Home Calendar Books School Tool Photo Gallery Message Boards Users Statistics Advertise Site Info
 School Tool » »
Name of course : Data Structures for Computer Scientists
Description : Abstract data types; abstract and implementation-level views of data types. Linear and branching data structures, including stacks, queues, trees, heaps, hash tables, graphs, and others at discretion of instructor. Best, worst, and average case asymptotic time and space complexity as a means of formal analysis of iterative and recursive algorithms.
Prerequisites : CSC 216 and CSC 226 with a grade of C- or better
Corequisites :
Comments : CSC,CPE majors only
Average user rating : 2.65
Average GPA of classes in course : 2.61
Std. dev. of classes in course : 0.41
Percentile within all courses : 11%
Percentile within department courses : 8%
 Spring 2010
Class Instructor Days Time Books Users
CSC 316 section 001 Stewart TuTh 935AM-1050AM 0 0
CSC 316 section 601 Rhee ARRANGED 0 0
 Spring 2006
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 002 Lester % 7
CSC 316 section 003 Rouskas % 0
 Fall 2005
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 001 Stewart % 0
CSC 316 section 002 Stewart % 1
 Sum II 2005
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 001 Stewart % 0
 Sum I 2005
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 051 Rhee % 0
 Spring 2005
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 001 % 6
CSC 316 section 002 Rhee % 2
CSC 316 section 003 Rouskas % 1
 Fall 2004
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 001 Lester % 2
CSC 316 section 002 Lester % 5
CSC 316 section 003 Stewart % 4
 Sum II 2004
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 001 Stewart % 1
 Sum I 2004
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 051 Rhee % 2
 Spring 2004
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 001 Orsega % 17
CSC 316 section 003 Rhee % 7
CSC 316 section 004 Rhee % 3
 Fall 2003
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 001 Stewart 2.34 1.03 23% 8
CSC 316 section 002 Stewart 2.26 1.46 11% 8
CSC 316 section 003 Rhee 1.50 1.57 5% 1
 Sum II 2003
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 001 Stewart % 1
 Sum I 2003
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 051 Romeo % 3
 Spring 2003
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 001 Rhee 2.40 1.13 29% 12
CSC 316 section 002 Romeo 2.48 1.35 35% 15
CSC 316 section 003 Bahler 2.53 1.17 52% 13
 Fall 2002
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 001 % 0
CSC 316 section 002 Stewart 3.12 0.94 94% 11
CSC 316 section 003 Stewart 2.74 1.24 58% 7
 Sum I 2002
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 051 Athavale % 1
 Spring 2002
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 001 Bahler 2.30 1.09 17% 10
CSC 316 section 002 Athavale 2.93 0.98 82% 11
CSC 316 section 003 Athavale 2.89 0.92 76% 10
 Fall 2001
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 001 Stewart 3.25 0.84 100% 6
CSC 316 section 002 Stewart 2.94 1.03 88% 7
CSC 316 section 003 Bahler % 0
 Spring 2001
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 001 Chappell 2.53 1.11 52% 8
CSC 316 section 002 Bahler 2.51 1.29 41% 14
CSC 316 section 003 Chappell 2.81 1.06 64% 5
 Fall 2000
Class Instructor GPA Std. Dev. Percentile Users
CSC 316 section 003 Dwyer 2.89 1.15 76% 2
 User Ratings
lmshupp
Starting Lineup
64 Posts
user info
course :CSC 316
course rating :3 - Good
course comments :
class :Fall 2001 section 002
grade received :A
class rating :2 - Average
class comments :The lectures were boring as anything, but that's data structures for you.
instructor :Stewart
instructor rating :2 - Average
instructor comments :The professor was incapable of decent overhead presentation, lectures were booooring, and his programing assignments were vague with little instruction (he doesn't even provide the TA with the solutions - doubt he even does them). However, the tests got easier as the course went on.
Chillin056
All American
6616 Posts
user info
course :CSC 316
course rating :3 - Good
course comments :lots of material , make sure you understand the concepts. For programs, don't forget you can borrow code, just remember to cite it!
class :Spring 2002 section 001
grade received :A-
class rating :3 - Good
class comments :3 programs, 2 tests, and final
instructor :Bahler
instructor rating :4 - Awesome
instructor comments :very fair and friendly
Lavim
All American
945 Posts
user info
course :CSC 316
course rating :3 - Good
course comments :Course material was alot of repeated stuff from 216 and 226 just a bit more elaborated on.
class :Spring 2002 section 001
grade received :B+
class rating :2 - Average
class comments :The class itself would not be so bad if it wasn't for the teacher. The book sucks completely. Class always went the entire time to the minute, but there was no attendance policy. Tests were very hard, and many people thought the programs were too difficult too, although I found them okay.
instructor :Bahler
instructor rating :1 - Bad
instructor comments :Horrible horrible teacher that just doesn't give five shits about you. Not friendly, not humorous, not helpful outside of class. I just took the final and we have only gotten one program out of three graded, so I had to guess what my grade will be for what I needed to get on the final. He gives examples in class that just drone on and on and on, but then he doesn't explain many of the more complex things he didn't have any time to do b/c he spent so long on stupid little examples, but dont think
TDiddyNCSU
Veteran
416 Posts
user info
course :CSC 316
course rating :2 - Average
course comments :It's pretty much just another computer science course which focuses on data structures more than anything. It's overall pretty boring, but if you know java well, then you'll do fine. I however, sucked at java.
class :Spring 2002 section 001
grade received :C+
class rating :1 - Bad
class comments :This class was awful. The only reason why I gave it a one is because attendance wasn't required. I doubt I could have been able to stay sane if I hadn't miss an average of one class a week.
instructor :Bahler
instructor rating :0 - Horrible
instructor comments :He seemed like a nice enough guy, but he didn't really teach anything. I understood what he was saying, but he didn't tell you how to implement any code to make anything work. If you can avoid him, do it.
Listener
Veteran
295 Posts
user info
course :CSC 316
course rating :3 - Good
course comments :The material is interesting; hashing, trees, graphs, however, the way it was taught in this class wasn't more than here is what it is, time to move on.
class :Spring 2002 section 002
grade received :N/A
class rating :2 - Average
class comments :Taught directly out of book and I hate that. Why go to class? Upside, easy teacher. All multiple choice tests. Half of which he tells you about in class, the other half don't even make sense.
instructor :Athavale
instructor rating :2 - Average
instructor comments :I didn't like him. I don't think he knows java and i'm not sure how good he is at the theory because we would ask him questions and he would never answer them.
LapDragon101
All American
1034 Posts
user info
course :CSC 316
course rating :2 - Average
course comments :Terrible book, subject is okay but assigned work needed to be researched outside the book and class...otherwise material may be useful
class :Spring 2002 section 002
grade received :B
class rating :2 - Average
class comments :Didn't find the class very useful except for the sorts and programs
instructor :Athavale
instructor rating :1 - Bad
instructor comments :Instructor taught directly from book and sometimes teaching style was rather non informative.
hydro290
All American
1692 Posts
user info
course :CSC 316
course rating :2 - Average
course comments :The course is designed to teach you to use a variety of data structures (stacks, queues, trees, linked lists, arrays) and do all types of sorts, searches, i.e, hashing. Even goes into indexing and sorting out of main memory.
class :Spring 2002 section 002
grade received :A
class rating :0 - Horrible
class comments :Bah! Absolutely Horrid. The grade I received in the class is certainly not representative of what I learned, which was very very little. There were only two projects that involved any sort of code. Ram continually has to update the specs because it is obvious he doesn't do his own programs himself. The ass put out a brand new spec with major changes the DAY the assignment was due. Questions on the test aren't worded well, plus you aren't given a clear idea as to what you might be asked to c
instructor :Athavale
instructor rating :0 - Horrible
instructor comments :This is the second class I've had Athavale for, and he consistently shows a lack of knowlege in the subject matter. Typical lecture comes word for word from a shitty book. Someone told me that during one of the summer lectures, he went an entire class referring to the stack operations as push and pull. I mean....CMON. There is just no excuse, but enough bantering. Avoid if at all possible.
stardust
Veteran
265 Posts
user info
course :CSC 316
course rating :3 - Good
course comments :I had to take the course, but for a required class I thought it was pretty good.
class :Spring 2001 section 002
grade received :C+
class rating :3 - Good
class comments :The class was kind of easy so I slacked off on the programs a little, and even though I had an 83 in the class his grading scale was off so I only got a C+. It made me sad.
instructor :Bahler
instructor rating :3 - Good
instructor comments :I liked Bahler. He was a big guy and when he spoke he sounded like the booming voice of God. He was pretty nice too.
pTymN
All American
1611 Posts
user info
course :CSC 316
course rating :4 - Awesome
course comments :The material is great stuff. Important to learn this and know it
class :Fall 2002 section 002
grade received :A-
class rating :3 - Good
class comments :I showed up for class and passed with an A. Boring at times...
instructor :Stewart
instructor rating :1 - Bad
instructor comments :Projects did NOT relate very closely with course material. The TA was useless. He would be offended if we asked questions in his office, as if we are insulting his ability to teach.
erroneous
All American
982 Posts
user info
course :CSC 316
course rating :3 - Good
course comments :Of the three java courses (csc x16), this is the most interesting one. It's more of a discrete math and tree analysis course basically. The only bad thing about the course is that it introduces so many different data structures but never really goes in depth enough to even provide optimal ways to implement the structures. CPE's will hate it; CSC's will like it in most cases. I recommend this to math majors as well if possible to register for the course.
class :Fall 2002 section 002
grade received :A+
class rating :3 - Good
class comments :Stewart teaches the course the way it should be taught as a data structures and algorithm analysis course. His homework assignments are the hardest thing in the course. The programs do not really reflect what you have learned in class because of the variety of ways you can complete his vague instructions. Test one is hardest by far. Be sure to pay attention to proof techniques in csc226 because you will need those throughout the entire year.
instructor :Stewart
instructor rating :2 - Average
instructor comments :He is intelligent in regards to the mathematical background behind data structures. He does not know much java and therefore doesn't expect students to learn any more java than they should have already learnt in csc216. He is also cocky, which is probably due to the fact that his phd advisor invented quicksort. Too, he writes buggy code and doesn't communicate often with his TA's.
Perlith
All American
7603 Posts
user info
course :CSC 316
course rating :3 - Good
course comments :One of two fundamental courses in understanding computer science (the other being CSC226). The structure of it makes it so, despite the language being imlemented in, the concepts are still the same.
class :Fall 2002 section 003
grade received :N/A
class rating :2 - Average
class comments :Too much material to cover. I think we hit parts of 431 and 505 that weren't necessary to cover. I would have preferred more emphasis on the basic data structures. If I had the time, I probably would have appreciated the extra "boost" in my learning experience.
instructor :Stewart
instructor rating :2 - Average
instructor comments :I would love to take him as a graduate student, but an undergraduate would probably have a tough time in his course. The mathematical background in the beginning scare most people off the bat. Homeworks are pretty intense (but thorough nonethelesss). Programming assignments covered concepts well. Again, I think he covered WAY more material than necessary.
Patman
All American
5734 Posts
user info
course :CSC 316
course rating :3 - Good
course comments :There is a lot of important material in this class. Its a lot of work and at times difficult, but you will benefit from this class.
class :Spring 2003 section 001
grade received :B
class rating :2 - Average
class comments :The course was not very well taught. The main asset of this course with Dr. Rhee was that he gave very demanding programming assignments. If you worked really hard and got the progrma done, you learned a lot from it. This is not the class to take if you are lazy.
instructor :Rhee
instructor rating :1 - Bad
instructor comments :Not a good lecturer at all. His lectures were mostly useless. I learned the material by readign the book and doing the assignments.
mmpatel
All American
1652 Posts
user info
course :CSC 316
course rating :3 - Good
course comments :Good information that I'll be able to use for the rest of my "career."
class :Spring 2003 section 001
grade received :N/A
class rating :3 - Good
class comments :Overall, a challenging class. The material could have been presented better. The book was helpful to have.
instructor :Rhee
instructor rating :4 - Awesome
instructor comments :Rhee was the toughest teacher I've had @ NCSU, but I respect him a lot because he made the course challenging enough that I learned the material WELL. A lot of people in the class didn't like him because of their grade, but he was an overall nice and (sometimes very) humorous guy.
CapnObvious
All American
4667 Posts
user info
course :CSC 316
course rating :3 - Good
course comments :Teaches basic structures that we haven't learned yet.
class :Spring 2003 section 002
grade received :A+
class rating :2 - Average
class comments :Good class, mediocre teacher.
instructor :Romeo
instructor rating :2 - Average
instructor comments :His homework is twice as hard as his tests and it is also graded twice as hard. His slides have a plethora of mistakes.
madmoose
Starting Lineup
68 Posts
user info
course :CSC 316
course rating :2 - Average
course comments :216 + 226 = 316 The parts you didn't like.
class :Spring 2003 section 002
grade received :A
class rating :2 - Average
class comments :Material is pretty boring, all powerpoint slides, posted online. Often errors on slides, never remembered to correct them. Homework was hard as hell... tests were not as bad and had lots of extra credit though.
instructor :Romeo
instructor rating :2 - Average
instructor comments :Took FOREVER to get grades back. Wasn't assigned first program until near end of semester, ended up doing 3 by the end. Turned in a homework assignment on Feb 14th, didn't get it back till April 14th. Seemed like a nice guy though.
FreshDesh
Terminated
503 Posts
user info
course :CSC 316
course rating :1 - Bad
course comments :Material was mostly all math and not programming. Homeworks were terrible and did not correlate with the class.
class :Spring 2003 section 002
grade received :C-
class rating :1 - Bad
class comments :Test and homeworks were similar, but material wasn't taught in the classroom.
instructor :Romeo
instructor rating :0 - Horrible
instructor comments :It's painful to see a short, fat, lazy, 1/2 bald man walk back and forth in the classroom for 50 min 3 times a week!! Notes had an array of mistakes. The TA does all the work in the class and Romeo doesn't really know jack SHIT about programming. Too many sorts and WAY too much math with not enough programming!
tomloes
All American
1646 Posts
user info
course :CSC 316
course rating :3 - Good
course comments :I took this 2 years after java and still had no problems. The programs are more concept then syntax, so even without great programming abilities, its not that hard
class :Spring 2003 section 003
grade received :A
class rating :3 - Good
class comments :
instructor :Bahler
instructor rating :3 - Good
instructor comments :
DonMega
All American
3009 Posts
user info
course :CSC 316
course rating :2 - Average
course comments :the material was not very difficult. java programs were challenging.
class :Spring 2003 section 003
grade received :A
class rating :3 - Good
class comments :bahler did a good job of answering questions and doing examples. explained the material well, but did get a little heavy and boring at times.
instructor :Bahler
instructor rating :3 - Good
instructor comments :one of the better csc professors i've had. he spoke clearly and wrote legibly.
just_a_punk
New Recruit
2 Posts
user info
course :CSC 316
course rating :3 - Good
course comments :
class :Sum I 2003 section 051
grade received :A+
class rating :4 - Awesome
class comments :
instructor :Romeo
instructor rating :4 - Awesome
instructor comments :Lots of extra credit
NCSUMikey
New Recruit
11 Posts
user info
course :CSC 316
course rating :2 - Average
course comments :This class might be interesting to those that are hardcore programmers. Emphasis on efficiency. Programs weren't graded on efficiency, at least not in our class since the 1st program was extremely difficult.
class :Sum I 2003 section 051
grade received :B
class rating :2 - Average
class comments :To me, class wasn't easy. The book sucked, luckily I borrowed it, but only looked at two pages which still didn't help me. There was no TA. Not alot of the people I know liked 316. General consensus was that it was painfully boring. Our first program was hard as hell. Out of the 40 or 50 students I think I counted 4 girls in there(?).
instructor :Romeo
instructor rating :2 - Average
instructor comments :Unfortunately the subject matter is very boring, and probably difficult to teach in an interesting way. He's a nice guy, helped me out when I was stuck.
Pack Trumpet
New Recruit
0 Posts
user info
course :CSC 316
course rating :2 - Average
course comments :Interesting material to a point... Kind of gets redundant after awhile...
class :Spring 2004 section 001
grade received :B+
class rating :2 - Average
class comments :6 homework assignments accounted for 25% of the final grade and were graded solely on accuracy...
instructor :Orsega
instructor rating :0 - Horrible
instructor comments :I think he was fired after this semester and rightly so...
KingAlces
New Recruit
26 Posts
user info
course :CSC 316
course rating :3 - Good
course comments :It's important stuff, and it's required for Computer Science, but it's not particularly fun to learn.
class :Spring 2004 section 001
grade received :A
class rating :3 - Good
class comments :Projects were intuitive and representative of the material. Homework was a BEAST. Tests were straight-forward.
instructor :Orsega
instructor rating :2 - Average
instructor comments :Actually a fairly decent teacher, but he was too much of a Powerpoint junkie to really be called anything other than average. The first couple days we took note of every time he said "Mmm...kay?" and got about 50 in a 50-minute time period.
wlbooty11
New Recruit
0 Posts
user info
course :CSC 316
course rating :2 - Average
course comments :Data Structures-more java. material isn't too hard. required for cpe majors i believe. but it's the final java programming course you'll take
class :Spring 2004 section 003
grade received :N/A
class rating :2 - Average
class comments :class wasn't easy. Definately buy the book it was a really big help. several different programming assignments that were just a pain to get working. But I just don't enjoy programming that much so it was more of a pain for me than others.
instructor :Rhee
instructor rating :2 - Average
instructor comments :has a pretty thick korean accent. he tried to keep the class humorous and upbeat and worked hard to ensure that everyone understood the topics.
philihp
All American
8333 Posts
user info
course :CSC 316
course rating :4 - Awesome
course comments :Very cool material. This was the first course where I got to see all of the cool abstract CSC concepts, and got away from the dull "how to make a button" programs, and started to go into things like sorting and shortest path algorithms. Pulled a lot of the Big-O concepts from CSC226 together with programming application. Required course for CSC majors, and prerequisite for a lot of CSC courses.
class :Spring 2004 section 004
grade received :N/A
class rating :3 - Good
class comments :The amount of work required for this course was incredible. In 116 and 216, i could do projects in 5 hours, but in this the first project took about 10 hours, and the later projects took about 30-40 total hours. Give yourself at least 2 weekends to do the projects if you are a competent programmer, otherwise start as soon as you get the assignment. Tests were not clearly worded, and challenging even if you knew the material. Attendance was not mandatory, and by the end of the term, our class of
instructor :Rhee
instructor rating :2 - Average
instructor comments :He's Korean, but you can barely tell through his accent. Assignments were graded by his TA, and came back within a week or two. Really helpful outside of class, although we only talked through email. Really friendly and approachable.
awncsu
New Recruit
7 Posts
user info
course :CSC 316
course rating :3 - Good
course comments :
class :Fall 2004 section 001
grade received :B-
class rating :0 - Horrible
class comments :Do Not Let Curtis Be Your TA! Lester farmed out all the programming assignments to Curtis. This resulted in specs for projects that weren't finalized until after the original due date, or quite possibly ever. I lost a lost of sleep over the last two projects (which were combined into one giant project because nobody could get it working by the due date) and ended up abandoning them completely. I threw everything I had into studying for the final. I needed at least a 92 to pass with a C-. I got a
instructor :Lester
instructor rating :3 - Good
instructor comments :He is terribly disorganized but grades appropriately if he's failed to communicate a concept.
djsterf
New Recruit
0 Posts
user info
course :CSC 316
course rating :2 - Average
course comments :My least favorite of the CSC classes except for 246, which was useless since we tried to program operating system concepts using Java(?!). The material was sometimes superfluous, as it would take much less time to work out problems using less-complex data structures than what we were trying to use (Skip List/Heap Adaptable Priority Queue, what the heck?).
class :Fall 2004 section 002
grade received :A+
class rating :1 - Bad
class comments :The programs were all assigned mid- and then way late in the semester. The second and third were ridiculous and took me 70 hours to program. I lost a lot of sleep over this class, and the TAs often showed that they were not all too familiar with the specs on the Wolfware message boards. Class was almost always a few minutes out late, but it started about 5 minutes late, too. There were 2 girls in the class -- guys, take a hint. Tests were curved 35, 28, and 15 points, respectively. Thi
instructor :Lester
instructor rating :3 - Good
instructor comments :Lester is new to teaching this course. He's a really friendly guy, and he'll help you effectively if you go to him one-on-one. So overall, he's a good teacher, but he's a horrible planner as I've seen thus far. The semester schedule was made up as we went along, and it got absolutely RIDICULOUS at the end. If you have to take 316 with him, I'm sure he'll do a nice job, and he's the easiest grader that I've seen for the class.

© 2013 by The Wolf Web - All Rights Reserved.
The material located at this site is not endorsed, sponsored or provided by or on behalf of North Carolina State University.
Powered by CrazyWeb v2.37 - our disclaimer.