Faculty: | SCHOOL OF COMPUTING | Academic Year: | 2009/2010 |
Department: | COMPUTER SCIENCE | Semester: | 1 |
Module: | PROGRAMMING METHODOLOGY - CS1101S | ||
Note: | Feedback on module in general |
Qn | Items Evaluated | Module Avg Score | Nos Responded |
---|---|---|---|
1 | Overall opinion of the module. | 4.686 | 51 |
2 | Grade likely to get for the module. | 4.449 | 49 |
3 | Difficulty level of the module. | 4.157 | 51 |
QN\SCORE | 5 | 4 | 3 | 2 | 1 |
Qn 1: Overall opinion of the module. | Excellent | Good | Satisfactory | Unsatisfactory | Poor |
Qn 2: Grade likely to get for the module. | A | B | C | D | F |
Qn 3: Difficulty level of the module. | Very Difficult | Difficult | Average | Easy | Very Easy |
Nos. of Respondents(% of Respondents) |
| | ||||||
ITEM\SCORE | | | Excellent | Good | Satisfactory | Unsatisfactory | Poor |
| | ||||||
Module | | | 36 (70.59%) | 14 (27.45%) | 1 (1.96%) | 0 (.00%) | 0 (.00%) |
Module at Same Level (Dept) | | | 306 (18.64%) | 744 (45.31%) | 443 (26.98%) | 112 (6.82%) | 37 (2.25%) |
Module at Same Level (Fac) | | | 371 (14.71%) | 1141 (45.24%) | 795 (31.52%) | 163 (6.46%) | 52 (2.06%) |
Nos. of Respondents(% of Respondents) |
| | ||||||
ITEM\SCORE | | | A | B | C | D | F |
| | ||||||
Module | | | 30 (61.22%) | 14 (28.57%) | 2 (4.08%) | 3 (6.12%) | 0 (.00%) |
Module at Same Level (Dept) | | | 463 (29.66%) | 660 (42.28%) | 317 (20.31%) | 98 (6.28%) | 23 (1.47%) |
Module at Same Level (Fac) | | | 645 (26.54%) | 1163 (47.86%) | 485 (19.96%) | 114 (4.69%) | 23 (.95%) |
Nos. of Respondents(% of Respondents) |
| | ||||||
ITEM\SCORE | | | Very Difficult | Difficult | Average | Easy | Very Easy |
| | ||||||
Module | | | 16 (31.37%) | 29 (56.86%) | 5 (9.80%) | 0 (.00%) | 1 (1.96%) |
Module at Same Level (Dept) | | | 396 (24.12%) | 782 (47.62%) | 392 (23.87%) | 55 (3.35%) | 17 (1.04%) |
Module at Same Level (Fac) | | | 455 (18.06%) | 1055 (41.88%) | 889 (35.29%) | 100 (3.97%) | 20 (.79%) |
Q1. | Please comment on the strengths and weaknesses of the module, and suggest possible improvements. |
1. | Strengths: teaches the more realistic programming stuff. Weaknesses: very difficult to handle, number of MCs understated in terms of workload Possible improvements: None that I can think of. |
2. | This module teaches more than just programming, rather, a whole way of problem solving and thinking. It is a very thought provoking module that really imparts and enhances understanding of program design. |
3. | Strengths CS1101S is a good introduction to programming methodology. It effectively demonstrates lower level programming concepts via functional programming which are often taken for granted in more imperative languages, such as Java in CS1101. Weaknesses The number of modular credits is not equivalent to the workload of the module. The module may be overwhelming to the non-programmer if they do not make a conscious effort to keep up with the material. Improvements It's good already, just don't scrap it for the 'revised' syllabus. |
4. | very difficult but if with enough effort put in, the module is manageable |
5. | Awesome module. Small class size + good lecturer and tutor to student ratio. All members of the teaching staff are fully dedicated. |
6. | This module was not meant for normal students in the first place, so the pace was ok. The materials that were taught in this module is very useful for the upcoming modules in the future as it taught us how to think rather than just knowledge. |
7. | - Excellent Professor, couldn't have asked for a better teacher. - Could feel that the lecturer was truly passionate about teaching and passing his knowledge to his students, as well as being passionate about life as a whole. - Learnt much more than programming from him. Life lessons, life choices etc... |
8. | Either make it very niche, or compulsory for all, to better allocate limited resources. |
9. | Good for beginning programmers, programmers will find this a shift from their usual paradigms. Feels like the module has much more work than it's worth (in MCs) though. |
10. | Challenging. Learned a lot. |
11. | It really trains students to solve problems. Simply put, this is the most useful and enriching module i take in this sem. |
12. | -too fast -should have lab |
13. | This module has greatly enhanced my thinking skills and pushed me into complex thinking and managing complexity. The module is extremely interesting and the problem sets are really fun and enriching though some of them do soak up time:) The concepts taught are really abstract and teaches us how to think and approach a problem :) It is definitely a module i would suggest to others. |
14. | Really get to understand how to think to solve a certain problem. It's not about the syntax but about the way of thinking. However, can get really stressful at times. |
15. | A thinking demanding module. Interesting stuffs taught. |
16. | this is a difficult module, and it is also time-consuming. It equips students with a strong ability to solve problems. |
17. | CS1101s is cool. I have learnt a lot from it. On top of that, it drives me study hard, which will benefit my entire university life. |
18. | Prof. Ben always "scares" us~~but it is good for us to improve ourselves~~ |
19. | this module is quite useful for CS students |
20. | Strengths Useful module with many concepts not normally covered in a sem1 module. Forces one to think. Very creative and special homework Weaknesses Too few MCs for module's workload |
21. | Trains students to think recursively in problem solving. |
22. | great teaching staff, workload, though heavy, is extremely effective in ensuring that we pick up the knowledge necessary for the module. there is no shortage of fun and exciting assignments to try. MC allocation and time required is inaccurate and unrealistic. |
23. | Strength : -Teaching staff -Force student to learn and push themselves beyond their current limit Weakness : -Workload is, arguably, not proportional to the MC allocated Improvement: Increase MC |
24. | The module is very interesting. The use of the Scheme language is a good choice as it is simple and elegant. The problems that I worked on throughout this course were very interesting and engaging. |
25. | Interesting module with many contests. Heavy workload. Some more complex and important ideas were not emphasized. Very very very difficult exams. |
26. | It is very thought-provoking, makes us see programming from a unique perspective. Personally, I dun think there is much to improve. |
27. | Its a good module for those who want to challenge their abilities and it teaches thinking skills. |
28. | I suggest the module can be taught to all of the soc students. |
29. | The problem sets could perhaps be made more explicit in what they are asking for from the students? Apart from that, nothing to complain about. |
30. | Very interesting and truly challenging. However time consuming, especially for students without computing background. Really like the learning environment. |
31. | Best module i have taken so far! |
32. | Greatest module ever. The most interesting and useful module I take this semester. |
33. | This is a extremely good module i ever had in NUS , but the difficulty of the module is a bit higher as compare to other cs modules . So, I hope that the MC for this module will increase as it is not worth for 5 MC module. |
34. | Prof said it woud teach us how to think. I think it did. |
35. | It would be more helpful if the last PS was on Java instead of stream. |
36. | This module helps us learn a lot and train our brains, but sometimes the pace is too fast and there is not enough exercise to enhance the knowledge. |
37. | The teaching assistances and lecturer are very responsible. You can get a lot of chances for practicing(more than one could imagine). Because of this, the workload is also quite high. |
38. | It lives up to its expectations as a more challenging module and this is a strength of the module. |
39. | Professor Ben was very hard-working and inspiring. This module has been improving constantly. I hope this module does not get can canceled in future. |
40. | This is an interesting module, and it should enhance. |
41. | The module is interesting and stimulates its students to think. However, recitations, which help reinforce basic concepts, should always be placed before discussion group sessions, which involve a deeper application of the concepts. The module will be more effective in this way. |
42. | module is good, module is hard, and way good and hard than I bargained for. Prof is good, prof is "evil" , he is a very good teacher! |