STUDENTS' RATINGS/COMMENTS ON MODULE



Faculty:  SCHOOL OF COMPUTING Academic Year:  2009/2010
Department:  COMPUTER SCIENCE Semester:  1
Module:  PROGRAMMING METHODOLOGY -  CS1101S
Note:  Feedback on module in general
QnItems EvaluatedModule Avg ScoreNos Responded




1Overall opinion of the module.4.68651
2Grade likely to get for the module.4.44949
3Difficulty level of the module.4.15751

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


Frequency Distribution (Qn 1:  Students' Overall Opinion on the module)

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%)


Frequency Distribution (Qn 2:  Grades likely to get for the module)

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%)


Frequency Distribution (Qn 3:  Difficulty level of the module)

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!