Rotunda UVaCollab, University of Virginia   Close
COURSE EVALUATION MANAGER:: Engineering

CS 2150-002 Program & Data Representation - Spring 2011 ENGR (37134)
INSTRUCTORS: Bloomfield, Aaron S. (asb2t)
Respondents: 47 / Enrollment: 63

INDIVIDUAL EVALUATIONS: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
View PDF (w/ Comparison Categories) View PDF (w/ Comparison Categories) View PDF (Course Stats Only) View PDF (Course Stats Only) View PDF of Individual Evals View PDF of Individual Evals CSV File CSV File CSV Help CSV Help Get Adobe Reader

  Summary: CS 2150-002 Program & Data Representation - Spring 2011
Overall Course Rating

CS-2150-002 Mean: 4.12
CS-2150-002 Standard Deviation: 0.97
CS-2150-002 Response Count: 235
Difference from Category Mean, Expressed in Category Standard Deviations
0.14

SEAS, 2000-level courses Mean: 3.98
SEAS, 2000-level courses Standard Deviation: 0.95
SEAS, 2000-level courses Response Count: 12796
Overall Instructor Rating

Bloomfield, Aaron S.
Mean: 4.58
Standard Deviation: 0.61
Response Count: 327
Difference from Category Mean, Expressed in Category Standard Deviations
0.46

SEAS, 2000-level courses Mean: 4.16
SEAS, 2000-level courses Standard Deviation: 0.92
SEAS, 2000-level courses Response Count: 17941

Question Details Answer Matrices
1. Please list any comments (pro or con) about the teaching assistants here. These results will be passed onto the TAs so that they also have some feedback from the course evaluations.
~
Question Type: Short Answer
~
1 answer(s) allowed;
contributed by Bloomfield, Aaron S. (asb2t)
   CS-2150-002 Bloomfield, Aaron S.
Total Individual Answers
27

(REDACTED)

2. The subject matter was challenging.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Dean of the School of Engineering and Applied Science
  Results for CS-2150-002
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
47 4.38 0.53 19
(40.43%)
27
(57.45%)
1
(2.13%)
0
(0.00%)
0
(0.00%)
0
(0.00%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
2562 4.12 0.80 866
(33.80%)
1256
(49.02%)
333
(13.00%)
88
(3.43%)
14
(0.55%)
5
(0.20%)

3. The objectives of the course were clearly stated and accomplished.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Dean of the School of Engineering and Applied Science
  Results for CS-2150-002
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
47 4.55 0.50 26
(55.32%)
21
(44.68%)
0
(0.00%)
0
(0.00%)
0
(0.00%)
0
(0.00%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
2557 4.11 0.83 865
(33.83%)
1262
(49.35%)
299
(11.69%)
98
(3.83%)
27
(1.06%)
6
(0.23%)

4. There was a reasonable level of effort expected for the credit hours received.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Dean of the School of Engineering and Applied Science
  Results for CS-2150-002
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
47 3.85 1.22 17
(36.17%)
17
(36.17%)
5
(10.64%)
5
(10.64%)
3
(6.38%)
0
(0.00%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
2562 4.01 0.99 836
(32.63%)
1257
(49.06%)
211
(8.24%)
161
(6.28%)
89
(3.47%)
8
(0.31%)

5. The homework assignments helped me learn the subject matter.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Dean of the School of Engineering and Applied Science
  Results for CS-2150-002
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
47 4.57 0.58 29
(61.70%)
16
(34.04%)
2
(4.26%)
0
(0.00%)
0
(0.00%)
0
(0.00%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
2557 4.04 0.96 854
(33.40%)
994
(38.87%)
353
(13.81%)
114
(4.46%)
56
(2.19%)
186
(7.27%)

6. The textbook increased my understanding of the material.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Dean of the School of Engineering and Applied Science
  Results for CS-2150-002
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
47 3.05 0.94 2
(4.26%)
10
(21.28%)
17
(36.17%)
8
(17.02%)
2
(4.26%)
8
(17.02%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
2558 3.55 1.08 401
(15.68%)
810
(31.67%)
540
(21.11%)
236
(9.23%)
108
(4.22%)
463
(18.10%)

7. The course material was well organized and developed.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Dean of the School of Engineering and Applied Science
  Results for CS-2150-002 Bloomfield, Aaron S.
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
47 4.66 0.48 31
(65.96%)
16
(34.04%)
0
(0.00%)
0
(0.00%)
0
(0.00%)
0
(0.00%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
2556 4.09 0.96 976
(38.18%)
1092
(42.72%)
264
(10.33%)
156
(6.10%)
55
(2.15%)
13
(0.51%)

8. The instructor was knowledgeable about the subject matter.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Dean of the School of Engineering and Applied Science
  Results for CS-2150-002 Bloomfield, Aaron S.
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
47 4.83 0.38 39
(82.98%)
8
(17.02%)
0
(0.00%)
0
(0.00%)
0
(0.00%)
0
(0.00%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
2564 4.51 0.72 1548
(60.37%)
830
(32.37%)
117
(4.56%)
39
(1.52%)
17
(0.66%)
13
(0.51%)

9. The instructor was well prepared for class.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Dean of the School of Engineering and Applied Science
  Results for CS-2150-002 Bloomfield, Aaron S.
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
47 4.80 0.40 37
(78.72%)
9
(19.15%)
0
(0.00%)
0
(0.00%)
0
(0.00%)
1
(2.13%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
2565 4.34 0.84 1319
(51.42%)
919
(35.83%)
205
(7.99%)
73
(2.85%)
31
(1.21%)
18
(0.70%)

10. The instructor (not Teaching Assistants) was accessible for individual assistance.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Dean of the School of Engineering and Applied Science
  Results for CS-2150-002 Bloomfield, Aaron S.
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
46 4.41 0.85 22
(47.83%)
13
(28.26%)
3
(6.52%)
0
(0.00%)
1
(2.17%)
7
(15.22%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
2567 4.12 0.84 879
(34.24%)
1060
(41.29%)
397
(15.47%)
77
(3.00%)
16
(0.62%)
138
(5.38%)

11. The grading policy was fair.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Dean of the School of Engineering and Applied Science
  Results for CS-2150-002 Bloomfield, Aaron S.
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
46 4.25 0.72 17
(36.96%)
22
(47.83%)
4
(8.70%)
1
(2.17%)
0
(0.00%)
2
(4.35%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
2566 3.98 0.93 780
(30.40%)
1196
(46.61%)
362
(14.11%)
161
(6.27%)
45
(1.75%)
22
(0.86%)

12. The instructor responded adequately to in-class questions.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Dean of the School of Engineering and Applied Science
  Results for CS-2150-002 Bloomfield, Aaron S.
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
47 4.63 0.49 29
(61.70%)
17
(36.17%)
0
(0.00%)
0
(0.00%)
0
(0.00%)
1
(2.13%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
2562 4.24 0.85 1104
(43.09%)
1088
(42.47%)
228
(8.90%)
80
(3.12%)
34
(1.33%)
28
(1.09%)

13. As a teacher, this instructor was better than most others in this School.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Dean of the School of Engineering and Applied Science
  Results for CS-2150-002 Bloomfield, Aaron S.
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
47 4.46 0.69 26
(55.32%)
15
(31.91%)
5
(10.64%)
0
(0.00%)
0
(0.00%)
1
(2.13%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1) Not Applicable (NA)
2561 3.85 1.08 828
(32.33%)
911
(35.57%)
498
(19.45%)
199
(7.77%)
100
(3.90%)
25
(0.98%)

14. The average number of hours per week I spent outside of class preparing for this course was:
~
Question Type: Multiple Choice
~
1 answer(s) allowed;
contributed by Office of the Provost
   CS-2150-002
Total Less than 1 1 - 3 4 - 6 7 - 9 10 or more
47 0
(0.00%)
6
(12.77%)
11
(23.40%)
7
(14.89%)
23
(48.94%)

  Results for SEAS, 2000-level courses
Total Less than 1 1 - 3 4 - 6 7 - 9 10 or more
2562 133
(5.19%)
992
(38.72%)
961
(37.51%)
287
(11.20%)
189
(7.38%)

15. I learned a great deal in this course.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Office of the Provost
  Results for CS-2150-002
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1)
47 4.53 0.55 26
(55.32%)
20
(42.55%)
1
(2.13%)
0
(0.00%)
0
(0.00%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1)
2545 4.11 0.91 956
(37.56%)
1123
(44.13%)
294
(11.55%)
131
(5.15%)
41
(1.61%)

16. Overall, this was a worthwhile course.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Office of the Provost
  Results for CS-2150-002
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1)
47 4.57 0.65 30
(63.83%)
15
(31.91%)
1
(2.13%)
1
(2.13%)
0
(0.00%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1)
2558 4.07 0.96 959
(37.49%)
1076
(42.06%)
324
(12.67%)
143
(5.59%)
56
(2.19%)

17. The course's goals and requirements were defined and adhered to by the instructor.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Office of the Provost
  Results for CS-2150-002 Bloomfield, Aaron S.
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1)
47 4.57 0.50 27
(57.45%)
20
(42.55%)
0
(0.00%)
0
(0.00%)
0
(0.00%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1)
2549 4.20 0.77 944
(37.03%)
1264
(49.59%)
262
(10.28%)
59
(2.31%)
20
(0.78%)

18. The instructor was approachable and made himself/herself available to students outside the classroom.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Office of the Provost
  Results for CS-2150-002 Bloomfield, Aaron S.
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1)
47 4.49 0.69 28
(59.57%)
14
(29.79%)
5
(10.64%)
0
(0.00%)
0
(0.00%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1)
2555 4.14 0.81 931
(36.44%)
1146
(44.85%)
405
(15.85%)
57
(2.23%)
16
(0.63%)

19. Overall, the instructor was an effective teacher.
~
Question Type: Likert
~
1 answer(s) allowed;
contributed by Office of the Provost
  Results for CS-2150-002 Bloomfield, Aaron S.
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1)
47 4.68 0.52 33
(70.21%)
13
(27.66%)
1
(2.13%)
0
(0.00%)
0
(0.00%)

  Results for SEAS, 2000-level courses
Total Mean Std Dev Strongly Agree (5) Agree (4) Neutral (3) Disagree (2) Strongly Disagree (1)
2571 4.12 0.97 1053
(40.96%)
1013
(39.40%)
319
(12.41%)
121
(4.71%)
65
(2.53%)

20. Please make any overall comments or observations about this course:
~
Question Type: Short Answer
~
1 answer(s) allowed;
contributed by Office of the Provost
   CS-2150-002
Total Individual Answers
33

This course was challenging. It took a lot of time, but it was also beneficial. I have taken away more from this course than I have any other CS course I have taken so far at UVa. I am a better coder for it and I know that it will help me greatly as I finish my degree here. Bloomfield is amazing. He knows what he is doing and is one of the most professional professors I have had at this university. He is helpful and understanding. His attention to students and their feedback (even though it is often negative) makes a huge difference. He sets up anonymous feedback and encourages us to use it (something I have never had a professor do) and he actually LISTENS even though it is largely a place for students to vent. I have never had a professor so aware of where his students are in course, if they are understanding the material or falling behind. Bloomfield takes the time to invest in his students and it makes all the difference, it makes his students invest in his course. I could have done mediocre in in 2150 and had straight A's in the rest of my courses but I let 2150 be my only focus this semester because of Bloomfield. I respect Bloomfield so much I couldn't do poorly in his course. This class has been wonderful. Thank you for a great semester.

I truly enjoyed this course. It greatly increased my understanding of how a program works.

The x86 assembly in- and post-labs (Labs 8 and 9) were extremely time consuming yet I felt they were the two labs I learned the least in.

The course load is ridiculous. However, I think it may be necessary. Without all the work I did outside of class, I would not have learned as much as I did. The only complaint I have is about late deductions. The first day late is %-25 which is pretty harsh. I think it would make more sense to just take a letter grade per day. Also, after the first day you get a 0 no matter how well you do, which is even worse. The labs are really difficult, and take some time to debug, especially if you get a 0 if your program doesn't compile. It would be more fair to just keep dropping down a letter grade for each day. The labs aren't even graded until the next week at the soonest, so who would it hurt to accept them later?

The professor was very entertaining and animated during lecture.

The homework assignments were very, very challenging. I learned a lot in this class and got a lot out of it, but the work load seemed at times very excessive. It took a great deal of time away from focusing on other classes.

As a non-Engineering and non-CS majoring student, I found this class to be one of the most informative I have taken at UVa. Looking across the semester, I realize that I have learned a great deal of very interesting and useful information (take becoming familiar with C++ and x86 for two). While definitely challenging (although not the hardest class I have taken at UVa), for me there was a great deal of satisfaction in solving neat problems (I actually happened to like lab 6). Lastly, I also thought the grading policy was very fair and that Professor Bloomfield worked very hard to ensure that a sense of fairness in grading was maintained.

I thought it was a great course. I learned a lot, and I really enjoyed some of the labs. I had a bit of a leg-up on other students because I covered some of the topics in high school, which made the class easier, but overall, I thought the difficulty was perfect.

I took this class a second time (failed it the first time, because of a too-full schedule) (REDACTED) and I learned a lot this second time through.

N/A

Life-consuming class. I pity any poor soul who tries to take it along side another programing class (or Reed's Electronics). You learn a lot and Professor Bloomfield is a great teacher.

Professor Bloomfield is a great instructor! There is a fair amount of work in this course, probably more work than any other 3 credit course the University offers, BUT the work that is required helped me master the subject material in all aspects. Professor Bloomfield made himself fully accessible outside the class which is great for general questions or for help with homework/assignment. I was not very happy with the Hash lab or the Huffman coding lab, but other than that all the other labs were good/bearable. I really enjoyed learning IBCM and x86.

Although there was an unbelievable amount of work that bordered on obscene, I did learn a lot from this course. Professor Bloomfield is an awesome professor and I hope to take more classes with him again in the future.

Loved the professors/TAs, hate the coursework, but I expected that from the beginning

The late policy was a little bit harsh (especially in the case of things turned in just a few minutes late...%25 off. Everything else was fairly straightforward

Bloomfield is a teaching machine that knows a lot about a lot of things, especially data structures. He's kind of like a data structure encyclopedia. Notable course features: I found having access to the lecture recordings to be extremely useful. There is so much information in this course that being able to later reference the instructors succinct explanations was useful when reviewing the material and when studying for exams. The lab late policy was very helpful and fair. Although some points were taken off when a lab component was turned in late it was better than getting zero credit. This was particularly useful since labs were an integral part of learning and reinforcing the course material, so students that want to learn the material had to complete them regardless if the due date had passed, getting some credit gave an incentive to complete them. I found the combination of theory and application (implementation of theory through code) in this course to be in line with the uniqueness of a quality CS curriculum. Although this course was a lot of work I learned a lot. The professor is extremely articulate and thorough in presenting the course material, so thorough that sometimes you need to view the lecture recordings to completely absorb the vasts amounts of knowledge he gives out.

spread your office hours out more. They were right during the MW 200-315 class so anyone w/ that class could never make it. Had a lot of fun.

Some of the labs took far longer than any weekly class assignment should.

Hands down my favorite professor at UVA. Assignments were hard but I was learning practical, applicable things. I got exposure to a bunch of languages and tools that I needed to know about, and really understood the data structures after his labs. Class time was my favorite out of anything I took this year--Professor Bloomfield has a great sense of humor, an excellent teaching style, and answers questions completely. He's hard, but fair--and I couldn't have asked for a better teacher for this class. I'm going to get him for any class that I can in the future. This was my favorite course so far at UVA--can only hope that next semester has a similar class/professor in store.

There was just too much work to the point of me opting to have to neglect my other grades simply to get a pre-lab working. That being said though I learned a lot but this class just really shouldn't exist or at least cover a little less so that it doesn't reach the point of daily frustration and pain as it did for me. The lecture was amazing though and Bloomfield has a great knack for answering questions and never once did i feel like he missed the point of a student's question.

By far the best course I've taken here. A LOT of work, and broke me a couple of times during the semester, but always worth it in the end. It was fun! All of the above is largely because of Professor Bloomfield. I look forward to taking future classes he teaches.

I only wish the labs had been posted sooner each week

Although I did learn a lot, there was way too much work assigned. I feel like the marginal returns for a lot of the work was pretty small and I could have learned just as much with a considerable less amount of work assigned

If the CS department hazed its own majors, it would be via this class. In the end though, you form unbreakable bonds with both the classmates who struggled with you and the material that will stick with you. Bloomfield is one of the few teachers I know that could make this class worth the effort.

I feel like I learned a great deal in this class, and Professor Bloomfield is an excellent teacher who genuinely cares about his students. However, I do not think that the number of hours spent doing work for this class was accurately represented by number of credit hours that this class was worth. This class certainly should be worth more than three credit hours given the amount of work required. In particular, the lab for this class probably consumed on average over 15 hours a week. I do appreciate reinforcing the material through practical application, but often times I felt that the professor thought that his class was the only class I was taking, which certainly was not the case. I found that among my six classes that I was enrolled in this semester, CS 2150 took most of my time, and my other classes subsequently had to take a backseat. This workload should be remedied in the future, so as to not negatively affect student performance in other classes.

Good course , learned alot

While this was a hard course and there was a lot of work, Professor Bloomfield made this class not only tolerable but also fun to go to where I learned a lot.

This was a very well taught class; we covered a lot of material this semester, and Professor Bloomfield did an excellent job of addressing student's questions as well as teaching the material for this class. Overall i think this has been one of the best taught courses I have taken so far at UVA

Wish we could have done more with Unix.

This was one of if not the best programming courses I've ever had.

This class is difficult not because of the instructor but because of the material and skills needed

Aaron Bloomfield, I have no wrath to vent.

Although I learned a great deal in this class, I felt I spent a great deal of time fixing worthless bugs in cygwin.


UVaCollab is maintained by collab-support@virginia.edu
© 2009 by the Rector and Visitors of the University of Virginia