|
Comments from lecturer inline below |
Survey ID |
1401 |
Title |
COMP3231/9201/3891/9283 16s1 |
Description |
End of semester Operating Systems
course survey. |
Anonymous |
Yes |
Fill Ratio |
76% (169/223) |
# Filled |
169 |
# Suspended |
4 |
# Not Filled |
50 |
|
indicates required field |
|
|
Please provide us with as much
constructive feedback as you can. We do
read these surveys and act on the
information you provide. Thanks for your
input. |
|
|
1. |
Give a high
rating if you have a good opinion of
something (e.g. interesting, useful,
well-structured, etc.). Give a low rating
if you have a bad opinion of something
(e.g. too slow, confusing, disorganised,
etc.)
|
|
Question type : Single answer -- Radio
Button |
Generally
a significant increase in "Excellent"
across almost all categories. |
|
Excellent |
|
Satisfactory |
|
Poor |
N/A |
N/F |
Lecturer: Kevin
Elphinstone |
139 (82%) |
26 (15%) |
4 (2%) |
0 (0%) |
0 (0%) |
0 (0%) |
0
(0%) |
General OS
lectures |
91 (54%) |
65 (38%) |
12 (7%) |
1 (1%) |
0 (0%) |
0 (0%) |
0
(0%) |
Your tutor |
63 (37%) |
29 (17%) |
19 (11%) |
7 (4%) |
5 (3%) |
46 (27%) |
0
(0%) |
Tutorials |
50 (30%) |
31 (18%) |
30 (18%) |
11 (7%) |
1 (1%) |
45 (27%) |
1
(1%) |
Asst1:
Synchronisation |
84 (50%) |
49 (29%) |
31 (18%) |
4 (2%) |
1 (1%) |
0 (0%) |
0
(0%) |
Asst2: Syscalls
|
71 (42%) |
71 (42%) |
22 (13%) |
4 (2%) |
1 (1%) |
0 (0%) |
0
(0%) |
Asst3: Virtual
Memory |
82 (49%) |
51 (30%) |
29 (17%) |
3 (2%) |
4 (2%) |
0 (0%) |
0
(0%) |
Textbook |
28 (17%) |
20 (12%) |
23 (14%) |
8 (5%) |
0 (0%) |
89 (53%) |
1
(1%) |
Computing
resources |
48 (28%) |
56 (33%) |
42 (25%) |
5 (3%) |
1 (1%) |
15 (9%) |
2
(1%) |
Course web page
|
55 (33%) |
64 (38%) |
44 (26%) |
5 (3%) |
0 (0%) |
1 (1%) |
0
(0%) |
Piazza message
board |
90 (53%) |
46 (27%) |
23 (14%) |
6 (4%) |
2 (1%) |
2 (1%) |
0
(0%) |
Wiki |
80 (47%) |
53 (31%) |
28 (17%) |
6 (4%) |
0 (0%) |
2 (1%) |
0
(0%) |
Help with
technical questions |
68 (40%) |
55 (33%) |
30 (18%) |
4 (2%) |
0 (0%) |
12 (7%) |
0
(0%) |
Lecture slides |
78 (46%) |
65 (38%) |
20 (12%) |
5 (3%) |
1 (1%) |
0 (0%) |
0
(0%) |
Lecture video
capture |
127 (75%) |
23 (14%) |
10 (6%) |
0 (0%) |
0 (0%) |
8 (5%) |
1
(1%) |
Operating
Systems overall |
105 (62%) |
56 (33%) |
7 (4%) |
1 (1%) |
0 (0%) |
0 (0%) |
0
(0%) |
|
|
|
2. |
Would you
recommend this course to another student
such as yourself? |
|
Question type : Single
answer -- Radio Button |
|
Yes |
164 (97%)
|
|
No |
5 (3%)
|
|
N/F |
0 (0%) |
|
|
3. |
What were the best things
about this course? |
|
Question type : Long-answer |
|
Answer at the bottom
page (162 comments) |
|
4. |
What were the worst things
about this course? |
|
Question type : Long-answer |
|
Answer at the bottom
page (147 comments) |
|
5. |
Did you get
the impression that the staff (lecturer,
tutors, consultants) tried their best to
answer your questions and help you? Please
tick N/A if you did not attend lecture,
consults, tutes)
|
|
Question type : Single answer -- Radio
Button |
Lectures were up 20% and
tuorials 10%. |
|
Strongly
Agree |
|
Neutral |
|
Strongly
Disagree |
N/A |
N/F |
Lectures |
130 (77%) |
24 (14%) |
5 (3%) |
1 (1%) |
0 (0%) |
8 (5%) |
1
(1%) |
Tutorials |
85 (50%) |
25 (15%) |
8 (5%) |
1 (1%) |
1 (1%) |
48 (28%) |
1
(1%) |
|
|
6. |
How does the
quality/value of this course compare to
other....
|
|
Question type : Single answer -- Radio
Button |
General uptick this year
continues. |
|
Among
the best |
|
Average |
|
Among
the worst |
N/F |
Year 3 COMP
courses |
125 (74%) |
32 (19%) |
10 (6%) |
0 (0%) |
0 (0%) |
2
(1%) |
COMP courses in
general |
116 (69%) |
40 (24%) |
11 (7%) |
1 (1%) |
0 (0%) |
1
(1%) |
Courses in
general |
120 (71%) |
34 (20%) |
14 (8%) |
1 (1%) |
0 (0%) |
0
(0%) |
|
|
7. |
What background knowledge
do you think you were missing that would
have helped you in this course? Are the
official pre-requisites a suitable
preparation? |
|
Question type : Long-answer |
|
Answer at the bottom
page (140 comments) |
|
8. |
Consultations were
underutilised during semester. Please
comment on why you did not take advantage
of the available consultations. (e.g.
inconvenient time, did not need, not
useful, piazza sufficient, etc..). |
|
Question type :
Short-answer |
|
Answer at the bottom
page (158 comments) |
|
9. |
Given the
material covered in the course, please
rate how helpful the following
components/sources were in understanding
the material.
|
|
Question type : Single answer -- Radio
Button |
Hmmm, the textbook continues
to be an outlier. The overall uptick
continues, with the biggest being lecture
video and sample exam questions. Given low
lecture attendance, it's not hard to see
what's happening here. |
|
Very
helpful |
Helpful |
Neither
helpful or unhelpful |
Unhelpful |
N/F |
Lectures |
108 (64%) |
56 (33%) |
2 (1%) |
0 (0%) |
3
(2%) |
Lecture video
captures |
120 (71%) |
37 (22%) |
9 (5%) |
0 (0%) |
3
(2%) |
Tutorials |
58 (34%) |
69 (41%) |
32 (19%) |
5 (3%) |
5
(3%) |
Tutorial
questions |
62 (37%) |
84 (50%) |
19 (11%) |
1 (1%) |
3
(2%) |
Assignments |
112 (66%) |
48 (28%) |
6 (4%) |
1 (1%) |
2
(1%) |
Sample exam
questions |
98 (58%) |
55 (33%) |
10 (6%) |
3 (2%) |
3
(2%) |
Textbook |
28 (17%) |
35 (21%) |
89 (53%) |
9 (5%) |
8
(5%) |
Other sources on
the Internet |
37 (22%) |
89 (53%) |
38 (22%) |
2 (1%) |
3
(2%) |
|
|
|
10. |
Is the current
mode of lecture delivery, using
computer-projected slides, effective? |
|
Question type : Single
answer -- Radio Button |
|
Yes |
166 (98%)
|
|
No |
2 (1%)
|
|
N/F |
1 (1%) |
|
|
11. |
Was the
subject material (lecture notes,
information on the subject web page,
textbook, tutorials, manuals, etc.)
sufficient to follow the course? |
|
Question type : Single
answer -- Radio Button |
|
Always |
61 (36%)
|
|
Most of the
time |
100 (59%)
|
|
Sometimes |
7 (4%)
|
|
Rarely |
0 (0%)
|
|
Never |
0 (0%)
|
|
N/F |
1 (1%) |
|
|
12. |
Did the
explanations in the lecture help you to
understand the subject material? (please
choose N/A if you generally did not attend
lectures) |
|
Question type : Single
answer -- Radio Button |
|
Always |
56 (33%)
|
|
Most of the
time |
89 (53%)
|
|
Sometimes |
14 (8%)
|
|
Rarely |
1 (1%)
|
|
Never |
0 (0%)
|
|
N/A |
6 (4%)
|
|
N/F |
3 (2%) |
|
|
13. |
Tick any
statement below that is true for you in
regard to lecture attendance and the
lecture videos (you can tick more than
one). |
|
Question type : Multiple
answer -- Check Box |
General trend towards "self
study" using video continues. Though 60%
claim lecture attendance with video replay (75%
last year). |
I did not use
videos |
15 (9%)
|
|
I had a
clashing timetable, and used the
video to regularly catch up. |
39 (23%)
|
|
I nearly always
used the videos and skipped the
lectures. |
35 (21%)
|
|
I generally
attended lectures, but I FREQUENTLY
used the videos replay material I
did not understand in the lecture. |
51 (30%)
|
|
I generally
attended lectures, but I
OCCASIONALLY used the videos replay
material I did not understand in the
lecture. |
55 (33%)
|
|
|
|
14. |
If you have not been
attending lectures, were there any factors
that influenced your decision not to
attend, not including the availability of
lecture videos? |
|
Question type : Long-answer |
|
Answer at the bottom
page (92 comments) |
|
15. |
Any suggestions for
improving lectures (including the lecture
video captures)? |
|
Question type : Long-answer |
|
Answer at the bottom
page (111 comments) |
|
|
16. |
The aim of the
tutorials is to help you understand the
subject material better. Please convey how
they performed in this role
|
|
Question type : Single answer -- Radio
Button |
Generally similar to previous
years. |
|
Strongly
Agree |
|
Neutral |
|
Strongly
Disagree |
N/A |
N/F |
The tutorials
helped me understand the material |
53 (31%) |
55 (33%) |
15 (9%) |
2 (1%) |
1 (1%) |
42 (25%) |
1
(1%) |
The questions
were of appropriate difficulty |
46 (27%) |
66 (39%) |
18 (11%) |
2 (1%) |
1 (1%) |
35 (21%) |
1
(1%) |
The questions
should have increased difficulty |
9 (5%) |
23 (14%) |
66 (39%) |
21 (12%) |
12 (7%) |
37 (22%) |
1
(1%) |
The number of
questions was appropriate |
40 (24%) |
58 (34%) |
26 (15%) |
6 (4%) |
1 (1%) |
37 (22%) |
1
(1%) |
The number of
questions should be expanded |
12 (7%) |
23 (14%) |
55 (33%) |
28 (17%) |
13 (8%) |
36 (21%) |
2
(1%) |
I always
prepared for the tutorials |
9 (5%) |
30 (18%) |
40 (24%) |
19 (11%) |
19 (11%) |
51 (30%) |
1
(1%) |
Class
participation is important for
understanding the material |
37 (22%) |
35 (21%) |
27 (16%) |
11 (7%) |
12 (7%) |
46 (27%) |
1
(1%) |
Occasional
tutorials being out of sync with
lectures (due to public holidays
etc..) is not a problem |
30 (18%) |
31 (18%) |
24 (14%) |
20 (12%) |
13 (8%) |
50 (30%) |
1
(1%) |
|
|
17. |
Please rate
how effective your tutor was. Check N/A if
you did not deal with the particular
tutor.
|
|
Question type : Single answer -- Radio
Button |
The tutor quality varied from
really high to OK on the balance. I'll pass
the feedback on to improve all. |
|
Excellent |
|
OK |
|
Poor |
N/A |
N/F |
Tutor A |
14 (8%) |
11 (7%) |
8 (5%) |
0 (0%) |
1 (1%) |
108 (64%) |
27
(16%) |
Tutor B |
26 (15%) |
4 (2%) |
0 (0%) |
0 (0%) |
0 (0%) |
113 (67%) |
26
(15%) |
Tutor C |
2 (1%) |
7 (4%) |
0 (0%) |
4 (2%) |
1 (1%) |
126 (75%) |
29
(17%) |
Tutor D |
31 (18%) |
12 (7%) |
6 (4%) |
0 (0%) |
0 (0%) |
103 (61%) |
17
(10%) |
|
|
18. |
Any suggestions for
improving tutorials?
|
|
Question type : Long-answer |
|
Answer at the bottom
page (91 comments) |
|
|
19. |
Please rate
the level of difficulty of the assignments
|
|
Question type : Single answer -- Radio
Button |
Hmmm, assignments have rated
more "just right" than previous years. |
|
Too
easy |
|
Just
right |
|
Too
difficult |
N/F |
Asst1:
Synchonisation |
12 (7%) |
38 (22%) |
106 (63%) |
10 (6%) |
2 (1%) |
1
(1%) |
Asst2: System
Calls |
1 (1%) |
7 (4%) |
113 (67%) |
43 (25%) |
4 (2%) |
1
(1%) |
Asst3: Virtual
Memory |
1 (1%) |
3 (2%) |
79 (47%) |
61 (36%) |
23 (14%) |
2
(1%) |
|
|
20. |
How well was
each assignment specified (taking into
account a significant part of the
assignments is understanding what to do
from the commented code itself)?
|
|
Question type : Single answer -- Radio
Button |
|
|
Very
clearly |
|
OK |
|
Confusing |
N/F |
Asst1:
Synchonisation |
95 (56%) |
40 (24%) |
26 (15%) |
7 (4%) |
0 (0%) |
1
(1%) |
Asst2: System
Calls |
51 (30%) |
48 (28%) |
39 (23%) |
24 (14%) |
6 (4%) |
1
(1%) |
Asst3: Virtual
Memory |
37 (22%) |
40 (24%) |
49 (29%) |
29 (17%) |
13 (8%) |
1
(1%) |
|
|
21. |
Did the
supporting material (manuals, notes,
comments in code) provide sufficient
information for solving the assignment?
|
|
Question type : Single answer -- Radio
Button |
Another
general uptick, though still unclear why
2016 was a good year. |
|
Very
much |
|
Somewhat |
|
Not
at all |
N/F |
Asst1:
Synchonisation |
97 (57%) |
37 (22%) |
28 (17%) |
2 (1%) |
2 (1%) |
3
(2%) |
Asst2: System
Calls |
51 (30%) |
58 (34%) |
43 (25%) |
12 (7%) |
2 (1%) |
3
(2%) |
Asst3: Virtual
Memory |
40 (24%) |
64 (38%) |
37 (22%) |
16 (9%) |
7 (4%) |
5
(3%) |
|
|
22. |
How confident
were you with the following low-level and
general programming concepts PRIOR to the
course.
|
|
Question type : Single answer -- Radio
Button |
Pretty similar to previous
years with students having some 'C'
programming experience, but little
experience invoking system calls, debugging,
and working with larger code bases. |
|
Expert
(e.g. > 100hrs) |
Solid
experience (e.g. < 100hrs) |
Some
experience (e.g. < 10hrs) |
Little
to no experience (e.g. < 1hr) |
Never
heard of it before |
N/F |
C programming |
51 (30%) |
90 (53%) |
25 (15%) |
1 (1%) |
0 (0%) |
2
(1%) |
C pointers |
43 (25%) |
77 (46%) |
43 (25%) |
4 (2%) |
0 (0%) |
2
(1%) |
C pointer
arithmetic |
37 (22%) |
65 (38%) |
53 (31%) |
11 (7%) |
0 (0%) |
3
(2%) |
Compilation
toolchains (gcc, ld) |
12 (7%) |
47 (28%) |
67 (40%) |
36 (21%) |
4 (2%) |
3
(2%) |
Debugging with
GDB or similar |
11 (7%) |
28 (17%) |
52 (31%) |
65 (38%) |
11 (7%) |
2
(1%) |
Application
programming using system calls |
6 (4%) |
26 (15%) |
33 (20%) |
66 (39%) |
36 (21%) |
2
(1%) |
Assembler
programming (on any platform) |
6 (4%) |
67 (40%) |
78 (46%) |
14 (8%) |
2 (1%) |
2
(1%) |
Source code
version control |
29 (17%) |
54 (32%) |
53 (31%) |
22 (13%) |
8 (5%) |
3
(2%) |
Source code
navigation (cscope, gtags, ctags or
similar) |
9 (5%) |
12 (7%) |
24 (14%) |
42 (25%) |
80 (47%) |
2
(1%) |
|
|
23. |
How confident
are you with the following low-level and
general programming concepts AFTER the
course?
|
|
Question type : Single answer -- Radio
Button |
Like previous years, a
"collateral benefit" of doing OS has been a
significant increase in confidence in
general software engineering skills. |
|
Expert
(now part of your programming
toolbox) |
Could
use the concept elsewhere with a
little effort |
Now
roughly know what it is |
Still
have no idea |
N/F |
C programming |
110 (65%) |
57 (34%) |
1 (1%) |
0 (0%) |
1
(1%) |
C pointers |
100 (59%) |
66 (39%) |
2 (1%) |
0 (0%) |
1
(1%) |
C pointer
arithmetic |
93 (55%) |
68 (40%) |
6 (4%) |
1 (1%) |
1
(1%) |
Compilation
toolchains (gcc, ld) |
31 (18%) |
90 (53%) |
39 (23%) |
7 (4%) |
2
(1%) |
Debugging with
GDB or similar |
33 (20%) |
86 (51%) |
40 (24%) |
9 (5%) |
1
(1%) |
Application
programming using system calls |
39 (23%) |
95 (56%) |
31 (18%) |
2 (1%) |
2
(1%) |
Assembler
programming (on any platform) |
20 (12%) |
107 (63%) |
36 (21%) |
2 (1%) |
4
(2%) |
Source code
version control |
70 (41%) |
75 (44%) |
23 (14%) |
0 (0%) |
1
(1%) |
Source code
navigation (cscope, gtags, ctags or
similar) |
45 (27%) |
60 (36%) |
42 (25%) |
20 (12%) |
2
(1%) |
|
|
24. |
Which source
code version control system were you most
familiar with BEFORE taking the course. |
|
Question type : Single
answer -- Radio Button |
Hmmm, the fraction of students
unfamiliar with git is shrinking. I'll check
again in 2017, but I suspect that 2017 might
be the last year before switching to git.
It'll depend a little on what the new
COMP1511 looks like. |
git |
145 (86%)
|
|
hg (mercurial)
|
0 (0%)
|
|
svn
(subversion) |
8 (5%)
|
|
other |
4 (2%)
|
|
I had not used
version control before |
11 (7%)
|
|
N/F |
1 (1%) |
|
|
25. |
The aim of the
assignment work was for you to develop
practical skills with the concepts covered
in lectures.
|
|
Question type : Single answer -- Radio
Button |
Another small uptick |
|
Not
really |
|
Somewhat |
|
Very
much |
N/F |
Did the
assignment work help with this? |
3 (2%) |
9 (5%) |
13 (8%) |
36 (21%) |
105 (62%) |
3
(2%) |
|
|
26. |
Please
indicate how much time you spent on ALL
the assignments combined, for each of the
following aspects of the solving the
assignments. |
|
Question type : Single answer -- Radio
Button |
Pretty similar to previous
years, except for coding appearing more time
consuming than previously and approaching
debugging. |
|
<
1 hour |
2-3
hours |
4-8
hours |
9-15
hours |
16-30
hours |
30+
hours |
N/F |
Reading/comprehending
the spec. |
13 (8%) |
62 (37%) |
52 (31%) |
27 (16%) |
11 (7%) |
2 (1%) |
2
(1%) |
Following/answering
the guided questions to the source
code. |
30 (18%) |
67 (40%) |
49 (29%) |
14 (8%) |
4 (2%) |
4 (2%) |
1
(1%) |
Further browsing
of the OS161 source code to
understand the assignment task. |
7 (4%) |
43 (25%) |
62 (37%) |
33 (20%) |
14 (8%) |
8 (5%) |
2
(1%) |
Designing a
solution |
8 (5%) |
39 (23%) |
56 (33%) |
39 (23%) |
17 (10%) |
9 (5%) |
1
(1%) |
Coding |
1 (1%) |
15 (9%) |
35 (21%) |
53 (31%) |
41 (24%) |
23 (14%) |
1
(1%) |
Debugging |
2 (1%) |
12 (7%) |
36 (21%) |
45 (27%) |
42 (25%) |
31 (18%) |
1
(1%) |
Testing using
the provided tests |
13 (8%) |
64 (38%) |
53 (31%) |
21 (12%) |
14 (8%) |
3 (2%) |
1
(1%) |
Writing your own
tests |
81 (48%) |
58 (34%) |
23 (14%) |
5 (3%) |
1 (1%) |
0 (0%) |
1
(1%) |
Learning assumed
knowledge (e.g. C pointer
programming, casting, source code
browsing) |
85 (50%) |
46 (27%) |
25 (15%) |
4 (2%) |
4 (2%) |
4 (2%) |
1
(1%) |
|
|
27. |
Any suggestions for
improving the assignments? |
|
Question type : Long-answer |
|
Answer at the bottom
page (106 comments) |
|
28. |
I got very little feedback
on the support videos I recorded this
semester (subversion and asst3
walkthrough). Now is your chance to
encourage or discourage me spending more
time doing them, or suggest improvements.
|
|
Question type : Long-answer |
|
Answer at the bottom
page (139 comments) |
|
6.
COMP3891/9283 Extended Operating Systems
|
|
Skip this section if you did not do
COMP3891/9283 Extended Operating Systems.
|
|
Extended OS aims to be an informal
lecture on selected advanced topics from
real systems, research areas, or state of
the art. It also aims to cover OS/161 in
more depth to prime students for the
advanced assignments. |
|
29. |
Please answer
the following.
|
|
Question type : Single answer -- Radio
Button |
Seems similar except the
smaller automarked advance assignment
components are viewed more favourably
(especially providing the testing tools).
Balance seems about right, and 2017 will be
similar. |
|
Strongly
Agree |
Agree |
Indifferent |
Disagree |
Strongly
Disagree |
N/F |
EOS should be
assessed differently to OS. |
13 (8%) |
20 (12%) |
19 (11%) |
1 (1%) |
1 (1%) |
115
(68%) |
Compared to OS,
completing EOS should indicate a
greater OS understanding and level
of achievement. |
21 (12%) |
28 (17%) |
3 (2%) |
0 (0%) |
0 (0%) |
117
(69%) |
Having separate
exams is a good way to differentiate
EOS from OS. |
12 (7%) |
28 (17%) |
10 (6%) |
1 (1%) |
1 (1%) |
117
(69%) |
Requiring
completion of a subset of the
advanced assignments is a reasonable
way to achieve a higher "bar" for
EOS. |
21 (12%) |
29 (17%) |
2 (1%) |
0 (0%) |
0 (0%) |
117
(69%) |
The amount of
extra assignment work in EOS is
about right. |
14 (8%) |
29 (17%) |
9 (5%) |
0 (0%) |
0 (0%) |
117
(69%) |
Only automarking
the advanced assignments is OK. |
7 (4%) |
18 (11%) |
17 (10%) |
7 (4%) |
3 (2%) |
117
(69%) |
Releasing the
automarking tools for EOS is a good
approach. |
20 (12%) |
22 (13%) |
9 (5%) |
1 (1%) |
0 (0%) |
117
(69%) |
|
|
30. |
How would you
rate extended OS as a whole? |
|
Question type : Single
answer -- Radio Button |
|
Excellent |
28 (17%)
|
|
|
17 (10%)
|
|
Average |
7 (4%)
|
|
|
0 (0%)
|
|
Poor |
0 (0%)
|
|
N/A |
5 (3%)
|
|
N/F |
112 (66%) |
|
|
31. |
Any suggestions for
improving COMP3891/9283 Extended OS? (e.g.
lecture, assignment, or any other
component you car to mention). |
|
Question type : Long-answer |
|
Answer at the bottom
page (35 comments) |
|
|
32. |
Any comments on the exam
sample questions provided on the wiki as a
study aid? |
|
Question type : Long-answer |
|
Answer at the bottom
page (134 comments) |
|
33. |
Answer the
following questions to convey your opinion
of the final exam (or leave blank if
submitting the survey before the exam).
|
|
Question type : Single answer -- Radio
Button |
Hmmm, exam seemed to be viewed
as easier than previous years (a little
surprising given the similarity of the
material). True/False still unpopular,
but this is not a popularity contest :-) |
|
Strongly
Agree |
Agree |
Neutral |
Disagree |
Strongly
Disagree |
N/F |
The exam overall
was too hard |
2 (1%) |
18 (11%) |
75 (44%) |
57 (34%) |
11 (7%) |
6
(4%) |
The exam overall
was too short - i.e. it should be 3
hours |
6 (4%) |
19 (11%) |
55 (33%) |
58 (34%) |
25 (15%) |
6
(4%) |
The exam should
contain more True/False questions |
1 (1%) |
3 (2%) |
49 (29%) |
71 (42%) |
39 (23%) |
6
(4%) |
The exam gave me
the oppurtunity to demonstrate my
understanding of operating systems |
31 (18%) |
92 (54%) |
33 (20%) |
7 (4%) |
0 (0%) |
6
(4%) |
I think my exam
result will be representative of my
operating systems knowledge |
21 (12%) |
77 (46%) |
44 (26%) |
17 (10%) |
3 (2%) |
7
(4%) |
The final
assessment should be weighted more
towards the exam |
3 (2%) |
14 (8%) |
50 (30%) |
65 (38%) |
31 (18%) |
6
(4%) |
|
|
34. |
Do you have any particular
comments you would like to make about the
exam? |
|
Question type : Long-answer |
|
Answer at the bottom
page (110 comments) |
|
|
35. |
This year we
used Piazza as an additional medium for
student support. Please choose one of the
following. |
|
Question type : Single
answer -- Radio Button |
People are okay with Piazza
(though I wonder whether this is more
related to my responsiveness) |
Keep using
Piazza. |
149 (88%)
|
|
Get rid of it.
|
8 (5%)
|
|
I do not have
an opinion of it. |
9 (5%)
|
|
N/F |
3 (2%) |
|
|
36. |
Any comments on the use of
Piazza? |
|
Question type :
Short-answer |
|
Answer at the bottom
page (96 comments) |
|
37. |
We always look
for evidence of cheating in assigments and
try or best to catch and penalise
cheaters. Please tell us what you think
about the treatment of cheaters in the
course. |
|
Question type : Single
answer -- Radio Button |
|
Too soft |
3 (2%)
|
|
|
9 (5%)
|
|
Just right |
145 (86%)
|
|
|
4 (2%)
|
|
Too harsh |
2 (1%)
|
|
N/F |
6 (4%) |
|
|
38. |
What do you
think your final result will be for the
course? |
|
Question type : Single
answer -- Radio Button |
|
HD |
27 (16%)
|
|
DN |
57 (34%)
|
|
CR |
47 (28%)
|
|
PS |
14 (8%)
|
|
FL |
2 (1%)
|
|
No Idea |
19 (11%)
|
|
N/F |
3 (2%) |
|
|
|
|
|
|
Back to Summary |
3. |
What
were the best things about this course? |
|
1: |
the best things about the course were the
projects/assignments. They helped with my
personal understanding of the lectures and
content . Personally, i thought the content
of the course was pretty good aswell. |
|
2: |
I think this should be a compulsory course
for Computer Science students. Even for
those who would not specialise in this
field, having knowledge of the underlying
system would make one a better programmer as
they program with the consideration of the
OS in mind. |
|
3: |
The challenge assignments are very useful
to help students having a deep understanding
of OS and its components in practice |
|
4: |
Lecture recordings, which helped with
study immensely. Content was reasonably
challenging without being too much of a
burden. |
|
5: |
assignments are very interesting |
|
6: |
Teaches real things that are interesting,
relevant, and applicable in the real world. |
|
7: |
The course was constantly engaging, I felt
the lecturer was truly passionate and
broadly knowledgeable on the subject,
everything felt relevant to programming in a
broader sense. |
|
8: |
Interesting and useful topics, set out
well |
|
9: |
I really liked how there was an overview
of a lot of different things that I hadn't
really considered in that detail before or
only understood on a basic level. |
|
10: |
Course content was interesting and
assignments were challenging. |
|
11: |
Assignments |
|
12: |
Super interesting content |
|
13: |
The content was extremely relevant, I
found the concurrency/deadlock topics
especially relevant since other courses
didn't expose us to these topics in depth
even though they're super important. |
|
14: |
Good lecturer
Good content |
|
15: |
Content was interesting and relevant to
real to practical applications, no over
reliance on theory. |
|
16: |
The hands on approach it took to learning
OS, the content was taught through examples
and experience. |
|
17: |
Very good information on OS for anyone
that's interested in how the machines we are
glued to every single day for so long (as
coders) work. Hands on with a simple yet
still relevant OS that really helps
understanding of modern OSes such Linux.
Good coding experience. |
|
18: |
Great structure, pace, content relevant |
|
19: |
The assignments were highly interactive,
providing both a fun technical challenge and
an awesome learning tool that tied in with
the courses content. |
|
20: |
The tutorials and learning new concepts. |
|
21: |
Lectures were clear and concise, most
concepts that were presented could be
related to the fundamentals of operating
systems taught in previous lectures. Content
was challenging to learn, but it was
delivered well. |
|
22: |
Well structured and learnt a lot! |
|
23: |
Very well organised.
It is easy to follow the Kevin in the
lectures.
The assignments comprehend and help to
understand the materials.
The assignment specs are well written. We
got quick response from instructors in the
forum.
Good contributions of students in the forum. |
|
24: |
Overall the entire content was engaging,
relevant and interesting. The assignments
were challenging, but fascinating. The
textbook recommended was excellent, the only
textbook I've actually worn out from use.
Easily one of the more exciting courses I've
done. |
|
25: |
The assignments were fun and the lecturer
was great. |
|
26: |
Videos |
|
27: |
Overall content, piazza, assignments. |
|
28: |
Very good coverage of stuff in topics,
assignments taught a lot in doing them,
recordings very useful for going over things
again. |
|
29: |
Assignments complement learning very well
Assignment walkthroughs very helpful |
|
30: |
The practicality of assignments |
|
31: |
1. Engaging lectures
2. Good tutorials
3. Challenging assignments
4. Interesting material |
|
32: |
This is the best course I've taken in my 3
years of Comp Eng. Content, Lectures,
Recordings, Assignments, Wiki, The way
things were presented, the technical and
course support (resources etc.) - absolutely
fantastic, top notch. |
|
33: |
Great lectures - covered alot of content,
learnt alot of new things. Assignments were
highly relevant and built upon lecture
materials |
|
34: |
The course covers a broad range of topics
that are practical e.g.
deadlocks/concurrency. The lecture videos
posted by the lecturer after each lecture
was excellent revision material in case I
missed some of the details during lectures.
The tutorials were quite useful since some
3rd year COMP courses don't even have
tutorials. |
|
35: |
The virtual memory assignment was really
interesting, by the end of it I was ready to
explore more low level os internals. |
|
36: |
Very interesting course with good
lectures. The extended lectures in
particular were very interesting. |
|
37: |
I loved all the things we learnt!
Definitely one of the best courses I've
taken. |
|
38: |
Extremely well structured, interesting
content, passionate lecturer |
|
39: |
Breadth of content, fun and interesting
assignments. |
|
40: |
Learning about problems OS programmers
face |
|
41: |
Content is interesting and useful. |
|
42: |
- Well structured
- Really good lecture recordings <- This
is really important, because 1) clashes with
Elec subjects seems frequent (even in
previous years); 2) Really good way to
re-listen to the lectures from start to
finish. Best part of the course tbh. MOOC
worthy videos I reckon (or just chuck it on
youtube for the world's benefit).
- Lecturer took the time to answer people's
Questions on Piazza. Since the
lecturer/tutor answers the question, we know
that the answer is right (and not an
educated guess by another student studying
at the same time). |
|
43: |
It teaches you in detail about all kinds
of things related to operating systems, to
the point where I would feel comfortable
writing most of these things |
|
44: |
Useful knowledges and practical
technologies |
|
45: |
good practical activities. (assignment,
piazza and tutorials) |
|
46: |
Assignment overall are good desire,and
make me understand theory more deeply |
|
47: |
The lecturer. |
|
48: |
Having the wiki/forums to answer
questions, making all the research/queries
for assignment being answered in one
location (or directed by) |
|
49: |
the real OS programming assignments; pizza
help |
|
50: |
Kevin is brilliant. Good to see the staff
are all interested and knowledgeable in what
they are doing, including recent research. |
|
51: |
Well-structured and organised (unlike many
other uni courses), lectures were very well
done - interesting and attention-holding |
|
52: |
The lecturer was amazing, great notes,
lectures and material. Assignments were
highly helpful in understanding the content. |
|
53: |
lecture slides were very clear |
|
54: |
The assignments and Kevin's lectures. |
|
55: |
Interesting topics, fun assignments. |
|
56: |
Very well structured and well articulated
lectures. |
|
57: |
Good important content that I never
learned anywhere else in detail. |
|
58: |
Understanding things at lower levels,
completing assignments and seeing it work. |
|
59: |
Overall of the course is excellent |
|
60: |
Learnt quite a bit about operating
systems. |
|
61: |
Kevin gets straight to the point. The
lecture video captures were very helpful for
revision. |
|
62: |
Very interesting content |
|
63: |
Really interesting content, challenging
and high-envolvement assignments. |
|
64: |
Content |
|
65: |
Wide knowledge about OS |
|
66: |
in review when I found I studied so much
things and I could put them together like a
knowledge net |
|
67: |
Interesting content that ranged between
higher level stuff as well as lower level
more technical details. Interesting examples
looked at etc.Best tutor out of every course
i've ever done (Tutor B (sorry if i spent it
wrong)) |
|
68: |
The assignments were very interesting and
challenging. You learned a lot about data
structures and programming kernels. The
theory is also quite interesting. |
|
69: |
Enthusiasm and interest in subject
demonstrated by the lecturer.
Organisation of the lecture materials and
course as a whole.
In depth nature of the course.
Quality of supporting materials such as the
wiki.
Though challenging the assignments are
valuable learning experiences that I overall
enjoyed.
Among the best lecturers I have ever had.
|
|
70: |
The assignments actually help you learn
concepts described in the course |
|
71: |
-Great lecturer
-Great tutor
-Plenty of resources, don't even need the
book. |
|
72: |
Best: Extremely good assignments. Even
with pairs/doing most of it.
Very high quality lecturer.
Clear notes.
Reasonably good lecture recordings.
Just great content.
Honestly, this was a course I didn't really
anticipate enjoying because I thought I'd
never need to know how to make an OS because
that would be reinventing the wheel/an
entire waste of time, but I did actually get
a lot out of it especially with concurrency.
Deadline leniency was extremely nice and I
liked it a lot. Means I actually continued
doing the assignments well afte rit was
overdue to perfect it. I didn't even hand in
(overwrite) one of my assignments on
concurrency. I just did it for the sake of
finishing it. Was very enjoyable to not have
huge deadline pressure. |
|
73: |
The course content. It covered various
things that are useful even outside of an OS
context. The lectures and tutes were well
run. |
|
74: |
Lectures/Lecture videos |
|
75: |
Assignments helped understand a lot of the
course content |
|
76: |
full of challenge |
|
77: |
The Assignments!
They were very challenging and time
consuming but I got heaps out of them and
they were really satisfying to have
achieved. |
|
78: |
Assignments were fun. Lectures were
engaging just like the content. |
|
79: |
Almost every single topic was interesting.
Almost all material covered felt relevant |
|
80: |
Very good lecture slide content |
|
81: |
Interesting content, engaged lecturer,
useful (but difficult) assignments |
|
82: |
the contents were useful knowledge |
|
83: |
Learning about the MMU and virtual memory,
as well as the extended topics |
|
84: |
Getting to understand how operating
systems work |
|
85: |
Very interesting content.
Fun, problem solving questions.
That feeling when things worked. |
|
86: |
The content and the lecturer. |
|
87: |
The lecturer was deep in OS research, and
so had profound insight, and interesting
stories, about OSes in general. The
assignments set, though quite challenging
prima facie, were actually quite adequate
given the topic material. The extended
assignment parts were also quite
interesting, and allowed one to have certain
design responsibilities that real OS
designers face. |
|
88: |
Interesting and in depth content.
Assignments were all practical as opposed to
theoretical. |
|
89: |
- Lectures generally quite interesting
- Coding in the OS/looking at a simplified
OS codebase was fun
- I can now understand blog posts on the
internet related to OS dev and Linus'
rants^W^W^W.
- not specific to the course (more about
os161) but the design doc about asst2
included in asst3 was interesting |
|
90: |
Learning about how operating systems work.
Some things were really interesting like VM
and Multithreading. |
|
91: |
Good quality video recordings |
|
92: |
How operating system works |
|
93: |
-Covers a broad range of topics to
appropriate depth
-Structured very well, content heavy but
easy to revise
-Lots of useful information on Piazza that
was a big help for the assignments and just
general learning (simply browsing through
Piazza posts clears up confusion) |
|
94: |
Learning lots about operating systems and
how everything works, really in depth and
covering a broad range of topics.
Assignments were interesting, at an
appropriate difficulty and definitely
enhanced learning the outcomes of this
course. |
|
95: |
Lots of interesting content, challenging
assignments |
|
96: |
It's practical and built me a solid
fundamental understanding on OS. |
|
97: |
The content (especially the theory) was
really interesting, and I found myself
sometimes enjoying learning it, which does
not happen for many subjects. Lecturer was
also excellent, one of the best I've had at
the university. He was very good at teaching
and explaining things. |
|
98: |
Lecturer could explain things clearly.
Content was interesting.
Assignments were challenging but doable and
kind of practical. |
|
99: |
The course content was interesting and I
feel like it would be helpful to know in the
future
|
|
100: |
tutorials were informative, content was
interesting, content seemed practical and
relevant to today, lecturer had a sense of
humour |
|
101: |
The list of good things is long, but the
main are:
1. Very good slides 2. Very competent
lecturer, could answer any question
3. Provided sample questions, much easier to
learn 4. The lecture covers a lot of OS,
very deep 5. Very good intro to assignments,
may the major point. Shorten significantly
the time for me to start to solve it.
In the sum: the top 3 lecturer at UNSW,
seriously. I had a lot of bad experience at
UNSW, but Kevin like to teach. I felt always
that the lecturer want to provide the
knowledge. |
|
102: |
First/Third Assignment |
|
103: |
That wiki is absolutely brilliant. |
|
104: |
Interesting assignments, and the content
was very applicable to other areas. Extended
OS was also always interesting. |
|
105: |
Assignments - tough but well guided
Bonus marks - rewards extra effort
Content - Covers a wide range of topics
without having to rush or skim over details |
|
106: |
Detailed information for beginner to learn
about OS |
|
107: |
Assignments were really helpful for
understanding the major topics of the
course. Challenging but rewarding. Contents
are very useful. |
|
108: |
Lecture recordings high quality and
readily available. Lectures were well
explained. Tutorials Structured well and All
staff very knowledgable |
|
109: |
It's an interesting course and provides a
lot of great and useful knowledge for not
necessarily just operating systems that
could be applied elsewhere. |
|
110: |
Learning about how everything relates in
an OS |
|
111: |
Depth of all general topics of operating
systems and their uses/examples. Having
different ways of solving the same solution
with the os161 code. |
|
112: |
This course was well presented and
supported with interesting and challenging
content throughout the semester. The
assignments gave an opportunity to work with
a large code base, which I had not been able
to experience in other courses. |
|
113: |
Good overview of operating systems, with
practical assignments to cement
understanding |
|
114: |
Structured and paced really well, content
was challenging but well worth it |
|
115: |
EOS advanced assignments were lots of fun
and very rewarding. Given the really
'difficult' parts were worth bonus marks, I
did not feel I was at a disadvantage doing
EOS. |
|
116: |
The content, assignments and lecturer |
|
117: |
Understand important part of OS, very
helpful for not only OS, also other course
such as database |
|
118: |
the student submitted Q&A on the wiki.
the answers to the tutorials were uploaded
(after the tutorials). video lectures could
be played at 2x speed. |
|
119: |
Good content, lectures and assignment. |
|
120: |
Great lecturer, great assignments, awesome
content |
|
121: |
Kevin explained concepts in a very simple
and concise way, it made learning a very
easy experience. |
|
122: |
The assignments |
|
123: |
Challenging assignments, good lectures and
recordings, good lecturer and tutor.
Lots of practice exam questions, also access
to previous year's material and surveys gave
a lot of insight into the course.
Piazza was great, helped figure out some
content I wasn't sure about, and point out
some possible bugs in the code. |
|
124: |
The clarity, depth, pace, breadth,
tutorials, lecturer, and the challenging
assignments! |
|
125: |
-Excellent structure and content
-Good variety of OS internals taught
-Focus on concepts and ideas rather than on
a specific system(especially the fact that
most concepts could be extended to non-OS
systems) |
|
126: |
Working with a large code base and
integrating solutions into it. Learning that
OS's are not scary and boil down to small
modules and repeated programming paradigms.
Lecture format with the video bookmarks are
informative and easy to revisit and skim
through for writing notes. Ample time to do
assignment. |
|
127: |
The assignments, though difficult, really
forced you to understand the course content,
so I felt as if I really understood what I
had been taught after completing the
assignments. The tutors and lecturer really
seemed to be passionate about helping the
students and providing content in an
accessible way. The course recordings were
amazing; it really felt like Kevin cared
about how well the students did, which does
not come across in a lot of other courses. |
|
128: |
All the extra marks from assignments to
this survey is very motivating. And my
partner is also amazing. My tutor was also
bloody amazing, stayed back hours just to
answer the questions we had even though he
was busy. Rafi! |
|
129: |
Kevin is awesome |
|
130: |
Course content is tight and interesting,
comes together very well for a complete
understanding of the foundations of OS's.
The assignments were great - very focused,
scaled well alongside content we learnt, and
very good for understanding concepts.
Lecture recordings were f****** awesome,
great quality. My tutor Kalana was an
absolute god, and I would not have done near
as well without him (proven by the fact that
the 1 week that he was not there and we had
another tutor, I had to work much harder to
understand). |
|
131: |
Good structure |
|
132: |
The lecturer and how the content was
presented. The assignments and detail. |
|
133: |
Rich resources |
|
134: |
It was hard, full of non-trivial content,
but taught me a lot. Recording video content
HELPED A LOT! In the lecturers I didn't
always understand things and would zone out.
Being able to watch the lectures on a
slightly faster speed helped a lot with my
attention. These helped A LOT with revision
revision!!!! |
|
135: |
Recorded lectures, assignments, content,
wiki and tutorial questions for exam prep. |
|
136: |
I like the idea that it teaches you the
underlying detail of the Operating Systems.
I would not say it is an easy course but it
is one of the most fun and challenging
courses I have ever encountered. It teaches
you think in a different way. |
|
137: |
Working on a large system, implementing
features to run against set tests. The
content was always interesting and felt
relevant. |
|
138: |
Course content was explained very clearly
and the assignments were helpful in further
understanding the content. |
|
139: |
course is really well organized and I can
almost get help/hint on anything i have
question on. |
|
140: |
I think this course contains content that
I believe no one should graduate without
having been exposed to.
I also think that being introduced to a huge
pre-built codebase like OS161 provides
invaluable experience. Everyone will
eventually be thrown into even more
difficult projects than this. |
|
141: |
The content is substantial and
challenging. |
|
142: |
Learning how things worked at a low level
|
|
143: |
The quality of lectures/ lecture
recordings. Assignments were challenging but
not impossible. Message board was very
useful. |
|
144: |
A whirlwind tour of operating system
notions that feels comprehensive. |
|
145: |
Challenging assignments |
|
146: |
My tutor was amazing, the wiki was great
for the exam and the lecturer was really
good and engaging |
|
147: |
Lecture videos, really good |
|
148: |
Assignment really help us to understand
the materials. I hope there will be more
assignments |
|
149: |
Very interesting and challenging
assignments and content. It feels like a big
achievement when assignments work. |
|
150: |
Good course content, good lectures |
|
151: |
Interesting content, well organised and
lots of help available. |
|
152: |
Syllabus was clear and the hardness level
was appropriate. Learnt at a good enough
depth. |
|
153: |
This course is well organised -
particularly with course resources: lecture
slides and recordings. Piazza was very
helpful for the assignments (e.g. getting
hints). |
|
154: |
Really well structured walk through
operating systems. Forum was very useful. |
|
155: |
Kevin and good quality recorded lectures
that made rewatching them to understand
parts much better than other classes. Kevin
seems to enjoy teaching the students and
seeing us learn, whereas some other
lecturers make it seem like they don't want
to be there. |
|
156: |
it is a course with a good pace of
learning, did not feel that I was behind
when attempting assignments |
|
157: |
Tutor (Tutor B) was really helpful with
advice and feedback.
Lecturer (Kevin) was well versed in the
content and explained things
well/interestingly. |
|
158: |
most of the course; content was pretty
interesting, assignments were great, exam
didn't feel cheap barring some multiple
choice questions. |
|
159: |
The assignments were a good balance of
challenging and satisfying. |
|
160: |
Content |
|
161: |
the lecturer was excellent, |
|
162: |
Learning about how an operating system
really works. Understanding and appreciating
the underlying concepts of an operating
system. |
|
4. |
What
were the worst things about this course? |
|
1: |
Nothing bad, just that synchronisation
seemes to be covered in a lot of courses and
seems like an overlap. |
|
2: |
- Give longer time for assignments. -
Final exam multiple choice was too wordy. (2
full pages!)
- May be a bit too much content (esp. to
remember for the final exam). Definitely
don't add more!
|
|
3: |
nothing |
|
4: |
My tutor wasn't very good, and the last
assignment was a bit fast for me. |
|
5: |
-Lecture slides were fairly ambiguous at
times (I learnt mostly off slides due to
clashes with work and uni). What lectures I
did watch were great however. |
|
6: |
Nothing |
|
7: |
Debugging |
|
8: |
Some parts of the lecture slides seem to
be missing crucial 'general' elements of the
topic as the 'what' component. Although most
it can be inferred from context. Also, the
wiki is really annoying to log into. |
|
9: |
Not enough support for ext OS(especially
about ext assignment) |
|
10: |
3rd assignment was very difficult,
unfortunately clashed with other obligations
I had at end of semester. |
|
11: |
"some multiple choice questions" |
|
12: |
The code base for the assignments is much
bigger than anything I have worked with
before and I spent a lot of time just
working out what was happening. |
|
13: |
the ambiguity of the assignments
the extreme difference between 'practice'
exam and the final exam
lack of mid session
negative marks for the ambiguous worded mcq |
|
14: |
Pair assignment/not a particularly
timely/helpful partner. Made large
assignments very difficult to handle (along
with other subjects).
Assignments were quite difficult to get a
grasp on at first, extended lecture into
helped but maybe more explicit kind of help?
They were still reasonable, I just found it
coding when I wasn't 100% sure what I was
doing. |
Yes, Matthew B had some kind
of 2.4G interference with my mic setup. I
was under the impression I had fixed it by
using a USB extension cable to move the
dongle away from the lectern. I monitor
closely next year. |
15: |
Some recordings have sound issues. Also,
the amount of course content can be
overwhelming. There are lots of concepts to
remember especially for the final exam. |
|
16: |
the assignments were difficult to
understand when first reading it |
|
17: |
Sample exam structure was different to the
actual exam |
|
18: |
Nothing really, everything was good. |
|
19: |
Class participation felt a little forced
in the tutorials. Not sure of a good way to
approach this though |
|
20: |
I'd prefer git or mercurial be used for
source control, as it is easier to manage
them. I found myself frequently wanting the
ability to do partial commits (e.g. git -p)
which is not supported well in svn. |
|
21: |
-Assignments were due at the same time as
other 3rd year comp classes! |
|
22: |
Assignment difficulty and workload |
|
23: |
last assignment was too hard |
|
24: |
Time pressure of assignments. |
|
25: |
Can't think of any.
Perhaps the fact that we're studying HDDs in
a bit too much detail given that it's
probably redundant with SSDs, or it feels
like it. We're essentially just talking
about circle geometry with disk rotation and
it's good to mention but perhaps more focus
could be given on security or another topic. |
|
26: |
It was a good experience, but there was a
struggle to understand fully what was
required to be known to complete the
assignments. |
|
27: |
Assignment deadlines, only had a week to
complete assignment 2 with the early bonus.
Negative marking in T/F, that had a 1:1
correspondence. |
|
28: |
None |
|
29: |
Lecture was split, unable to attend most |
|
30: |
I wouldn't say it's "bad" but at the
beginning of the course the lecturer said
debugging was an issue. I feel like that
hasn't been addressed. It would be good to
somehow integrate debugging more formally
into the course. To somehow encourage people
to use debugging tools rather than stick
with printfs. |
|
31: |
There's a lot of content to cover - I
enjoyed the content, but found keeping track
of all of it hard. |
|
32: |
some terminology was not clear introduced
before use, cause some confusion, in
addition the topic inherence was a bit weak,
which cause some difficulty connecting those
topics |
|
33: |
Not enough time for the later assignments.
We only had one week to do assignment 2 and
3 in order to make the early bonus deadline.
|
|
34: |
There was a fair bit of content that I was
already familiar with in the lectures. Also
the mark distribution was somewhat confusing |
|
35: |
hard course content |
|
36: |
No lab component. |
|
37: |
I feel there was a lot of topics covered,
some of them were covered too in depth and
others not so much. For example, I would
have liked multiprocessors covered more in
depth. Perhaps a little less time on file
management. |
|
38: |
The fact that content was so deep and that
the course was so broad personally felt like
this course forces you to commit at least
2.5x the amount of reading and understanding
required for the course in comparison to the
average COMP course. The content is not
necessarily difficult but since the scope is
too large it's hard to drill certain things
into memory without constant practice. This
in turn makes me realise that I should have
been fiddling around with the OS and trying
to make things work on my own, even just
small things such as a single syscall or
solve a simple deadlock issue prior the
actual assignments or even content has been
uploaded. |
|
39: |
Heavy workload at times |
|
40: |
Assignments were very difficult |
|
41: |
Felt like there were a few "learn these
algorithms just because", e.g. memory
allocation was just learning 4 algorithms,
including useless ones, same with page
replacement |
|
42: |
Not much really. As an extended student, I
regret not making time to also go to the
tutorials. (This was my responsability, and
the opportunity was available to me, just
not the time) |
|
43: |
For assignment 2 and 3, being unable to
test your functions until you have you
complete all the function sand being unsure
what you're doing is correct. |
Yes, it was painful to be
watched.... It's a known intermittent bug
when drawing while inside presenter view in
powerpoint. Sadly, MS has not tracked it
down in PP 2013 or 2016. I plan to just use
the screen duplicate view which does not
suffer the bug. |
44: |
The unresponsive drawings on the lecture
slides were painful to watch. |
|
45: |
A lot of things to remember, all types of
algorithms etc. |
|
46: |
Debugging. |
|
47: |
Lecture Slides have errors in them which
can confuse us. Tutorial questions should
explain answers a bit more for various
(computation based) questions. Also wiki
answers should be improved, some are
outright wrong/misleading. |
|
48: |
Personally I found myself quite lost for
parts of the second and third assignments,
although this could be a positive thing as
it encouraged independent learning. This
isn't really a bad thing, as it was a
challenge at the time but resulting in me
learning more in the end. |
|
49: |
Exam multiple choice layout |
|
50: |
Content was sometimes covered a bit slowly |
|
51: |
So much content. Realise that's necessary
but for me personally it was a bit too much
to handle. |
|
52: |
Not sure if there's anything I'd say are
poor aspects of the course itself. |
|
53: |
Needing to partner up, tutorial marks. |
|
54: |
It was difficult to know if the best
approach was being taken to a problem, and
how to detect when something was not working
as it should. |
|
55: |
Should be a bit more about debugging |
|
56: |
negatively marked multiple choice |
|
57: |
At times content got boring/hard to focus
during lectures. |
|
58: |
- |
|
59: |
Assignments felt overly difficult at
times. |
|
60: |
Bit of a divide between theoretical
lectures and practical assignments. The
assignment specific EOS lectures/wiki helped
with this.
Very short turnaround time for content from
lectures to tutorials.
Multiple choice in the exam. |
|
61: |
Assignment 2 had very short time.
Assignments 2 and 3 weren't that easy to
figure out what we were supposed to do.
Could have used more help/hints on those. |
|
62: |
- A fair bit of outdated content (memory
segmentation, unused memory allocators,
assuming uniprocessor, etc)
- Lack of extended topics (only 5) with many
lectures replaced with "assignment
walkthroughs". Could have spent the time
learning about virtualisation to a greater
depth, for example. |
|
63: |
extend student have no tutorial, so
lecturerer have to use extend class to do
the tutorial |
|
64: |
Not much to be very honest. |
|
65: |
The timing of the lectures/assignment
releases didn't always line up, so the
assignment would be out but we hadn't
covered the necessary content to complete
them. |
|
66: |
Nothing |
|
67: |
The worse thing about this course was how
the tutorial was always a week ahead of the
lectures. It was hard to prepare for the
tutorials and we were often lost with the
content until the lectures came by. |
|
68: |
Exam |
|
69: |
Losing sleep from assignments :) Some
resources such as the Intro. To Programming
Threads on the course website are difficult
to understand when it's not using a familiar
syntax to explain how it's done. Perhaps
consider updating the static resources that
are available to students. |
|
70: |
Workload wasn't necessarily distributed
across the semester. i.e. Work was mostly
concentrated on assignments |
|
71: |
n/a |
|
72: |
Nothing :) |
|
73: |
Hard to say, I felt asst2 was honestly a
bit confusing to do despite the explanations
given (both base and extended) if I had to a
pick a "worst". |
|
74: |
Assignment |
I'm going to try to change my
lecturing style to get better with the
virtual laser pointer in PP. |
75: |
The lack of a lab. Understand it is a 3rd
year course but i strongly believe a 2 hour
lab session with tutorial 1 hour would be
highly useful.
Theory is awesome but implementation is
where a lot of people struggled.
Recorded lectures where kevin doesnt use the
mouse pointer to point to specific parts in
the diagram and uses lazer points. Use the
mouse pointer so online viewers and follow
too. |
|
76: |
Too challenging assignments |
|
77: |
mm, mostly the fault of my partner and I,
but the third assignment was really hard to
approach! |
|
78: |
Going through tutorial content that we
didn't cover yet in the lecture. |
|
79: |
Class Marks and my Tutor.
Class Marks
The class marks were a lost cause for me.
When the semester gets deep, it's very hard
to keep up with the material due to
assignments, and hence answering questions
(and even asking a question) in tutorials is
impossible, so the marks are literally
thrown away in an attempt to get more marks
via the assignments. The tutorial structure
is fantastic, but allocating marks for
participation is IMO a bad strategy to
engage people in tutorials. Sometimes I just
want to go there and absorb things without
the guilt or pressure of performing so I
gain some marks. My Tutor
I do not intend on being judgemental or mean
whatsoever - this may indeed be my own
shortcoming - but I had trouble
understanding my tutor because of his
accent. Half the time I had no idea what he
was saying, and by the time I figured out
what he had said, he said many other things
which I completely missed. I had the same
problem with the Computer Architecture
Lecturer, because of which I'm learning the
entire course from the textbook (thankfully
your lectures are super excellent :) ). My
tutor was nice and tried his best, and
whatever he did explain he explained it
well. I just had a problem with not
understanding the accent. I'm not trying to
be offensive - this is a genuine issue I
faced. |
|
80: |
Tutorial before lecture is bad. And tutor
is not very good at explaining concept that
is not yet covered in lecture. |
|
81: |
There wasn't a very clear roadmap on what
each subdirectory of OS/161 was. It would
have been helpful at the start of the course
to have a diagram or something that
explained what each directory contained |
|
82: |
The assignment version control uses svn,
with which I'm not familiar with and hope we
can use git. |
|
83: |
Big jump in knowledge from the lectures to
the assignments |
|
84: |
I did the extended course and at the end
of it I'm not really sure if it was worth
it. The extra assignments were good but the
extra content wasn't as interesting as I was
expecting based off the regular course. |
|
85: |
I feel sorry for anyone that used svn. |
|
86: |
N/A |
|
87: |
N/A really |
|
88: |
n/a |
|
89: |
The acronyms (and the lack of glossary in
the final exam) |
|
90: |
the order of different part. Concurrency
and Deadlock are the most difficult part i
think, if these can be scheduled later that
would be helpful to adapt to the difficult
of this course |
|
91: |
Some of the base lectures were a bit dry
and I felt could have been covered in less
time. |
|
92: |
- P() and V() are silly names.
- somewhat minor: I would've liked less time
spent on concepts that are outdated/largely
succeeded as of now (e.g. memory
segmentation)
- Please word wrap website. |
|
93: |
My partner not putting enough work into
every assignments. Maybe the buddy system
could be revised. |
|
94: |
could have some small tasks for the
assginement3 . I eventually can not debug my
assignment. and up until now i still have no
clue what i did wrong regarding to
multiple-process vm. |
|
95: |
-Even with good knowledge from lectures,
assignments were difficult, especially due
to debugging issues (i.e. didn't know how to
debug because no idea what problem was)
-wanted to use git for version but ended up
using svn because of official support (git
> svn) |
|
96: |
That I had an unavoidable clash with 1
hour of lectures. |
|
97: |
Density of material covered; but still not
a major issue. All topics felt important,
even the less involved (multiprocessing,
etc.) |
|
98: |
The requirement for a partner for
assignments |
|
99: |
I personally found the assignments a
little difficult and overwhelming. Most of
the time I needed my partner to explain
concepts/details to me. |
|
100: |
asst code walkthrough did too late; more
guiding needed for reading Os161 around
asst0 |
|
101: |
So much content which had to be memorized
for the final exam, would have preferred the
finals to be of less weightage |
|
102: |
None |
|
103: |
Tutorials were boring. I'm also painfully
afraid of speaking in class, I sometimes
chose to say nothing and lose a mark despite
having attended. |
|
104: |
keeping up with content around the
middle/just after the middle for Asst2 and
Asst3. |
|
105: |
Group work.
Feedback takes incredibly long and is pretty
unclear at times.
EOS wasn't very interesting (only 5 content
lectures). |
|
106: |
I hope more details about populate os like
Linux or windows |
|
107: |
Lack of code walkthrough from the
lecturer. There are some great ones on
youtube. |
|
108: |
Would have liked more pseudocode or
pointers to relevant os161 code for the
parts of the course not covered in
assignments.
Related, not sure how feasible it is, but I
would have liked more code walkthrough
guides for the lower level code in os161. I
enjoyed reading through the code that the
assignments were built on top of but past a
certain depth it was confusing, particularly
trying to piece together all the parts.
|
|
109: |
I can't think of anything bad with this
course. |
|
110: |
Some small topic not included, I want to
know how OS boot and how Linux kernel
organized |
|
111: |
Course Website :) Use WebCMS3. Honestly
could not blame anything else. |
|
112: |
The textbook. |
|
113: |
The assignment review lectures should have
been 1 week earlier. The assignments were
made a lot more clear by them, but the early
due date usually occurred before the review
lectures. |
|
114: |
N/A |
|
115: |
Assignment 3, maybe due to my lack of
understanding and my partner's but yeah... |
|
116: |
The second and third assignments were too
difficult and too long, and having to do
them in pairs did not work well (in terms of
diving workload). |
|
117: |
None |
|
118: |
tutorial and tutor, somehow, are not so
helpful as not strictly |
|
119: |
N/A. Best COMP course I have taken. |
|
120: |
Don't really have anything bad to say! |
|
121: |
there were a few lighting issues but that
was really unforeseeable. |
|
122: |
Tutorial participation felt a bit
pointless since people simply turning up to
tutes would be awarded marks. |
|
123: |
Needed more guidance for starting the
assignments. |
|
124: |
The worst things about this course were
the fact thst the tutorials were poorly
presented and sometimes not that relevant. |
|
125: |
Would love another 15 min on the final |
|
126: |
insufficient instruction for the
assignment. Too difficult at the beginning. |
|
127: |
Security is not included |
|
128: |
I have a strong fear of double clicking
when highlighting text now. |
|
129: |
I did not enjoy the format of having to
answer questions to get a participation mark
at the tutorials. Everyone raises their hand
and it feels like a competition, and not a
good learning environment. Also, my tutorial
was before the lectures in the weel, so we
were covering content not yet taught in
lectures, which was not ideal. Assignments
were also difficult. |
|
130: |
The broad course content. Studying for the
exam was hard because there is so much
content and so much things to remember. |
|
131: |
Tutor was not so prepared each week.
Stopped going to tutes because he was
annoying me. |
|
132: |
Perhaps Harmonic Mean marking system for
the course, the negative marking of the
multiple choice question in the exam. I
suppose that some of the answer in wiki is
not really that helpful in the sense that it
provides a not too serious answer (mainly
because of other students who wrote it
down). Another thing is that it really takes
a lot of your time especially the
assignments. |
|
133: |
sometimes the lecture covered things with
assumptions that were not mentioned.
maybe for the complex topics, have more
extensive examples and explanation of
assumptions (for self-study) for the weaker
students who may not immediately understand
the concept. |
|
134: |
Due to difficulty, some assignments were
initially hard to start, but once you got
going it became understandable. |
|
135: |
Assignment 3 was a bit confusing, and the
number of topics covered in the final was
too broad |
|
136: |
The assignments were really hard. Also
tutorial marks were spuriously given out. |
|
137: |
The tutorial questions did not seem to
line up with the lecture materials very
well. it seemed as if the tutorials were
sometimes one week ahead, and we were asked
questions to things we have not learnt yet.
Using svn was a bit frustrating although
this is my own fault. i would have preferred
git but in the end it doesnt matter much |
|
138: |
The assignment questions/walkthroughs
could be difficult to follow/answer
sometimes. Very minor nitpick though, and
was alleviated by the tutorials covering it
and the solutions being posted. I can't
think of anything else! |
|
139: |
Second Assignment/Tutor |
|
140: |
Too many topics need to learn in one
semester |
|
141: |
None that i can think of. |
|
142: |
We are basically thrown in the deep end of
the pool in the assignments, especially
assignments 2 and 3.
Though there were introductory explanations
of what we had to do. I feel 80% of the
assignments were roaming and delving through
the code to understand what fits with what.
To counteract this difficulty, Piazza was my
go-to when it came to learning. |
|
143: |
Assignments (esp 3) |
|
144: |
Gaps between lectures and assignments.
Perhaps a few labs to help understand how to
work with and implement into OS161. |
|
145: |
Some technical content could be explained
in more detail (exactly how everything
pieces together within the OS) |
|
146: |
Didn't really like how the participation
class marks worked. |
|
147: |
A lot of content |
|
7. |
What
background knowledge do you think you were
missing that would have helped you in this
course? Are the official pre-requisites a
suitable preparation? |
|
1: |
N/A |
|
2: |
Maybe you can have COMP3211 as a suggested
co-requisite because it does help clear up
concepts about pipelining, processors,
memory, binary, etc. |
|
3: |
I would say that COMP1917 and COMP1927 or
basically C language in general. I didn't do
both of the courses due to credit transfer
and as such I have to learn the content for
both subjects along the way which takes
time. |
|
4: |
They are suitable. |
|
5: |
Memory allocation.
Yes, it is. |
|
6: |
All good. |
|
7: |
The official pre-reqs (mainly knowledge
with C) was sufficient but getting
introduced to os161 source code was a bit
daunting. |
|
8: |
None.Really only required C fundamentals
(1917, 1927) which are pre reqs anyway. |
|
9: |
Things werent too hard to pick up |
|
10: |
Fine as it is now. |
|
11: |
I feel like my background knowledge was
adequate to help me understand the course |
|
12: |
None - COMP2121 was pretty much it. |
|
13: |
- |
|
14: |
I dont think I was missing anything,
though my C was weak at the beginning.
Having done COMP2121 was very very helpful
for understanding assembly, as well as
understanding the underlying relationship
between hardware. |
|
15: |
Prereqs were good. Felt like I didn't have
the interest/background of some people in
EOS but I didn't fall behind. Some people
were even doing them as coreqs and seemed to
do fine. |
|
16: |
N/A; yes |
|
17: |
The pre-requisites are suitable. I was a
bit rusty on my C at the start of the course
(hadn't used C for more than a year) but I
got the hang of it again fairly quickly.
COMP2121 did help with being comfortable
with interrupts, registers etc. |
|
18: |
Not much. Knowing a bit about computer
hardware does help in understanding the
pipeline structure and the relationship
between OS and the hardware, but it's not
necessary. Strong coding skills is all
that's needed really. |
|
19: |
different level of memory |
|
20: |
Background knowledge was fine |
|
21: |
1. None
2. Yes |
|
22: |
Yes, prerequisites are suitable. |
|
23: |
Prereqs were fine (but I had entered the
course with prior experience) |
|
24: |
Official pre-requisites are suitable. |
|
25: |
Nope |
|
26: |
Pre-requisites are suitable. |
|
27: |
Wasnt missing anything, official pre-reqs
are fine |
|
28: |
Pretty sure it was brought up in recent
surveys but the 1+ year break between taking
a C-based course makes it difficult to pick
up quickly and well. This includes debugging
techniques. That being said, good resources
were provided for debugging. |
|
29: |
Nothing. Just know about C. So 1927... |
|
30: |
I think the prerequisites prepared me
pretty well. |
|
31: |
Nothing really. COMP2121 was a really good
base, more linking between the two would be
interesting (as an example, 2121 deals with
interrupts, nested interrupts etc. and this
could be mentioned in the OS context). |
|
32: |
nothing, they are good |
|
33: |
The prerequisites were suitable
preparation |
|
34: |
File navigation.
Pre-reqs are suitable. |
|
35: |
knowledge about 9032 and 9222 |
|
36: |
Coming from elec eng, I didn't feel like
there were any serious gaps in
prereq-knowledge. |
|
37: |
Just first year computing is fine |
|
38: |
official prereqs are suitable, if anything
2121 is not needed. |
|
39: |
The official prereqs provide adequate
background for understanding what is not in
the course itself. |
|
40: |
Just an introduction back to c and low
level implementation. Could be a simple
video 2-3 hour introduction video that eases
you into the c required to work the os/161 |
|
41: |
I had any background knowledge required.
COMP1927 and COMP2121 were suitable in
preparing for OS. |
|
42: |
I don't think I was missing any background
knowledge. The prereqs are good. |
|
43: |
I think pre-requisites had given
comprehensive illustration |
|
44: |
OS seemed very standalone. Some 2121
microprocessor was included but was not
examined. |
|
45: |
Nothing comes to mind, elec eng versions
of prereqs were mostly suitable. |
|
46: |
The pre-reqs are fine. Don't think there's
enough time in a semester to cover anymore
knowledge |
|
47: |
None |
|
48: |
COMP2121 is quite sufficient. Prior
knowledge to C is helpful
(COMP1917/COMP1927). |
|
49: |
I believe that the prerequisites were
appropriate for the course. However I
struggled to learn to use GDB on my own,
never having used it much before. A GDB lab
would have been helpful. |
|
50: |
Given that this is a third year elective
and I am currently in my second year (but
third and final year of my degree) I have
not completed 2911 as of yet which holds an
introduction to concurrency. Although it is
not deep I would probably recommend that
most students don't attempt to undertake OS
unless you have completed 2911 or are
completely confident in your
talent/time/dedication |
|
51: |
It would have been nice to know a bit more
about the hardware before I started, but
that isn't necessarily needed in this
course. |
|
52: |
I got ELEC2142 waived for EOS, and I did
not come across any unknown knowledge. I
don't really think it needs to be a
prerequisite. |
|
53: |
pre-reqs were suitable. |
|
54: |
Basic systems programming |
|
55: |
The official pre-requisites are quite
sufficient. Maybe you can add diligence as a
requirement! |
|
56: |
I think as a 3rd year a lot of the
information has already been prepared for
us. Of course, we are likely to forget that
information which is why it was nice to have
it refreshed by Kevin. |
|
57: |
N/A, everything was covered in a
satisfactory manner as new concepts were
introduced. As long as student's C
comprehension is good. |
|
58: |
Version-control, and low-level
programming. Generally, suitable. |
|
59: |
None. Prerequisites are fine. |
|
60: |
I think the pre-reqs covered enough. |
|
61: |
I don't think it impacted my performance
in the course, but a better understanding of
the basics of Linux/Unix may have made some
content more relatable. |
|
62: |
Yes |
|
63: |
NA |
|
64: |
Not sure of the requisites, but I felt a
good standing with C and microprocessors
from 2121 was very helpful. |
|
65: |
Knew next to nothing about OS before this
course, had no problem. |
|
66: |
I think the prereqs covered everything. |
|
67: |
Debugging with GDB. Source code
navigation. |
|
68: |
2121 and 1927 |
|
69: |
I somehow was not missing any background
knowledge. |
|
70: |
Prerequisites are suitable. |
|
71: |
I think I had all the background knowledge
I needed |
|
72: |
The pre-requisites are suitable. |
|
73: |
I think having more programming experience
would have benefited me more for the
assignments. |
|
74: |
Not really. The first assignment was a
good warmup |
|
75: |
The official prerequisites are suitable
for preparation. |
|
76: |
I don't believe I was missing any
background info |
|
77: |
The only background knowledge I think was
missing was using gdb to debug C programs,
which turned out to be very useful once I
used it for later assignments. However I
think the pre-requisites are suitable for
this course. |
|
78: |
I felt sufficiently prepared to tackle the
content, but the content itself took time to
understand. Yes they are suitable. |
|
79: |
Official pre-requisites are enough. |
|
80: |
My lack of hardware knowledge, for example
in multiprocessors you talked about cache
lines but I had no idea what they were
(later found out they were mentioned in week
1-2 lecture slides but I had forgotten about
them by then).
Prereqs are suitable. |
|
81: |
Suitable |
|
82: |
COMP2121 definitely helped and knowledge
in C - would be hard without either of
these. |
|
83: |
The prerequisites were fine |
|
84: |
Pre-reqs were suitable. |
|
85: |
Pre-reqs were fine. |
|
86: |
I think 2121 is a good prereq, 2041 could
also be useful, I think I would have
struggled if I didn't use linux much. |
|
87: |
I think 1917/1927 was suitable preparation
for this course. |
|
88: |
None, and yes |
|
89: |
lacking of experience of read through
large number of code |
|
90: |
None |
|
91: |
Os161 walkthrough |
|
92: |
I think the prerequisites were enough. |
|
93: |
Knowledge of SVN would have helped quite a
bit. |
|
94: |
Not really |
|
95: |
The official pre-requisites are suitable |
|
96: |
yeah, I feel like 2121 gave me enough
interest in lower level operations of a
system such as saving registers in function
calls, while 19(2?)7 was required for the C
you had to write for assignments. |
|
97: |
You certainly need a lot of knowledge of C
programming and a bit of low-level knowledge
helps as well. |
|
98: |
I think some experience about hardware
details would be great. |
|
99: |
i think maybe some of the
ISA/hardware/processor design could be
introduced. and maybe some key concept in
OS161 could be taught before assignment.
(such as how a user program run,how the os
build on hardware,some key aspects like
process components relate to stack
management, register management, memory,
files, concurrency issues.) |
|
100: |
None really. I didn't do Microprocessors
here at UNSW (a did a similar course at
another uni and a long time along) but I was
still about to look at the machine code and
get along ok BUT that had a lot to do with
the fact that it was explained well. |
|
101: |
The official pre-requisites are definitely
suitable, providing that you paid attention
during them. I probably needed to cover a
bit more on pointers but I got through okay. |
|
102: |
Yeah, these were fine. Some background
knowledge about using cscope/ctags would
have helped a lot for asst2 (didn't know how
to use these until asst3). |
|
103: |
None, pre-reqs are fine |
|
104: |
N/A, found background knowledge sufficient |
|
105: |
none |
|
106: |
knowledge of c is a must
pre-requisite is suitable |
|
107: |
Yes, they are suitable. |
|
108: |
none |
|
109: |
N/A |
|
110: |
More familiarity with gdb. |
|
111: |
Understanding more about lower level
hardware. 'microprocessor' etc. The
per-requisites do talk about the
'microprocessor' and their technicalities
but not so much about the uses in detail. |
|
112: |
As an EE student the prereqs were more
than enough.
Background knowledge in version control
would have sped up workflow but assignment
SVN instructions were enough to get the job
done. |
|
113: |
None. I believe the pre-requisites are
suitable. Databases/Networks/COMP2041 is
also good. |
|
114: |
All was fine.
There was only one moment that Kevin assumed
something that some people in the room might
not know; hashing in first year courses is
often not taught very well, or the handling
of hash collisions isn't. (at least it
wasn't in my course). It is technically
covered in COMP1927 but not necessarily very
well. |
|
115: |
Using GDB |
|
116: |
C knowledge and GDB knowledge |
|
117: |
Pre-requisites are good. |
|
118: |
Suitable |
|
119: |
no background knowledge needed |
|
120: |
I think I was fairly fine for the course
and 2121 didn't seem highly needed as a
prereq |
|
121: |
more details about the assembly and
general OS structure. Offcial pre-requisites
is an appropriate preparation. |
|
122: |
Yes. |
|
123: |
Official pre-requisites are adequate for
this course. We only really touched upon
microprocessors knowledge for interrupts and
assembly, and of course 1927 is absolutely
necessary for the C. |
|
124: |
Pre-reqs are good. |
|
125: |
I wouldn't say I was missing any required
background knowledge. There was a lot of
crossover with computer architecture
(COMP3211) although that is unavoidable. |
|
126: |
n/a |
|
127: |
Nothing really, the official pre-reqs are
fine and the only background knowledge i
"needed" would have been more experience
using version control (had used git
previously but not really to a level of good
understanding). |
|
128: |
Pre-reqs are sufficient |
|
129: |
COMP2121 (Microprocessors) definitely
helped. In my unprecedented case, I don't
know anything about computer hardware parts
(motherboards, CPU, drivers, memory chips
ect.), and most people did. So general
knowledge of these things were assumed where
I knew nothing. =( |
|
130: |
The official pre-requisites are suitable. |
|
131: |
none |
|
132: |
Computer Architecture would be a helpful
addition as it gives a better understanding
of some of the hardware details, but I don't
think it is completely necessary |
|
133: |
yes |
|
134: |
Yes |
|
135: |
The official pre-requisites were suitable.
Better knowledge of the power of gdb could
be helpful |
|
136: |
I wasn't able to take this course last
year because COMP2121 was a pre-req, and I
wasn't able to do it as a co-req since I did
not have a high enough WAM after not doing
so well in 1st year MATH courses.
Personally, 2121 probably should be allowed
as a co-req regardless of the WAM of a
student. This would have allowed me to
complete the course a year earlier, and also
take a higher level course, such as
distributed. (Currently my 3rd year of
COMPSCI) |
|
137: |
The official prerequisites are fine. |
|
138: |
it's fine. |
|
139: |
Official pre-requisites are suitable
preparation. |
|
140: |
N/A |
|
8. |
Consultations
were underutilised during semester. Please
comment on why you did not take advantage
of the available consultations. (e.g.
inconvenient time, did not need, not
useful, piazza sufficient, etc..). |
|
1: |
Piazza sufficient. |
|
2: |
Did not really need, usually inconvenient
time too, should integrate with tutorial
(ie. make tutorials slightly longer) |
|
3: |
No need |
|
4: |
No need. |
|
5: |
Piazza and after lecture questions were
sufficient most of the time. Did use the
consults on a few occasions |
|
6: |
Did not need the consultations |
|
7: |
Often consulted peers and tutors |
|
8: |
Either I didn't need them, or I just was
too busy with other things to go to
consults. However lectures were quite
comprehensive so I doubt I would've come
anyway. |
|
9: |
I don't really use consultations (maybe I
should do that more?) |
|
10: |
Too busy with work and piazza was
sufficient |
|
11: |
Piazza sufficient / did not need |
|
12: |
I felt confident that any questions I had
could be answered by the tutor or on piazza. |
|
13: |
piazza can help |
|
14: |
I did not need them. Piazza was helpful. |
|
15: |
Piazza was sufficient and I usually
consult my peers first. |
|
16: |
I have never attended a consultation for
any subject. |
|
17: |
Too lazy to go |
|
18: |
Didn't need |
|
19: |
Did not need (Piazza sufficient) |
|
20: |
I personally had no need for
consultations. Any questions that I had were
answered by my tutor or had already been
asked (and answered) on piazza |
|
21: |
piazza is good |
|
22: |
Inconvenient time. |
|
23: |
Did not need |
|
24: |
Was not aware |
|
25: |
I do not even aware that there are
scheduled consultations. Piazza is
sufficient. I only go to consultations if I |
|
26: |
Firstly I was crazy busy. Secondly because
my tutor was awesome and helped me out by
explaining a lot of stuff, when I asked him.
Thirdly, I didn't know they would be so
useful till I went to them at the end of the
course (some lecturer's consults are crap,
but Kev's were good) |
|
27: |
no need, piazza is fast and sufficient |
|
28: |
did not need, was always good to
understand |
|
29: |
I only really needed them during asst2,
and piazza covered sufficiently for what i
needed |
|
30: |
By the time I got to a point I would use
them, it was too late |
|
31: |
piazza is enough. |
|
32: |
I ask my questions during tutorials.
Reading piazza is very helpful too. |
|
33: |
Did not need, piazza sufficient. |
|
34: |
Inconvenient time |
|
35: |
I did not have enough timee |
|
36: |
Did not need and piazza |
|
37: |
Did not need |
|
38: |
I just realised we have consultations
after assignment 3.... |
|
39: |
Did not know there was consultations |
|
40: |
Piazza |
|
41: |
piazza sufficient |
|
42: |
Piazza and tutorials are sufficient |
|
43: |
Did not need |
|
44: |
Piazza sufficient in most cases. |
|
45: |
Piazza's anonymous question and search
functionalities are quite good. |
|
46: |
did not feel the need to come |
|
47: |
Seems difficult knowing where to start
what to ask if I did go |
|
48: |
Inconvenient time for me |
|
49: |
Did not need |
|
50: |
Didn't require |
|
51: |
piazza sufficient |
|
52: |
Tutor/tutorials were sufficient. |
|
53: |
piazza was helpful, so were tutorials,
also a bit shy |
|
54: |
help on piazza is enough for me |
|
55: |
I attended about 4 consultations |
|
56: |
Most questions solved on piazza etc. -
more convenient doing it that way since can
be done anytime. I also didn't keep up to
speed with the course for 4 weeks or so
which makes it hard to go to consults about
anything when I needed to catch up on
everything first. |
|
57: |
Didn't need, either figured it out myself
or looked at similar questions on Piazza |
|
58: |
Piazza was sufficient |
|
59: |
Lazy |
|
60: |
I generally don't go to consultations. |
|
61: |
piazza was sufficient. didn't hit any
super-tough bugs during assignments :) |
|
62: |
did not need |
|
63: |
didn't need them |
|
64: |
no time... |
|
65: |
Did not need |
|
66: |
Piazza is sufficient |
|
67: |
did not need |
|
68: |
Didn't need/have never gone to any
consultation time/ask friends first |
|
69: |
Piazza |
|
70: |
I don't find consultations very useful in
general. I can usually find the answer
online. |
|
71: |
Did not need consultations, generally just
asked friends. |
|
72: |
I didn't think I needed them |
|
73: |
piazza sufficient |
|
74: |
piazza sufficient |
|
75: |
Qian and piazza were sufficient to cover
for the help we needed. |
|
76: |
Piazza sufficient |
|
77: |
inconvenient |
|
78: |
did not know they existed |
|
79: |
Tutor and piazza were sufficient. |
|
80: |
did not need |
|
81: |
piazza good enough |
|
82: |
just missed them |
|
83: |
Inconvenient time |
|
84: |
I probably should've, I simply forgot they
existed most of the time, and only turned up
to one for assignment 3, which was very
helpful. Possibly adervtise them more in
lectures? |
|
85: |
did not need, i live like 5 years away
from uni |
|
86: |
Piazza was sufficient for the problems I
faced. |
|
87: |
I did not need them |
|
88: |
I had a timetable clash so always seemed
to be behind with the lecture watching.
Going to consultations seemed like I would
be wasting their time if I hadn't watched
the lectures myself. |
|
89: |
Did not need |
|
90: |
inconvenient time |
|
91: |
Do not have enough time... |
|
92: |
Would've used the Thursday consultation if
it was in the afternoon - I worked on the
other two days. |
|
93: |
Did not need. |
|
94: |
Inconvenient time |
|
95: |
Didn't need/Piazza good enough |
|
96: |
piazza and searching online was enough |
|
97: |
Piazza sufficient |
|
98: |
Didnt know about consultation |
|
99: |
Piazza sufficient |
|
100: |
Did not need |
|
101: |
did not need, piazza sufficient for
general questions |
|
102: |
I found that due to personal time
constraints and the quality of wiki/ piazza
I did not need to use this opportunity. |
|
103: |
did not need tutorials were good sources |
|
104: |
Did not need/Piazza sufficient |
|
105: |
Piazza sufficient |
|
106: |
did not need, did not care to find out
about them |
|
107: |
Wasn't organised or up to date enough to
be able to utilise them (without wasting
anyone's time). |
|
108: |
Piazza was good, would have used the
consultations for debugging help if
necessary |
|
109: |
did not need |
|
110: |
i don't know what to ask; i did not know
to what level of detail i should know the
material; lecture was too broad whereas the
exam was focused on minute details |
|
111: |
piazza was very useful so it wasnt
required as much. |
|
112: |
Inconvenient times |
|
113: |
inconvenient time |
|
114: |
Not really needed |
|
115: |
Didn't need |
|
116: |
piazza sufficient |
|
117: |
piazza sufficient && consultations
are mainly useful for assignment or exam
help |
|
118: |
Piazza had most of the answers, and was
more convenient. |
|
119: |
Piazza was good, time inconvenient |
|
120: |
No need. I don't want to come in to uni
any more than I have to, so only would
attend on days I'm at uni. Honestly never
attended a consultation once though for any
course. I feel that's possibly a course-wide
thing. |
|
121: |
They were all during my clashes with other
classes, and piazza was pretty good
regardless |
|
122: |
Inconvenient time |
|
123: |
inconvenient time and piazza sufficient |
|
124: |
Was not required. Piazza was quite
sufficient. |
|
125: |
felt embarrassed to show that i knew very
little and/or hadn |
|
126: |
At a bad time, and I rather stick to
tutes. |
|
127: |
piazza sufficient |
|
128: |
Time could not fit my schedule |
|
129: |
didn't know about them |
|
130: |
Inconvenient time and wasn't really aware
that Kevin was actually available for us 3
times a week. I know this sounds stupid but
I really wasn't aware that he had allocated
3 chunks of time per week for all weeks for
us to ask any questions. |
|
131: |
did not need |
|
132: |
Overestimated how much I knew |
|
133: |
Consultations are not used because there
are no examination assessments during the
semester. A majority of the learning
occurred at the end of semester, and by then
people would use piazza to ask questions |
|
134: |
Afraid of confrontation/receiving closer
attention. It's not you, it's me. |
|
135: |
I think I need consultation but sometime
forget to attend |
|
136: |
inconvenient time |
|
137: |
I didn't feel the need to attend
consultations; asked only a couple of
questions on Piazza |
|
138: |
did not need |
|
139: |
inconvenient time i suppose, distance to
university |
|
140: |
Piazza sufficient / did not need |
|
141: |
piazza sufficient |
|
142: |
Inconvenient time, did not attend |
|
143: |
piazza sufficient |
|
144: |
Felt they were not required. Piazza was
really useful, plus EOS lectures helped
answer extra questions. |
|
145: |
Didn't need it. |
|
146: |
Didn't know they were on, didn't need them |
|
147: |
did not need |
|
148: |
Most problems could be solved by thinking
about it, I think it's more helpful that
way. Also, Piazza was very helpful |
|
149: |
piazza sufficient |
|
150: |
Didn't need them. Piazza was sufficient as
lecturer was present there |
|
151: |
Piazza sufficient |
|
152: |
Piazza, tutor, and friends felt
sufficient. |
|
153: |
too busy on all assignments and piazza is
also sufficient... |
|
154: |
Did not need, Piazza is also more
convenient |
|
155: |
inconvient to go just for one question.
usually one question lead to another, and
the questions are small, so tutorial is a
better way to ask question(ask question,
try, and the next question) |
|
156: |
piazza was sufficient |
|
157: |
Piazza was sufficient |
General take away is that
piazza was viewed more favourably than
consults. |
158: |
piazza sufficient |
|
14. |
If
you have not been attending lectures, were
there any factors that influenced your
decision not to attend, not including the
availability of lecture videos? |
|
1: |
N/A |
|
2: |
Availabilty of the video allowed me to
work during times more convenient for me. |
|
3: |
A clashing timetable... |
|
4: |
About half way through semester I decided
to stop attending the lectures and watch the
videos instead. This decision was made
because the videos were excellent in quality
and allowed me to speed up certain parts and
slow down and repeat any sections that I
didn't understand. |
|
5: |
I generally don't attend lectures, just
because I find I don't normally have to do
well in a course. |
|
6: |
Lectures had some clashes, inconvenient
times compared to other postgraduate courses |
|
7: |
I always go to lectures but was pretty
under the pump this semester, so I didn't
always get to go. Sometimes I got lost in
the lectures as well and at times thought I
would be better to review the content in my
own time. |
|
8: |
mostly because the due of other courses.
Anyway, the lecture of OS is the also
important for me among all the courses |
|
9: |
clash with assignments.(maybe with other
course as well). so a conventional thinking
is "ok i need to submit ass2 this week, its
on vm now i wont be tested on that, i can
catch up in the videos." |
|
10: |
This semester is my highest pressure
semester in my three years so far, so while
I usually try to make the effort, I've
needed to skip whole days of lectures to
ensure compulsory components of all courses
are completed on-time. |
|
11: |
i attended nearly all the lectures |
|
12: |
Availability of video recordings. |
|
13: |
I had an hour clash with another lecture,
so I ended up missing out the first hour of
the weekly two-hour lecture. Due to this,
sometimes I didn't attend/pay attention to
the second half, as I wasn't too sure what
was happening. |
|
14: |
I sometimes can't catch up on the fly,
will repeated listen to the video to
understand the lecture. |
|
15: |
Lecture videos are too convenient - you
can watch at your own pace (for me this is
1.5x), at a time that suits you and rewind
if one part didn't quite make sense. I don't
ask questions during lectures so attending
lectures in-person doesn't really make sense
for me. I'm actually confused about why the
lectures are run in full and rerecorded
every year - a typical MOOC, for example,
would not rerecord a lecture unless the
content needed to be changed substantially. |
|
16: |
I generally need to stop, pause, rewind
lecture videos to fully comprehend material. |
|
17: |
N/A |
|
18: |
aa |
|
19: |
Timetable issues |
|
20: |
Skipped a few times on inconvenience as
the recordings are EXTREMELY good. |
|
21: |
I attend every course this semester |
|
22: |
Clashes with 2911 which doesn't have a
lecture recording made it difficult to
attend both so a compromise needed to be
made. Also as the semester continued, the
amount of assessments and difficulty they
projected increased, and hence time was
taken off as a way to make room for other
assessments. |
|
23: |
I prefer listening to the lecture videos
at a faster rate |
|
24: |
N/A |
|
25: |
Usually the only lecture for the day, not
worth the travel time. |
|
26: |
Had other subjects with bigger workloads
to focus on, had to catch up later. |
|
27: |
Lecture clash on Tuesday, quality of
lecture video was significant factor in
picking which lecture to miss. Also catching
up on 2hrs (faster on 1.25x speed) was less
draining then the clashing 3 hour lecture... |
|
28: |
Honestly, too lazy by the end of the
semester. Lecture videos were faster, more
comfortable and more efficient. |
|
29: |
I got smashed by assignment waves in week
8. |
|
30: |
Clashes. |
|
31: |
n/a |
|
32: |
N/A |
|
33: |
N/A |
|
34: |
Tutors and tutorials covered a lot of
content |
|
35: |
Timetable clash.
Actually mostly watched last year's video's
so I could watch them ahead of the actual
lectures (this improved the short turnaround
time from lectures to tutes) |
|
36: |
My timetable for OS clashed with 2911 this
semester. |
|
37: |
(tue) 2hr clash with core
(wed) inconvenient time |
|
38: |
Well personally for me, I live super far
from uni, the travel time is a pain (4 hour
daily commute to and from uni). Otherwise I
would have attended, videos were super
useful. |
|
39: |
Long commute times mean watching videos is
much more efficient than being there in
person. |
|
40: |
conflict with other course |
|
41: |
Time of first lecture was in the middle of
the day |
|
42: |
I can control the speed and step when I
watch recording, because I don’t always have
enough time to read the lecture notes. |
|
43: |
Attended most lectures, only skipped
during heavy assignment loads. |
Good point. I'll have that
conversation in the first lecture. |
44: |
I'd just rather stay home sometimes
because of travel time to uni. I attended
half.
Before the exam I reread/rewatched all
lectures. I noticed that the ones I had
attended I remembered and understood a lot
better than the ones I had previously
watched at home. Something to tell future
students perhaps. |
|
45: |
Sometimes skipped a lecture (when busy)
because it was the only class I had on that
day + videos were very well recorded
(convenient/fast/slide selection) |
|
46: |
Clashes with work timetable |
|
47: |
Clashes and bad days |
|
48: |
Generally attended lectures |
|
49: |
None |
|
50: |
Availability of lecture videos, video
quality (including audio etc.), times of
lectures kind of inconvenient when i can
stay home and watch them etc. |
|
51: |
Kevin was a great lecturer. More humor is
good. Talks a bit slow. |
|
52: |
Inefficient timetabling, clashing with
other classes |
|
53: |
some topics required me to search online
for more explanations, as i didn't quickly
get the information as other students. |
|
54: |
Clash. Because cs2911 does not have
lecture material I had to attend the
clashing lecture. I was relieved to find
that cs3231 has videos. |
|
55: |
Occasionally when multiple assignments
were due on the same week. |
|
56: |
-Skipped because perfect clash with work.
Nothing that can be done about that on your
end. |
|
57: |
Too many assignments for CSE.....and some
of them are challenged, so spent a lot of
time on them |
|
58: |
N/A |
|
59: |
Clashing courses |
|
60: |
Very few contact hours, long commute to
uni |
|
61: |
I can rewind parts of the lecture video
when understanding more complex concepts. |
|
62: |
Some lectures is easy. I can self study |
|
63: |
Generally trying to spend less time at
uni... |
|
64: |
N/A |
|
65: |
I was never able to focus for the 2nd hour
on Tuesday, Three 1 hr lectures would have
been a lot better than and one 2 hr lecture,
given the second half of the course is
content intensive. |
|
66: |
n/a |
|
67: |
1. Timetable clash |
|
68: |
n/a |
|
69: |
I learn best when I can absorb information
at my own pace. Videos let me rewind and
pause when I need. I play at x1.6 speed. |
|
70: |
N/A |
|
71: |
I generally find it hard to concentrate
for a long period of time (unless I'm
motivated by an evil force inside, like
before exams), so if I attend lectures I'll
only absorb the first 20 mins or so (and
retain none). With lecture videos I can
listen on 1.5x and 2.0x, and skip and rewind
and listen to a certain section 50 times if
need be, whereas attending lectures live if
I miss a certain concept and the lecture
moves on then I miss the whole lecture
effectively. |
|
72: |
n/a |
|
73: |
Lecture times did not fit in well with my
timetable. |
|
74: |
Wanted contiguous time allocation for OS
longer than 4 hours (so used videos). |
|
75: |
- |
|
76: |
Sometimes busy on other assignments. |
|
77: |
N/a |
|
78: |
Assignment deadlines. |
|
79: |
Other assignment timing |
|
80: |
I did not attend some lectures because I
had other assessments or assignments going
on at the same time and had to prioritise
completing them first. |
|
81: |
No, the reason why I did not attend was
because I was able to watch it at home
online. |
|
82: |
I knew I could access the video recordings
and that they are good substitutes for the
lectures, so when it came to prioritizing
other commitments I skipped lectures. |
|
83: |
N/A |
|
84: |
I had no other classes on 3231 days and
decided it would be more efficient to use
the videos rather than in transit.
The breaks being cut out, and being able to
watch the lecture at 1.5/1.25 speed at times
where I feel comfortable with
content/already knew some/are just
rewatching some parts, is very efficient. |
|
85: |
I wish i could have attended more
lectures, I don't think i've had a better
lecturer at uni, but I had a clash at the
clash was not recorded, so I could not
attend the second half of every lecture. |
|
86: |
The content was great, concise, clear but
also quite dense. I always found myself
overloaded and fell asleep in the lecture. I
did not want to disrespect Kevin so I just
stopped coming. |
|
87: |
I've found that I learn more efficiently
through reading on my own time, than
listening to a lecture. |
|
88: |
it is a bit boring, with the video i can
play at 2x speed even though there is enough
course content to learn |
|
89: |
Clash, also couldn't be bothered going to
uni because I live far away. |
|
90: |
Primarily i didn't attend lectures because
i like to stop and pause my lectures and
search for any content that i didn't get and
then continue. Additionally, i would use the
pause time to write notes and so forth. I
think os is a understanding intensive course
and it was hard for myself to get certain
content straight away at the lectures. |
|
91: |
Working part time |
General consensus (besides
clashes, etcc..) is that video suits some
student learning styles. Happy that it seems
it works well. Hopefully, I won't end up
being too lonely if the trend continues.... |
92: |
- Lecture videos were pretty good, and
with piazza, I can see why people stopped
attending. Unlike other courses, this
doesn't mean the lecturer is bad - in fact
it means lecturer is good at explaining such
that one can learn it from home!
|
|
15. |
Any
suggestions for improving lectures
(including the lecture video captures)? |
|
1: |
The microphone dropped out obviously a few
times, but compared to other courses these
videos were good.
I think in the lecture you need to repeat
acronyms a lot with their expanded
representations. When talking about the TLB
for example you said TLB = translation
lookaside buffer just once (or so) and then
said TLB for the rest of the lecture.
I don't bring a laptop to uni (didn't have
one till recently too), so I can't go back
and look up what acronyms stand for. It's
hard to follow when you don't know what it
stands for, and something super simple to
keep in mind. |
|
2: |
If possible try to condense the lectures a
little bit. Too many scattered snippets of
theory. |
|
3: |
i think the lecture recordings were
extremely helpful and were of a good quality |
|
4: |
None |
|
5: |
Perhaps a different room without as much
interference (the matthews theatre...).
Other than that the quality is excellent. |
|
6: |
No they are very good they way they are,
Kevin is very concise and does not waffle
on, making the lectures always worth
watching. Not only that but the content
Kevin delivers is top quality, trying to
learn it any other way would be very stupid.
|
|
7: |
Could have been a little faster in pace
during lectures. Slow pace makes it that
much easier to lose focus and encourages web
browsing during lectures. |
|
8: |
N/A |
|
9: |
The lecture slides contain many typing
errors. |
|
10: |
For longer topics (e.g. file systems,
memory management), dedicate some time at
the end to a general overview of how the
pieces fit together to lead to/form the most
commonly used system. |
|
11: |
Please provide more explanation by hand
writing in lecture. It is very helpful for
me to understand new topics. |
|
12: |
Repeat the question when someone asks you
something, you can only hear the answer in
the video, so you have to figure out what
the question was. |
|
13: |
Use more on screen tools like pointers
that show up in lecture vids! |
|
14: |
More responsive live drawings on slides. |
|
15: |
Put memory before file systems |
|
16: |
Possibly Kevin could do more
code-walkthroughs when explaining OS/161
specific implementations. e.g. when
explaining the syscall section, having him
walk through the kern/arch/syscall/syscall.c
file would have helped me greatly. |
|
17: |
I hardly ever watch records as lectures
gave me a very good help. |
|
18: |
It would be extremely helpful if there was
a pointer/cursor that indicated the general
area of where you were pointing physically
so we could tell what was being referred to
on the slide. |
|
19: |
Was on point |
|
20: |
None |
|
21: |
aa |
|
22: |
N/A |
|
23: |
The one thing I could suggest is
re-reading out questions people ask during
the lectures, so they're in the video too. |
|
24: |
nop |
|
25: |
I found the lectures to be fine. |
|
26: |
Use something that can be captured by the
video instead of laser pointers? Might be a
bit difficult to do, though. |
|
27: |
Student answers recorded in lectures |
Sorry, powerpoint is broken in
this regard. |
28: |
Slightly off topic, but make the lecture
slides with animations look ok when viewed
normally |
|
29: |
All good |
|
30: |
possibly better digital pen (seemed to bug
out a lot).
|
|
31: |
I think the slides could use some
terminology cleanup (always using the same
term for the same thing) as I found
searching them with control+F to be somewhat
of a challenge |
|
32: |
slightly speed up. i display videos in
1.25 speed and realize its really helpful. |
|
33: |
The diagrams on the slides were
occasionally confusing without listening to
the lectures; attempting to read the slides
before the lecture to prepare would
occasionally make things more confusing. |
|
34: |
Please you the digital pen a lot more when
pointing on the slides. When i was reviewing
via the video, you gesture at the diagram
but sometimes i do not know where you are
pointing to |
|
35: |
Maybe add some tutorial for ext class, so
that we can use ext class for more ext
material |
|
36: |
Lectures were excellent overall |
|
37: |
Spend a little bit more time exploring the
code base early on. Perhaps in an optional
video lecture. |
|
38: |
Fix lecture slide errors/elaborate various
parts. Provide 100% correct answers to each
wiki question. This then allows one to
efficiently learn everything and study for
the exam. |
|
39: |
Sometimes there would be stuff written on
the lectures during the lecture. Maybe add
the stuff written during the lecture to the
slides on the site too. |
|
40: |
Nope, the best lecture recordings i've had |
|
41: |
Use youtube to upload videos, ux is
better. |
|
42: |
n/a |
|
43: |
Everything is fine at least in my opinion.
If anything sometimes it was hard to follow
when you went back or forwards a couple
slides (but i can see why jumping around may
be necessary). |
|
44: |
N/A |
|
45: |
n/a |
|
46: |
Possibly camera to record yourself. It's
nice seeing where you are pointing on the
screen. |
|
47: |
Can use more videos or animation to
illustrate some points. |
|
48: |
Signalling in the recording what is being
pointed at when referring to something on
screen, as well as repeating a question
before answering it. |
|
49: |
It might be good to have a few (maybe)
harder sample exam questions gone through in
videos (outside of lectures and available on
the website) |
|
50: |
If lecture slides could be release before
the lectures, that would be great since I
print out a copy of the lecture slides to
bring into lectures and write notes on them. |
|
51: |
N/A, it was easy to follow the slides in
the videos |
|
52: |
Often tired at end of day (i.e. 4-6pm),
sometimes sleepy and hard to follow these
technical lectures at end of day |
|
53: |
N/A |
|
54: |
There is some problem with the audio in
the middle of the semester and as such there
is a lot of buzzing sound. Perhaps it can be
fixed with new microphone. Also the quality
of the recording is no better than echo.
Perhaps improving the quality of the video
would be preferable. |
|
55: |
1. Sometimes you say "this" and in real
life I supposed you point with your laser
gun, but I can't see that on the videos.
2. For things like syscalls, interrupts and
context switching, all three require the OS
taking control and doing things with the
stack and calling interrupt handlers and
such, but it's not very clear what the
similarities and differences are between the
two, because you explain it with differing
amounts of detail. |
|
56: |
- Figure out why that pen didn't work...
- Next step, use a camera and record the
lecturer too! (Harvard/MIT/Stanford do this
really well; see Harvard CS50, Stanford
CS106a/106b/193p) |
|
57: |
N/A |
|
58: |
N/A Lecturer is already among the best I
have ever had. |
|
59: |
please speak more colloquially for general
ideas/overview, and please emphasise what
you really want us to learn in detail |
|
60: |
Static lecture slide diagrams are fine.
But for some concepts, having interactive
animation would be extremely helpful (such
as for scheduling algorithms ect). |
|
61: |
n/a |
|
62: |
Would REALLY like it if lecture slides had
the sub-topic they were related to printed
on the slides. The lecture slides from
cs6771 are a good example of what I mean...
Makes scanning through them alot easier,
especially for the longer slide decks. |
|
63: |
For the assignments, I recommend to use
git instead of svn. For the tutorial, I
recommend tutors to strictly follow the
questions and teach something really
helpful. For the lecture, I recommend the
lecturer to talk about more details about
general OS structure during the
introduction. Others are perfect already! |
|
64: |
have self-study material for weaker
students |
|
65: |
None. Lecture Video captures were
immaculate and I greatly appreciate the
effort. |
|
66: |
Some recordings quality are poor |
|
67: |
Sometimes when the lecturer says "over
here" and "over there" he uses his hands to
point to the location. His hands obviously
don't show up in the videos which makes it
hard to review and follow some lectures. |
|
68: |
Lectures/Videos were perfect. Some of the
best lectures I've been in and definitely
the best recordings I've ever utilised. |
|
69: |
- |
|
70: |
N/A |
|
71: |
Better drawings present in the final
version of the slides. |
|
72: |
Is it possible to chuck videos into
smaller pieces with specific slides? Like
online tutorials. It would be enough to do
that once and put it on the wiki. Would be
much faster to find the right topic, the
search discourage me sometimes to find the
right point in the video and therefore
consult other online resources.
If it is possible to do once the walkthrough
of the whole code on video. The students
would appreciate it. |
|
73: |
Thank you for not using echo =)
Possibly get to understand points in the
content where students tend to pick up
quicker? I found some parts were over
explained |
|
74: |
More step by step stuff. When Kevin wrote
on the lecture slides to do diagrams e.g.
producer consumer process using bounded
buffers, that was really helpful to me |
|
75: |
when i watch the video capture on the
fastest speed, the pauses while explaining
would preferably be cut out, but not
absolutely necessary - at least the 5 min
breaks were cut (two thumbs up). |
|
76: |
Lectures are fine, the recordings were
exceptional, except for 1-2 where the audio
wasn't up to par. I found the recordings
Kevin put up were a lot better than the ones
on Echo.
|
|
77: |
Umm not really I think the were pretty
good.. it is just that the content has a lot
going on conceptually and I just think it
takes time to absorb. |
|
78: |
More examples will be helpful. |
|
79: |
Not really. Doing pretty well |
|
80: |
Perhaps use mouse to point things out |
|
81: |
could use more hand writing rather than
talk with projected slides. explaining with
writing let students easier to follow up. |
|
82: |
nope, they're some of the best lectures of
any CSE course |
|
83: |
More audience questions. Sometimes there
were large monologues that caused
sleepiness. |
|
84: |
It's great |
|
85: |
Drawing on the slides for when you point
in real life (did this occasionally) |
|
86: |
Might be useful when each topic is
introduced to outline 'what kind of solution
this component/term provides to general OS
structure and what that means'. A lot of
terms are introduced at the same time, and
meaning can be easily lost when something
like 'checking the valid bits in the page
table entry' makes sense on the presumption
of knowledge that 'The page table structure
is accessed on TLB Miss, an exception
responsible for checking virtual addresses
and loading them in physical memory.'
Learning is hard :( |
|
87: |
Some lectures notes were a bit vague on
the concept they were explaining in some dot
points. |
|
88: |
it was pretty good, having the videos up
earlier would have been good for the few
occasions when I was unable to attend. |
|
89: |
no |
|
90: |
Not really, they were generally quite
good. |
|
91: |
None, lecture video captures were the best
I've experienced |
|
92: |
None |
|
93: |
I enjoyed when you quizzed the class, it
helped solidify my understandings more. But
also a better mic or maybe a full body
camera recording might be nice too, since
the board is sometimes used. |
|
94: |
Lectures need no change. |
|
95: |
N/A |
|
96: |
More diagrams, videos, examples, etc etc.
Just to make lectures easier to follow and
not boring. |
|
97: |
Maybe put Kevin in the recording. |
|
98: |
No |
|
99: |
Please use the mouse pointer to refer to
disgrams !!!!! |
|
100: |
more detail about the assignment |
|
101: |
Audio was sometimes not as clear |
|
102: |
Not really |
|
103: |
They're amazing as is. (except for the 1
recording in week 6(?) which was messed up) |
|
104: |
I want to do assignments by myself |
|
105: |
Video capture seemed fine. |
|
106: |
Perhaps some more worked out examples, or
going through the steps of a process along
with the class using
drawings/graphs/whiteboard(digital
whiteboard I guess). This was done a decent
amount in lectures, but I find the more of
this type of engagement really helps
understand content more deeply. |
|
107: |
All good, no comments on videos since I
didn't use them. |
|
108: |
Less assignment walkthroughs, more
extended content |
|
109: |
- For quite some time I thought the disk
scheduling algorithms scheduled movements
along both tracks and sectors, instead of
just tracks. I think it is partly because
the graphs showing movement across the
tracks are so abstract. Maybe a quick review
of what a track and sector is would be
useful? Not sure if this was a common
misconception.
- I found the system calls lecture by far
the hardest to understand but I'm not sure
what would make it easier. Maybe using more
diagrams in the high level explanation of a
system call? The concepts explained in the
lecture didn't make really make sense to me
until I did the system calls assignment. The
diagrams that shift the status between
current and previous were really good as
well as the one explaining the system call
conventions. I didn't feel that the detour
into assembly at the beginning of the
lecture was helpful given the extensive
commenting in the OS/161 codebase (including
the snippets in the lecture slides) and what
I had learnt in COMP2121.
- I think it would make more sense to put
the learning outcomes at the end of a
lecture, when the jargon and the concepts
have actually been explained. At the
beginning of the lecture it just tends to
sound like gibberish, but at the same time
it probably helps the lecturer summarise the
content. |
|
110: |
better detail in lecture notes (not that
important) |
Yep, pen flaking out (actually
PP flaking out) was noted above. I'll use a
different strategy this year. In the past I
was reluctant to give up presenter view.
I'll bite the bullet this year and use
screen duplication (and hopefully remain
relatively coherent :-) ) |
111: |
no |
|
18. |
Any
suggestions for improving tutorials?
|
|
1: |
Tutor C, please talk a little louder! |
|
2: |
N/A |
|
3: |
N/A |
|
4: |
Tutorials and tutor was great |
|
5: |
No class participation marks. Doesn't
help. |
|
6: |
N/a |
|
7: |
I don't think the class participation was
necessary. Many questions were answered
straight from the lecture notes so it was
just getting people to repeat it
(unnecessarily). |
|
8: |
Remove the marks for input and change it
to attendance. Either that or the tutors
need to work out how to gather this
information better than sticky notes handed
out. It's a truly awful idea which is
distracting. I naturally have input anyway.
It front ends the lecture too as people race
to answer questions. There's no need. Also
tell Tutor D that having people put up hands
to answer questions is specifically good for
tutorials of this nature when everyone wants
to compete to get their mark for the tute.
|
|
9: |
N/A |
|
10: |
Need to be in sync with lectures so that
they follow up on material. |
|
11: |
Get rid of the participation mark for
answering questions, and have them cover
content that was already taught in lectures.
(Also I don't remember my tutors name so I
can't answer the previous question) |
|
12: |
Cover the tutorial content in the lecture
before the actual tutorial. |
|
13: |
Didn't go |
|
14: |
No they were very good |
|
15: |
Sometimes content in tutorials hadn't yet
been presented in lectures, which wasn't
detrimental, but could be something to
consider. This didn't seem to be due to
public holidays. From memory there were
questions on journalling a week or two
before it was presented in lectures. |
|
16: |
no |
|
17: |
N/A |
|
18: |
-none at all, probably best tutor I've
had, explained things well/encouraged
questions and gave good feedback. |
|
19: |
Perhaps schedule tutorials so they follow
after the lectures. In my case everything in
the tutorial were confusing due to the
offset and how tutorials began to be ahead
of the lecture and so it became almost
useless |
|
20: |
Tutor A's accent was a little difficult to
understand at times - not trying to be mean;
it did make following the tutes a bit harder |
|
21: |
- The assignment tutorials were really
long, so maybe make them more shorter; or
more targeted for the tutorial. Or maybe
change the tutorial to be instead of
answering questions, give the tutors a set
of things to cover. (Like the EOS assignment
3 "tutorial")
- Class participation still got a bit
competitive. There's got to be a better way
to do this |
|
22: |
Tutorial was before lecture, so sometimes
it was confusing |
|
23: |
n/a did not attend since I was in
extended. |
|
24: |
I had the monday tute which was before
lectures had happened. We always covered the
content in the tutes before the lectures --
not ideal. My tutorials were very dry -- the
tutor seemed to try to engage the students
but didn't really explain things so it was a
lot of reading from the notes. |
|
25: |
Have Tutor B tutor all of them he was
amazing! In all seriousness, maybe just more
focusing on assignment material in the early
stages after assignments are released. |
|
26: |
I think it would be good to have harder
questions but not at the expense of the
current questions. Like many COMP3xxx tutes,
a one hour tute is too short for students to
ask anything extra. A one and a half hour
tute would be quite good. |
|
27: |
Maybe more questions. Make them a little
more relevant to the final exam. The exam
notes and tutorials sometimes differed a
little. |
|
28: |
N/A |
|
29: |
More questions to further aid
understanding of concepts |
|
30: |
N/A |
|
31: |
n/a |
|
32: |
Maybe leave out computational questions
that take more time, upload those as
(Youtube video solutions) or something.
Spend tutorial time discussing theory. |
|
33: |
I am not pointing on any one of tutors,
but I think tutors speaks too quickly, which
is not friendly to the international
students because I CAN NOT TOTALLY
UNDERSTAND WHAT THEY ARE TALKING ABOUT!
besides, tutorials do not have recordings, I
also can not watch it to let myself
understand. I think the speaking speed of
Kevin is just appropriate for understand. |
|
34: |
Longer, more in depth, assignment focused |
|
35: |
More diagrams in tutorial may aid
comprehension. |
|
36: |
Some felt really rushed (the File Systems
assignment tutorial?) |
|
37: |
n/a |
|
38: |
None |
|
39: |
N/A |
|
40: |
Asking questions that you need to think
about a bit more, instead of copy paste
information straight out of lecture slides |
|
41: |
Reevaluate how to implement participation
marks. Good that extended to include
questions as well as answers, but larger
size means difficult to learn names
throughout semester. |
|
42: |
They are pretty good based on my limited
attendance. |
|
43: |
More time between lectures and tutorials.
Make a distinction between questions that
can be done before hand and questions that
cover content that wasn't really taught on
lectures and is meant to be run through in
the tutorial. |
|
44: |
no |
|
45: |
- |
|
46: |
make it so tutorials are after lectures |
|
47: |
some of the tutorials were longer than
others, sometimes brinking on overtime. I
was fortunate in our tutor had a tutorial
earlier and was able to better estimate how
many questions we could ask. |
|
48: |
I think that mandatory participation makes
things hard for people who have anxiety
disorders, etc. Maybe instead of mandatory
participation marks, have bonus marks
available instead? |
|
49: |
n/a |
|
50: |
I recommend the tutor to follow the
question strictly and tell something really
useful. Others are good enough. |
|
51: |
No strong opinion on improvements/faults |
|
52: |
I have already outlined above :) Class
marks shouldn't be defined by participation,
because sometimes you can be very behind in
the course because all your time is spent
doing assignments, and in such a state you
cannot answer or ask questions in the
tutorial, and hence lose class marks in
order to gain more class marks. |
|
53: |
Did not need to attend tutorials (extended
student). |
|
54: |
aa |
|
55: |
Nah, other than put my tutor on all of
them, he was a legend! |
|
56: |
NOT using the current participation marks
would be nice. As of now, the few 'less
polite' individuals are the ones that talk
all the time, and others don't really have a
chance to answer questions and get the
marks. |
|
57: |
No, I was in eos |
|
58: |
N/A |
|
59: |
I would say that the tutor should be more
clear of the explanation cause some of the
students really does not understand the
basic. |
|
60: |
Perhaps make participation marks required
for only half the tutorials and mark
attendance for the rest.
The participation marks were good for
starting discussion but sometimes there just
is nothing that comes to mind. |
|
61: |
-Either more time or less questions:
Almost never got through the content and
when we did it was quite rushed. The issue
is probably that engagement is required, and
when people don't yet understand things
completely, tutorials take a while to deal
with a question. |
|
62: |
- |
|
63: |
N/A |
|
64: |
I didn't take tutorials, but I read most
of the materials. It's very helpful. |
|
65: |
N/A |
|
66: |
can tutorials be recorded? I find them
really useful |
|
67: |
Have the class more involved, Smaller
assignments yet marked tutorial questions |
|
68: |
more questions |
|
69: |
More questions would be good - to ensure
we cover all/most points of the topic. |
|
70: |
Class participation is kind of pointless.
I'd still go to tutorials and pay attention
even if there is no class participation
mark. In fact, without class participation
there could be more questions to be covered
by the tutor instead of wasting time trying
to compete with other students. |
|
71: |
Try to put the lectures before them.
Sometimes the tute was about content we just
covered in the lecture. |
|
72: |
Maybe change the participation system and
move the marks to online quizzes? |
|
73: |
N/A |
|
74: |
more mcq type of question like the ones
that appeared in final |
|
75: |
I think some of the tutorial content we
just learning in that same week/were about
to learn, which might have affected a lot of
students, if this happens in the future,
maybe have the tutorials happen only after
the last lecture for the week. |
|
76: |
The tutorial should always be scheduled
after the lecture. |
|
77: |
Tutorials should be after each week's
lecture otherwise I cannot follow the
questions.. |
|
78: |
answers were always as text, need more
graphical explanations (e.g. Flow-charts
etc.) as in the lecture. |
|
79: |
They were constantly ahead of the
lectures. Answers were sometimes confusing. |
|
80: |
nop |
|
81: |
N/A |
|
82: |
no |
|
83: |
No. |
|
84: |
I don't want to be trying to force myself
to say anything just for a class
participation mark. |
|
85: |
Provide a weekly session for tutors to
attend and discuss interesting questions
posed to them in class, or ways they answer
common questions. |
|
86: |
More diagrams |
|
87: |
N/A |
|
88: |
Have Tutor B teach all of them, the guy is
a beast. |
|
89: |
Did not have tutorials. |
|
90: |
I didn't actually look at the tutorial
questions during semester (except for the
assignment related ones) but they were very
handy in preparing for the exam - mainly due
to the quality answers provided. |
Another year that seems to
confirm the trend I perceive that the
management of participation marks in a tutorial
of 25 students is becoming unwieldy and
distracting (it worked will with 15). |
91: |
Assign questions for individuals to answer |
|
27. |
Any
suggestions for improving the assignments?
|
|
1: |
I think more practice in thinking about
design of systems and developing this
mindset. |
|
2: |
No |
|
3: |
Some way of debugging in user level
programs would be helpful. There were some
bugs which viewing the state of the user
level program and kernel state at that stage
would have been helpful. I did not find a
way to break part way through a user level
program with os161-gdb. |
|
4: |
Make the scope of them a little smaller,
especially assignment 2 |
|
5: |
Also advertise when the assignment
lectures are going to be to the students
taking COMP3231 since they were a great help |
|
6: |
N/A |
|
7: |
N/A |
|
8: |
Providing more tests, because generally it
is a good idea to encourage students to
write own tests but in praxis the students
are to busy to write them, therefore more
tests would force students to spend more
time on programming. |
|
9: |
Having more time to do it. |
|
10: |
i wish it was more clearly defined (e.g.
saying that there were already structs and
functions within the asst spec that we could
have used)
second asst was the most confusing |
|
11: |
Was challenging... A lot was understanding
what each component did, what you need and
where it goes. Could reference what lecture
slides each is explained in if you wanted to
make it easier for students to 'know what
they need' sooner. |
|
12: |
Use git officially rather than svn |
|
13: |
Please have support for other source
control, I feel like Git is something which
most people know, and if they don't then
it's time they learnt. Perhaps still keep
svn around as a basic template for people to
use. |
|
14: |
n/a |
|
15: |
Please release assignment 2 early and have
deadlines on a Monday morning than a Friday
morning |
|
16: |
More help on how to start assignment 2
code-wise would be helpful, given it was a
lot more open ended than assignment 1.
Possibly a video covering how to start the
code for assignment 2.
Also, slightly more time for assignment 2
and a list of relevant userland programs
(like the one provided for assignment 3)
would be helpful. |
|
17: |
Very appropriate |
|
18: |
Maybe more hints?
It was hard to get started for the last 2.
Would be nice to get nudged in the right
direction. |
|
19: |
Assignment 2 is easy,and some requirement
just repeat same thing |
|
20: |
Would like more explanations on assignment
2 --> took me and my partner a long time
to start because we had absolutely no idea |
|
21: |
not really |
|
22: |
Nope, they were great. |
|
23: |
The spec was a bit hard to read. Please be
more concise about what the design document
is supposed to have. |
|
24: |
Clearer specification (take cue from
Piazza questions). Fix typos in
specification.
Assignment 1 is honestly boring. (I was
excited to work on a specifically OS
problem).
It was EXTREMELY disappointing losing marks
(2) for not solving asst1 as expected. We
attacked hold-and-wait rather than
circular-wait, and justified it. Our
justification was not addressed and the
marking guide was referenced. It didn't
affect our mark much (bonus marks made up
for it), but it was just disappointing. |
|
25: |
N/A |
|
26: |
Asst0 does not need as much time, and more
time could be given for the second or third
assignment. Also, sometimes the spec felt
slightly unclear on some aspects. |
|
27: |
As far as I'm aware the majority of the
marks come from the auto-testing, but for
the hardest assignment, asst3, it was really
easy to have a solution that was very close
to correct but didn't work (we only had to
change one line in our asst3 to have it go
from completely broken to completely
working) so I think that there should be
more marks available that are not a result
of autotesting |
|
28: |
N/A |
|
29: |
Release them earlier. We had about a week
to do the early due date for the assignment,
which wasn't enough. |
|
30: |
Better scheduling of assignments, I felt
as though we were given too much time on the
easy assignments and too little time on the
harder assignments.
Assignment 0 - about 3 weeks
Assignment 1 - about 1 month
Assignment 2 - about 2 weeks
Assignment 3 - about 3 weeks
If you factor in the early deadline bonus,
we only had 1/2 weeks to complete the base
part of the assignment for ass2/ass3.
Spec was a bit unclear at times (for asst1,
I wasn't sure whether we had to make the
lock acquiring for the bottles efficient)
Bonus marks for COMP3231 students attempting
the advanced section, could have counted
towards other marks other than participation
(with a cap).
Encourage students to write tests. |
|
31: |
More support early on for assignment 3
would be useful. |
|
32: |
Last assignment was a douzy. I'm very
lucky my partner managed to grok it better
than I because if he hadn't, I feel like I
would have been severely lost,
unfortunately. There are small quirks that
make understanding the VM subsystem that I
feel like I didn't get until the very end of
the assignment. |
|
33: |
Cant think of anything, overall they were
good |
|
34: |
Perhaps have some introduction tutorial
videos teaching the c language to a point
where everyone should be able to do the
assignments where the language itself isnt
the reason why they couldnt do it.
Also perhaps suggest a few ways to avoid
issues. E.g spent 10+ wasted on debugging
when infact the issue could have been
avoided after 10 mins. |
|
35: |
To be honest, I would love to do more
assignment on OS. Those were great |
I'm getting close to switching
to git, but git is too easy to screw up, and
also more difficult to fix. |
36: |
- Give longer time for assignments. While
Comp Sci students may have time, Electrical
Eng students most likely won't have time due
to huge workload from other subjects.
- Make GIT official!!! You make SVN official
such that if we screw up, tutors must help
us to fix it, but why can't that be the case
for GIT! I used git, but backed up with SVN
because I was worried about this. |
|
37: |
Assignment 1 was fine, but assignments 2
and 3 were far too difficult and long.
Furthermore, the assignments should not be
done in pairs. Have smaller, easier versions
of assignments 2 and 3 that can be done with
1 student only. |
|
38: |
There was very little handholding, which
is probably a good thing, but it made
starting on them very difficult, which
definitely hurt me at times. |
|
39: |
More hints about where to start would be
helpful... |
|
40: |
Excellent! |
|
41: |
Maybe this is too lazy. But I'd appreciate
if you outlined what data structures, were
needed. Not the implementation, just that a
data structure was needed in this place.
Also more clear about what code should go
where (also a lazy desire). |
|
42: |
Not sure if you put this into the
assignment 3 spec, but tell us to look at
dumbvm to see how memory allocation should
be managed |
|
43: |
Not sure. Assignment 3 was really hard to
know how to proceed. |
|
44: |
instructions a bit more explicit? I spent
a lot of time fumbling around the code base
doing things slightly wrong, but with the
right intentions. |
|
45: |
I feel that if Assignment 1 had been a
little harder it would have been a better
indicator of the assignments to come. |
|
46: |
Given that they come from stanford, no |
|
47: |
Focus more tutorial content toward later
assignments (I felt assignment 3 wasn't
covered enough) |
|
48: |
Mostly what to do was clear for all the
assignments, though i found exactly working
out the intricacies of writing a syscall in
asst2 was confusing even after reading up on
it. |
|
49: |
Assignments are really helpful but
relatively hard. Many problems raised when
coding with partner so if changing as
individual assignments may be better |
|
50: |
Dont assume knowledge, more time to prep
for assignments |
|
51: |
I want to say make them easier but I feel
like the point of them is to be difficult. |
|
52: |
n/a |
|
53: |
Give more hint about assignments and
provide more tests. |
|
54: |
providing a video of code walkthrough and
diagrams that demonstrate the steps and flow
of functions inside the kernel |
|
55: |
Assignment 3 could use a bit more guidance
fue to its difficulty |
|
56: |
Assignments were satisfactory. Perhaps
earlier release would be great, for bonus
early mark. |
|
57: |
nope |
|
58: |
Make the marking a bit more reasonable,
autotesting for ext asst2 was a bit weird.
If you want to use automarking, at least
have more tests so you get a reasonable
distribution, not either pass or fail at
each part |
|
59: |
no |
|
60: |
None |
|
61: |
Add directions on what to do within the
code. Having instructions like "make a page
table" is just too vague. |
|
62: |
more detail and description |
|
63: |
- |
|
64: |
I had to seek third party guide online for
Assignment 2 (system calls). I feel the
lecture slides and lectures didn't cover in
enough depth. At least not code technical
enough... |
|
65: |
More walkthroughs for asst2 and asst3
would help in alleviating the time to
understand the code. |
|
66: |
None that i can think of. |
|
67: |
no |
|
68: |
I found subversion much less convenient to
use than git. |
|
69: |
Easier to pass for assignment 1, parts 1,2
were working, but we still failed. |
|
70: |
Nope! |
|
71: |
Lower difficulty |
|
72: |
They are perfect but my workflow was so
annoying to set up. I really would have
liked more guided help maybe even a lab to
help set up work flow like eclipse. It
honestly took me about 6 hours all up maybe
7 wasted on putty, exclipse, xming, cygwin
etc... |
|
73: |
I think they're already great :) |
|
74: |
I little more guidance with the latter
assignments. |
|
75: |
No the assignments were very good. If you
put the time in to actually understand, the
assignments are very very useful for
reinforcing the course content |
|
76: |
No they were good |
|
77: |
more support for ext assignment |
|
78: |
I thought they where very good, but it was
sometimes quite difficult to work out
exactly what needed to be done. |
|
79: |
No, they are good. |
|
80: |
N/A |
|
81: |
Use git instead of SVN for everyone.
Particularly acceptible now github and
bitbucket and gitlab all provide unlimited
private repos. |
|
82: |
Not quite sure. I'd say I'd like to see
more guidance on how to use the tools, but I
should've just look up some of the I'm sure
numerous resources available. |
|
83: |
Have multithreaded+multiprocessor tests
for all assignments, so it applies better to
"real" OSes.
mmap part of assignment 3 should have been
better specified and had better test cases
(since implementing a POSIX-compliant mmap
failed the tests) |
|
84: |
I think they're pretty good. |
|
85: |
The second and third assignments took
quite a while to grasp in their entirety in
terms of how all of the components fit
together etc (in terms of the C code). I
guess that is the intention, but I guess a
slightly bit more direction initially
would've helped not being overly confused
for too long. The tutorial pre-assignment
questions were quite helpful though |
|
86: |
Not really. Maybe break them up in more
suitable chucks, they seem somewhat
unorganised (ie improve spec layout). |
|
87: |
More valid tests scripts. |
|
88: |
Do assignment walkthroughs in normal non
extended lectures |
|
89: |
Encourage students to write script to aid
their work (e.g. script for cscope database
generation & script for OS compilation
and running) |
|
90: |
Initially when comprehending the code and
assignment, sometimes some files we had to
modify didn't have comments like //code
should be written here, which made it
difficult to ascern if we should modify
these files or not. But that's more a
comprehending and completely understanding
the problem before jumping into programming,
and understandibly probably guiding the
student too much.
Since there's a lot of files there was
worries that modifying files we weren't
meant to might break something, but all is
well once we eventually figured to go with
instinct and what's required to make our
design work. |
|
91: |
I still have no idea what loadelf really
does. |
|
92: |
N/A |
|
93: |
Found the system calls assignment
specification did not detailed what needed
to be done (or point us to somewhere we
could work it out for ourselves) quite
enough |
|
94: |
Good level of difficulty, however it can
be very daunting at the start to figure out
what to do. |
|
95: |
- |
|
96: |
N/A |
|
97: |
No |
|
98: |
Test cases for specific functions. |
|
99: |
- Would appreciate actually using
condition variables and the scheduling
algorithms (and just more stuff in general)
in the assignments.
- I think a lot of people think assignment 0
was a waste of time, but I really
appreciated being told to go figure out how
to use cscope because it actually took quite
a long time.
- The spec is difficult to read on smaller
screens (or half a screen) because it is
fixed width even though it is just text so
you have to scroll horizontally. Can this be
made more flexible? It's useful to have it
open at the beginning of the assignment when
you're trying to figure out how everything
fits together.
- I would prefer if the assignments were
broken up into smaller parts that were due
on a weekly or fortnightly basis. This would
also give me more time to take into account
marking feedback.
- I also really liked that EOS asst3 was
automarked! It would be cool if everything
was automarked but I can see how that might
reduce the quality of the submitted
assignments.
- I think listing the tests that are useful
for assignment 2 in the wiki (which
assignment 3 already has) would be really
helpful. |
|
100: |
They're pretty great overall. |
|
101: |
Provide more guidance on what exactly to
do for virtual memory assignment, I was lost
on what exactly to do and where to start.
Didn't even know what files/parts to
implement for a while. |
|
102: |
nope |
|
103: |
Assignments 2 and 3 were not very clear as
of what we were meant to do exactly. Piazza
helped a lot in clarifying some of the
points. More hints would have been helpful. |
|
104: |
The assignments are written out in a block
of text. It's very hard to read, and
although I read the text thoroughly over and
over I still miss important pieces of
information . It would be good to separate
information or organise it so that it is
easier to read and understand |
|
105: |
It was not made totally clear what we
could use to test assignment 2 (apart from
the dedicated program). It would be good to
mention which testbin programs test which
features explicitly.
Maybe have part of the assignments be
writing tests. It's a good thing to do, and
I didn't do enough of it because I never
invested the time in working out how to
insert menu options into os161. On the other
hand, that would add more work to the
assignments, which may not be the best
thing. :P |
|
106: |
Need more instruction and maybe more help
on that |
|
28. |
I
got very little feedback on the support
videos I recorded this semester
(subversion and asst3 walkthrough). Now is
your chance to encourage or discourage me
spending more time doing them, or suggest
improvements. |
|
1: |
Strongly support spending more time doing
them! The assignment 3 walkthrough was very
useful. |
|
2: |
The asst3 and asst2 walkthroughs in the
eos lecture slots where very useful,
although they where often a bit late for
where we were at in the assignment. |
|
3: |
I used git. |
Bingo, this is why I'm still
using svn. |
4: |
the subversion video is very useful and is
a good beginners tutorial on how to use
source control, the commands are easier to
learn than git. googling for other svn
commands are relatively more easier to
achieve than git commands. |
|
5: |
The asst3 walkthrough was quite useful to
understand concepts that can be easily
confused e.g. page table v.s. frame table,
kuseg, kseg0 stuff etc. |
|
6: |
If anything, indexing them nicely would be
good, so I can skip to concepts I don't
remember or understand.
They are quite good after I find the section
I want, and I guess that only takes
O(log(n)) usually. |
|
7: |
I struggled with implementation details
more than understanding the problem, and the
videos didn't really cover that. |
|
8: |
The walkthroughs were very helpful;
thankyou! |
|
9: |
I just watched asst3 workthrough and it is
really helpful for me as it is a
supplementary to lecture materials and
textbook. At that time I was hard working on
assignment 3 so did't give any feedback. But
it really does good to asst3 |
|
10: |
Videos _always_ help. A student who spends
X time in Y classes has diminishing time to
make sure they've grokked everything in
class unlike other students (or postgrads)
who may have more time/take less classes. In
this context, having a video to go back to
and actually listen to the instructor
explain helps thoroughly. Subversion video
probably not needed though :) |
|
11: |
Asst3 walkthrough was helpful in
understanding certain parts of the
assignment. |
|
12: |
Attended the EOS walk-through for asst3 so
I did not watch the video. |
|
13: |
I did not use the subversion video. The
assignment specs were sufficient to
understand svn. Asst3 walkthrough were very
helpful. |
|
14: |
The assignment walkthroughs were very
useful, I didn't use the subversion video
since I was useful (and somewhat
comfortable) with git. |
|
15: |
Subversion not required. Asst3 walkthrough
helpful but prob not needed. Wiki was
sufficient |
The balance is tricky. Judging
by the comments, my aim of being between the
"more guidance" and "less guidance" camps is
probably successful, if anything, I think
"more guidance" is requested, but it would
be too prescriptive then IMHO. |
16: |
They're good - they maybe even give too
much away...? |
|
17: |
Keep doing them. They were extremely
helpful. |
|
18: |
Walk through videos helped a fair bit |
|
19: |
Oh, I didn't even realize the subversion
video existed, perhaps because I never
bothered since I just used git.
I still think it's nice that you're
supporting an alternative source control
system. I might've considered using svn
instead of git just to get experience with
svn. |
|
20: |
Good |
|
21: |
They were great in helping further break
down how to approach the assignment module
by module. I'd imagine some people learn
better through audio/visual than the wall of
text of specs. |
|
22: |
Encourage |
|
23: |
Definitely should spend more time doing
them, very helpful as it also helped me
connect the dots regarding new concepts
learned in normal lectures. |
|
24: |
The asst3 walkthrough was very helpful. I
was not aware there was a subversion video. |
|
25: |
I didn't watch the svn video but the asst3
walk through was somewhat helpful. It
basically outlined the spec in a much
simpler way that the spec seemed to ramble
on about. Thanks to the video it was much
easier to understand what needed to be done
in order to create a working virtual memory |
|
26: |
Support lectures were really helpful,
would have been stressful without that
guidance. |
|
27: |
Assignment walkthroughs were very helpful,
please continue to do them (I am part of EOS
though). Did not watch svn walkthrough. |
|
28: |
Asst3 walk through was extremely helpful.
Maybe having a walk through for asst2,
although it's probably unnecessary. |
|
29: |
asst3 walkthrough is great |
|
30: |
The support video is published too late.
It provides no help if I want to attain the
bonus mark for submitting 1 week early. |
|
31: |
Please shift to git! I had never used
version control before, but I still found
git easier to use as compared to SVN. |
|
32: |
asst3 walkthrough was useful, wasn't aware
of a subversion video but the wiki
entries/course website/the internet were
sufficient in answering my questions. |
|
33: |
Used git [svn N/A]. Asst3 walk-through was
very good, continue doing that. |
|
34: |
I didn't even know there is a support
video for asst3, nor subversion. |
|
35: |
The support videos were great. Really
helped with assignments. Highly encouraged! |
|
36: |
Good enough! |
|
37: |
Didn't really use them, I wasn't too stuck
starting on them |
|
38: |
For asst3 walkthrough, maybe release
earlier but with less detail so its easier
to understand what has to be done without
giving most/all of it away. |
|
39: |
asst3 walkthrough was very helpful, as
initially my partner and I didnt know
where/how to start and this provided a solid
base. Subversion video could probably be
condensed into a "cheat sheet" but this only
works because I already understand the
concept of version control. |
|
40: |
I never knew they existed |
|
41: |
The asst3 walkthrough was useful |
|
42: |
support videos are amazing, 5/7 perfect
score, most helpful part of the course in
terms of the assignment, probably as helpful
as the actual lecture content on how the
stuff works in the first place. |
|
43: |
I highly recommend doing the asst3
walkthroughs for future classes. These were
greatly helpful. |
|
44: |
I looked at subversion a bit. It wasn't
worth the time to watch. I wouldn't waste
your time on it really.
Asst3 walkthrough however was extremely
useful for me to get my head around the
assignment. |
|
45: |
good job |
|
46: |
it is great. maybe another recording about
GDB. |
|
47: |
I feel they are useful. I did not use the
entire video, only found parts that I did
not understand to be useful (obviously). I
think they are pretty good they way they are |
|
48: |
The assignment walkthroughs were very
helpful and were a pretty good length and
coverage. The subversion walkthrough was
also good, but I also used resources on the
internet to learn svn. |
|
49: |
I utilised these videos to further cement
my understanding of content of given topics.
Particularly during/ after the completion of
assignment spec questions. |
|
50: |
They were okay in my opinion but not
really useful. Support videos to do
particularly harder computation tutorial
problems would be better! (ie TLB
translation question). I think a lot of
people would like this. |
|
51: |
The videos could provide a little more
detail, especially for assignment 3. |
|
52: |
- For subversion: I used git, so it wasn't
useful
- Asst3 walkthrough was great! Would
encourage making walkthroughs for asst 2 (or
get tutors to make the videos for you!) |
|
53: |
Didn't watch |
|
54: |
Both were very helpful, but I did not find
them until late |
|
55: |
I didn't even watch them (except asst3
walkthrough, which was great/10) but I'm
sure like the normal lectures they were
great too. Might watch them now so I learn a
bit more about subversion. |
|
56: |
More emphasis on git. Nobody really uses
svn these days, and public repositories
these days are git anyway. |
|
57: |
Definitely a good course resource |
|
58: |
Support videos were great, the more the
merrier. |
|
59: |
svn video was good but only realised there
was a actually a video on it quite late in
the semester. |
|
60: |
I didn't use subversion, but the asst3
walkthrough extended lecture was helpful.
(Although, did you mean to change this
question from last year?) |
|
61: |
Didn't use subversion, started asst3
before walkthrough came out. Lecture slides
for walkthrough generally helpful. |
|
62: |
Asst3 walkthrough video has been helpful,
and was a good complement to the specs and
lecture notes. |
|
63: |
Both of the support videos were very
helpful in understanding the the topics that
they were on. In particular, the asst3
walkthrough was very helpful in
understanding some specific details of the
assignment |
|
64: |
Whenever I don't really understand a
concept I would play the recording a few
times to listen to the explanation. It was
particularly helpful for studying for the
exam. And with fast forward I could refresh
some topics I've forgotten fairly quickly. |
|
65: |
The asst3 walk through was really thorough
and was very useful. |
|
66: |
Walkthrough was good |
|
67: |
asst3 walkthrough was great as it gave
specific context to some of the general
ideas from the lectures and how it related
to os161 |
|
68: |
Asst3 walk through was quite helpful for
me when trying to develop an idea of the
design of the frame table among other
things. Really helped me get started |
|
69: |
need more videos for code walkthrough.
subversion not, there are a lot of tutorials
online.
but necessary more code walkthrough videos,
enough just once in the wiki. |
|
70: |
1. Support videos are helpful for
understanding how to do assignments |
|
71: |
Your support videos are of good quality. |
|
72: |
The walkthrough videos were helpful for
understanding, subversion wasn't used
because it was already fairly straightfoward |
|
73: |
subversion video was great; it helped me
to set things up for the assts
asst2 & 3 walkthrough was also great; i
wish i knew about them earlier before
spending so much time trying to figure out
the answers (although the material was
covered too soon, i think because it was
matching the extended class level) |
|
74: |
The Asst3 walkthrough was super helpful -
personally biggest hurdle was understanding
how the physical memory was mapped to
virtual memory space (and how to setup my
own virtual memory space around that).
Didn't really use the subversion video
though. |
|
75: |
It is fine enough |
|
76: |
Assignment 3 walkthrough video was great!
Helped a lot and we referenced it
constantly.
Didn't use subversion so didn't watch
subversion video |
|
77: |
Assignment 3 walkthrough was very helpful.
Was really nice to be able to fall back on
something when things didn't make enough
sense. |
|
78: |
an overview lecture for each assignment
would be helpful. A lot of procrastination
occurs because it is such a feat to even
comprehend what the assignment is asking
for. By giving a quick intro, it makes it
easier to start off |
|
79: |
I used last year's asst3 walkthrough
video. It was good, the beginning was a bit
basic but that's fine - it's supplementary. |
|
80: |
was not aware of them/was not aware of
where they were uploaded. (course website?
<- where i usually go for stuff and
links) |
|
81: |
I would not have been able to complete
asst3 without the walkthrough video; it
really helped to clarify the concepts that
we had been taught and link them back to
physical code. |
|
82: |
Videos were really helpful, I didn't watch
the subversion walkthrough at all, since I
only needed to use the basic commands
provided in the assignment specifications.
These are some possible adjustments to the
slides: - Typo for initializing where frame
table is, should be frame_table_entry
instead of page_table_entry - More
information about setting up tlb - More
information about debugging (common bugs,
likely causes - like I didn't know that we
had to convert to kernel virtual address in
order to dereference frame table at the
start) |
|
83: |
Asst3 walkthrough helped a lot. Didnt know
about thr svn video |
|
84: |
Both were appreciated. |
|
85: |
asst3 walkthrough is particular useful. i
wish it could be longer.
svn on the other hand is not that tricky. so
i can learn it myself. |
|
86: |
They were really helpful, although more
time could be spent on the page table walk
and pseudocoded in C form... |
|
87: |
The asst3 walkthrough was amazing - I went
from having a very very vague understanding
of implementation to knowing exactly what I
needed to do.
I don't remember any videos to do with
subversion, but I used git anyway. |
|
88: |
Jesus that Ass3 one helped a LOADS!!!
Thank god for that!!! Subversion? Roll with
the times buddy -> Git. Just sayin' |
|
89: |
asst3 walkthrough was super helpful. |
|
90: |
asst3 walkthrough? maybe more forcibly
notify people who aren't actively keeping up
with lectures that it exists? |
|
91: |
I watched at least 3 times of all the code
walkthrough videos... or I can't finish any
assignment. I would prefer more possible
implement hints in these videos. |
|
92: |
I didn't watch the subversion lecture.
But I really appreciated the assignment
walkthroughs, since both times I was late to
my tute :(
With the asst3 walkthrough I only really
understood each section as I got around to
implementing it. |
|
93: |
Please do it, it was very helpful when I
was lost. |
|
94: |
without the asst3 walkthrough, would
probably have been very stuck. |
|
95: |
Saved my grades and cut time understanding
assignment by more than half most likely. |
|
96: |
its good |
|
97: |
Asst3 walk through very helpful. |
|
98: |
asst3 walkthrough was very helpful and I
probably would've had a lot of issues if it
wasn't available. If that kind of info was
also in the assignment spec that'd be good,
but as a video that works too. |
|
99: |
The asst3 video was very very helpful,
cannot comment on the subversion video (my
partner aided me for that). |
|
100: |
They were great. The assignment
walkthrough was really good and would be
beneficial for all assignments. Git would be
better since unsw has a git setup and its
utilized more overall (as far as i've seen
almost everyone uses git). I really like the
simplicity of subversion though. |
|
101: |
It is already appropriate and very useful |
|
102: |
Support videos were helpful |
|
103: |
The walkthrough is very good, but there
are so many places where you can
misinterpret the solution or get confused.
Flesh it out even more perhaps, although I
realise a lot is to be figured out as part
of the assignment. |
|
104: |
I hope you can release walkthrough early
such as asst2 |
|
105: |
Asst 3 video was hard to find as it wasnt
on the course page |
|
106: |
asst3 walkthrough was really useful, we
referred back to it several times. |
|
107: |
VERY useful, I would have struggled with
assignment 3 without them I suspect.
Standard lectures don't cover any details of
implementation, so it was useful to hear you
speak about how to implement bits of it |
|
108: |
Support videos done in EOS lectures were
very helpful! |
|
109: |
do them, they are good. |
|
110: |
The support video is very helpful |
|
111: |
The walkthrough helped and I would keep
them in for next year. |
|
112: |
Assignment 3 walkthrough was helpful, as
it was the assignment I found the most
confusing. |
|
113: |
Realised they were there too late.
Announce it in lectures that they're
available? Definitely an awesome thing to
do. |
|
114: |
Subversion video was enough to learn all I
needed.
Asst walkthrough vids are what got me
through asst3, so I think they are detailed
enough. |
|
115: |
Assignment walkthrough was a God-send. I
did not watch the subversion video, just
followed instructions in assignment spec. |
|
116: |
Great video tutorials resources overall |
|
117: |
Videos were good |
|
118: |
They were very useful. |
|
119: |
I found them extremely helpful.
They did a really good job of pointing me in
the right direction and pointing out
subtleties I would have missed.
Seriously would have been buggered without
them (including notes from these lectures). |
|
120: |
Videos are really good. Keep doing them. I
would have spent way more time just to learn
content without them. |
|
121: |
Yes, the walkthroughs are very good. |
|
122: |
The assignments walkthrough provided in
the extended lectures are very helpful. They
addressed most of the common problems in the
assignments. |
|
123: |
Assignment walkthroughs were very helpful. |
|
124: |
The walkthroughs are helpful. However
perhaps give some suggestions to data
structures and perhaps a simple example to
push people in the right direction. But all
in all most were very good. |
|
125: |
Asst3 walkthrough is good for a starting
point. |
|
126: |
More time spent in class on asst3 |
|
127: |
'Encourage' |
|
128: |
The asst3 walkthrough was very helpful
although I attended the actual lecture
rather than watching the video. I assume the
video would have been equally beneficial. |
|
129: |
The assignment 3 walkthrough was really
helpful. |
|
130: |
I used those lectures as a starting point
for my assignments, they gave me confidence
that I was on the right path to completing
the assignment. |
|
131: |
Assignment walkthrough videos were very
useful and gave us ideas on where to start
for designing and implementing the
assignments. I encourage that you continue
using these videos for future semesters for
this course. |
|
132: |
I really appreciated the asst3 walkthrough
as well as the EOS code walkthrough
lectures. |
|
133: |
I found the asst3 walkthrough to be very
helpful. Having one for asst2 would have
greatly benefited me. |
|
134: |
didn't watch recordings |
|
135: |
Was helpful
|
|
136: |
I didn't watch the videos because by the
time they were uploaded, I was already past
the understanding that was provided in the
videos. If possibly you did them upon
release of the assignment, then maybe people
will watch it more. |
|
137: |
There were support videos? |
|
138: |
N/A |
Okay, point taken, support
video viewed as useful for those who need
it. |
139: |
I didn't use subversion and I so I didn't
watch it. But the Asst2 and Asst3
walkthroughs were essential for accelerating
understanding on what needed to be done in
the assignments. |
|
31. |
Any
suggestions for improving COMP3891/9283
Extended OS? (e.g. lecture, assignment, or
any other component you car to mention). |
|
1: |
Possibly having some sort of tutorial for
EOS perhaps? |
|
2: |
More explanation of how to achieve some
functionality instead of covering more stuff
would be better |
|
3: |
Perhaps more new topics although it was
quite tough as is. |
|
4: |
nope |
|
5: |
VLAs could have been covered better -
still don't have a clear understanding of it |
|
6: |
Encourage more interactivity during the
EOS lectures. |
|
7: |
Prefer covering the common os |
|
8: |
I would've liked more content related to
recent developments in OS design and also
other interesting topics, but I'm not sure
how much more you can do with only 1 hour a
week. |
|
9: |
Could spend less time on assignment
walkthroughs |
|
10: |
I felt it was interesting, it didn't link
up with the assignments as well as the
standard part of the course did. But did
make me think. It could have been more
interactive |
|
11: |
N/A |
|
12: |
Don't waste lecture time with assignment
walkthroughs and cover actual extended
content. More in-depth content about
virtualisation or IO, for example, would be
nice |
|
13: |
more support for ext assignment, and maybe
tutorial material for ext lecture. |
|
14: |
Just right |
|
15: |
Schedule EOS lecture different from normal
tutes so there is the option of going to
them without missing the lecture |
|
16: |
*care
also, some chance to implement some of the
things we learn like log structured
filesystems or some virtualization (maybe
that's a little difficult, but it's the way
I learn best). I did learn much about
virtualization but I feel as if I didn't
gain intuition about [log structured]
filesystems. |
|
17: |
Tutorial questions for EOS as revision. |
|
18: |
Nah, pretty good. |
|
19: |
Ratio of advanced assignments to bonuses
was perfect. |
Yeah, I have basically the
same opinion. |
20: |
While automarking the EOS assignments
helped me in assignment 3 (the cases you
tested were pretty basic), I think that it
is not really fair for people who actually
did more than they're supposed to do in the
extended part. But if the number of students
keep increasing then maybe automarking is ok
:) |
|
21: |
n/a |
|
22: |
Having the automarking tools for asst3
made a huge difference. I'm sure our marks
and solutions for the previous assignment
would have been better if they were
available. |
|
23: |
Maybe a bit more spec to start with for
the advanced assignments - less reliance on
the helper lectures to get started, and
could have more in-depth discussion of the
advanced parts in lectures. |
|
24: |
Extended assignment portions are fine,
lectures are basically fine. |
|
25: |
More content would be great |
|
26: |
N/A |
|
27: |
I thought too many weeks were spent on
assignment walkthroughs, instead of new
content. |
|
28: |
the content is very brief. i am not sure
about the expected outcome but i would like
to know more about how they use in practical
example.(apply principle in context.) |
|
29: |
n/a |
|
30: |
No |
|
31: |
More content lectures rather than
assignment walkthroughs. |
|
32: |
Ext assignment specifications can be more
detailed. |
|
33: |
Was great, but I feel we could have
covered more topics if there weren't as many
assignment walkthroughs. Perhaps use
previous years' assignment walkthroughs as
guidance, but cover more in lectures? |
|
34: |
Just some tutorial time should be better |
|
35: |
Advanced lectures and advanced assignments
are somehow not related. |
|
32. |
Any
comments on the exam sample questions
provided on the wiki as a study aid? |
Point taken |
1: |
- The sample questions were pretty
thorough. If wordy multiple choice questions
is your thing, then give us some to practise
on. |
|
2: |
Really good for revision. Thanks! |
|
3: |
They were very helpful, thank you. |
|
4: |
n/a |
|
5: |
The sample exam and sample questions
provided on the wiki were perfect for the
revision of semesters' content and for
preperation for the exam. |
|
6: |
The sample questions were very helpful for
studying for the exam as they provided a
good summary of the content that needed to
be understood. |
|
7: |
the sample questions weren't helpful at
all, because they were way too easy. it felt
like a trap.
the final questions (esp mcq) was much much
harder. |
|
8: |
Very very helpful, organised well into
sections, coverage of knowledge is good
|
|
9: |
The number of questions on the sample exam
should reflect reality. It was good to be
familiar with the physical layout of the
paper. |
|
10: |
Very helpful for base although some
extended questions would have been nice. |
|
11: |
Very thorough |
|
12: |
They were okay. The EOS questions are very
bare, but that's not your fault :P |
|
13: |
Really good - made studying alot easier |
|
14: |
Include more sample exam paper. |
|
15: |
Those were great |
|
16: |
They were extremely useful explaining the
concepts around it, but didn't go into too
much detail. That was fine. |
|
17: |
Excellent! |
|
18: |
Helpful |
|
19: |
Useful but maybe more coding questions or
calculation questions (ie translating
addresses) would provide a more accurate
representation of what the exam COULD entail |
|
20: |
Could not study much with the sample
questions, had no time left. |
|
21: |
It was quite helpful. The wording of
sample answers were pretty terrible though
and some where wrongish.
It's a wiki though. To be expected. |
|
22: |
wiki for ext is not enough. |
|
23: |
Sample questions were poor (ie the
template for the exam). The wiki was very
useful though, practising all wiki questions
allowed me to comfortably answer the
questions in the exam. |
|
24: |
Very helpful, although a little misleading
for this year's exam. The exam was more
"pseudocody" than the sample questions would
suggest. |
|
25: |
Very helpful |
|
26: |
Fantastic. |
|
27: |
sample questions were very helpful |
|
28: |
Helpful overall, but one of the questions,
the "is MIPS R3000 virtualisable" was kinda
confusing to answer with just the
information from that lecture. |
|
29: |
Good, though some extended questions
lacked answers |
|
30: |
Very very good. |
|
31: |
Super useful |
|
32: |
Not all questions had answers. They were a
good reference point for what the actual
exams would be like. |
|
33: |
Question format was excellent and gave me
a good idea of what to expect. Some of the
sample answers were lackluster and could do
with a little moderation. |
|
34: |
Very helpful |
|
35: |
They were useful as a base template to go
off, similar to learning how to implement
reverse in linked lists. Functions as a good
example of what the exam will be like, and
what content was covered |
|
36: |
Lot's of questions --> is good |
|
37: |
the student submitted Q&A were
awesome. the sample test paper was adequate.
more papers (with answers to check) to
practice with would be nice, tyvm. |
|
38: |
The sample exam questions were a very good
study aid, but it would have been nice to
have more multiple choice practice questions
as these were a lot harder |
|
39: |
Excellent resources |
|
40: |
They were fine and covered all the topics
required, there just wasn't a link to the
sample paper, even though there were sample
solutions to the paper. |
|
41: |
very good. and very well constructed. but
i wish the answer can be a little more
comprehensive.(some of them are just too
little.) |
|
42: |
They helped a lot. Helped flush out edge
cases that I might have forgot otherwise. |
|
43: |
They were great, some of the answers were
trash but that really isn't your
responsibility. |
|
44: |
Very good, please keep it up. |
|
45: |
There aren't any sample questions for EOS
on the actual sample exam, which would have
been nice (so as to gauge the level of
difficulty for an exam question). |
|
46: |
Actually I didn't spend much time on that.
Most of time I'm reading tutorial materials
and reviewing lecture notes. |
|
47: |
They were very helpful in studying for the
exam. |
|
48: |
Great coverage, some code-oriented
questions would be nice. |
|
49: |
Not all of the example questions on the
wiki are similar to the actual exam
questions |
|
50: |
More study material to help us, these
questions only provided a small scope.
Additionally, i was under the impression
that case studies weren't in the exam. |
|
51: |
Helpful |
|
52: |
Make it clear the differences in format (I
know it's old and I should have double
checked, but would be nice for it to say
that there will be a lot more multiple
choice on actual exam) |
|
53: |
Exam sample questions were useful. |
|
54: |
Awesome. |
|
55: |
Not too close so wasn't great but not too
bad as well |
|
56: |
They were a good indicator of the kind of
questions that would be asked. |
|
57: |
no |
|
58: |
Need more variety I think. |
|
59: |
Very helpful, but hopefully someone will
provide answers/guides for the extended
part, just so we can check our own answers. |
|
60: |
They were good. |
|
61: |
They helped a lot and complemented the
summary I made to study for the exam. They
are also good to practise to answer the
questions. |
|
62: |
Yeah they were helpful. |
|
63: |
I learned a huge amount about the course
from those sample question/answers and I
feel that trying to answer them and then
checking the solutions is one of the best
ways to summaries a course. |
|
64: |
The sample questions were very useful for
assessing what details the questions the
final exam would be. They were helpful for
reviewing the course content from a
different perspective (as opposed to just
reading lecture notes / personal notes) |
|
65: |
The sample questions were great, super
useful. |
|
66: |
They were a good aid. |
|
67: |
There were some typos but it was extremely
helpful and was my primary source of study
material. |
|
68: |
Great resource Should encourage students
to add more questions
I felt more or less prepared after finishing
the questions |
|
69: |
They were great, literally covered the
whole exam. Some of the answers were not of
the best quality though. |
|
70: |
They where quite helpful, but there was a
lot of poorly worded answers and some
somewhat unclear questions. However it was a
very good subject to study for. |
|
71: |
The sample questions and the tutorial
questions, and their answers, made the exam
too easy. |
|
72: |
very useful |
|
73: |
Some of the answers were partially wrong
which could be misleading. Other than that
it was very helpful. |
|
74: |
Very useful!!! |
|
75: |
Be ready for tricky wording! The multiple
choice is a landmine field of possible
issues and I easily did 2-3 passes
deliberating on particular answers, even
though I had easily plunked a week worth of
studying into it; the remainder of the exam
was very sensible. |
|
76: |
Comprehensive and useful to study for the
exam with. |
|
77: |
While useful in covering the course
content, the exam questions felt quite
different in style to the sample exam
questions. |
|
78: |
Helpful |
|
79: |
Sample exams were extremely useful |
|
80: |
Covered everything that was going to be in
the exam- minus small tidbits that were
sprinkled into the lectures |
|
81: |
N/A |
|
82: |
its good |
|
83: |
The answer for 80 sample is not perfect..
But still useful I think. |
|
84: |
Very helpful. I used both the tutorials
and the sample questions to study. |
|
85: |
The wiki was really great and very helpful
for exam preparation. |
|
86: |
Questions quite good. Some responses
obviously bad or wrong, can see this
potentially impacting people but this is not
the course's responsibility I guess. |
|
87: |
Great but some more problem solving ones
would be helpful, given a lot of our exam
involved these. |
|
88: |
They are too forgiving and miss out on
significant details of the actual course
even though they provide the main ideas. It
was been known that sample exam questions
are a form of understanding the type of
question and also the variety of questions
that could be asked. However, such questions
were all static and very few gave situations
and instead asked 'in what situation' |
|
89: |
Some of the answers are missing |
|
90: |
They were extremely helpful and provided
good focus points for reviewing each topic. |
|
91: |
10/10 every course should have this |
|
92: |
Sample were much easier than the actual
exam. But the many other questions on wiki
were helpful. |
|
93: |
Great, super helpful for last minute
checking of knowledge gaps. |
|
94: |
It is easier than real exam so it didn't
show us the difficulty |
|
95: |
multiple choice was different - instead of
circling as implied we got a multiple choice
answer sheet. |
|
96: |
Those 100 questions really helped me out. |
|
97: |
They were extensive and useful |
|
98: |
Great study matrial. |
|
99: |
They were very good |
|
100: |
Some what helpful as it helped cover the
main points of the topic |
|
101: |
Some didn't have answers, and certain
topics had significantly less questions than
others. |
|
102: |
They were very useful to study for the
final exam.
Although confusing at times due to repeated
answers. |
|
103: |
It helps a lot |
|
104: |
They were good. |
|
105: |
It was good as an aid but should be
structured more like the exam |
|
106: |
I hope you can provide more sample
questions |
|
107: |
Good. |
|
108: |
Good coverage of content overall in wiki.
Some sample answers could be longer / more
detailed. |
|
109: |
All very theoretical. More
calculation/design questions would be good,
as the tutorials only include at most one
for each topic. |
|
110: |
They were really good. I tried to do all
of them. There were some small spelling
errors.
Next time please post the sample exam and
questions to the course home page first! I
ended up scraping them off the wiki because
I didn't know they already existed together
in a webpage/ |
|
111: |
Would be nice to have official solutions,
but that's lots of work. |
|
112: |
They were quite useful. They were a bit
more useful than the tutorials. |
|
113: |
Helpful and a good guide. The answers were
a bit ambiguous sometimes,and sometimes it
wasnt clear whether they were the
lecturer-endorsed correct answers or just
added to the wiki by another student |
|
114: |
Was very useful |
|
115: |
Good resource to study from |
|
116: |
1. Sample exam questions were useful and
an accurate reflection of the content of the
exam |
|
117: |
They are OK. They gave a good idea of what
the short answer questions in the exam would
look like. |
|
118: |
Exam study resources were amazing |
|
119: |
The style and nature of the questions was
roughly what to expect in the exam. So it
was quite good as a study aid. |
|
120: |
These were great and thoroughly covered
the entire course content. They were a great
way not to just study for the exam, but to
actually learn and understand material. I
wish other courses did a similar thing like
this. |
|
121: |
They were good, I went through all the
sample revision stuff and was very confident
going into the final exam |
|
122: |
nicee |
|
123: |
They were relatively sufficient to help me
prepare for the exam, but I felt like some
of the topics questions in the exam were
completely unrelated to the topics in the
sample questions |
|
124: |
More of these would be good - they were
certainly more 'exam like' than the tutorial
questions, I found, and an understanding of
the tutorial questions did not directly
translate into a perfect understanding of
the wiki question material in some cases. |
|
125: |
Very good, though some questions seemed
out of scope compared to what we had learned
or what was in the exam (made me worried and
tried to learn them). |
|
126: |
Sample questions were quite useful to
indicate the level of difficulty to be
expected in exams. |
|
127: |
I forget to study it .. |
|
128: |
The later answers (for the last few topics
in the base list) were incomplete and not
very good. It'd also be great to have Kevin
lock/approve answers that are 100% correct
so they aren't edited further (I'm not sure
if that happened this year, but it could
introduce confusion). |
|
129: |
A lot of the answers seemed half-arsed,
though most were helpful. More questions for
each topic would have helped even more. |
|
130: |
Good questions for understanding theory,
however I felt tutorial questions were
better for revision. |
|
131: |
Most of the stuff in wiki didn't come out
as it turns out. It helps me to understand
some of the concept more clearly than
compared to the lecture materials. |
|
132: |
The OS questions were detailed, but the
eOS questions were a bit lacking. I didn't
feel confident in the quality of student
answers, so I didn't utilise them much. |
|
133: |
Really really helped, some of the answers
are incorrect (not vaastly, just little
things, for e.g. if bankers algorithm shows
something is in an unsafe state, it isn't
deadlocked, it's just in an unsafe state). |
Summary: wiki questions are
good coverage of the course (basically what
I tried to do), the sample exam is dated
(yes, though reading between the line, I
think students are asking for past papers,
which are not released). The "sample" exam
is a good candidate for an update. |
134: |
It's useful for preparing the exam. |
|
34. |
Do
you have any particular comments you would
like to make about the exam? |
|
1: |
Was fun. |
|
2: |
I want to take AOS !! |
|
3: |
Not fond of negative marking, but
understand why it used. -1 for wrong answers
was a bit harsh though. |
|
4: |
the statements for each mcq was really
long... also the long answer questions was
really too broad, when we had just 2hrs to
complete everything. i wish the questions
were more pointed in the answers they sought
instead of giving us an essay question, e.g.
describe stages of syscall (too broad...),
versus, 4 adv/disadv/list page replacement
(good) |
|
5: |
Too many multiple choice questions. Range
of topics covered was a bit broad. |
|
6: |
Full negative marking on true/false is
harsh :( |
|
7: |
I found that in some of the questions
whilst I had the understanding and would
probably have been able to implement it in
code it was very difficult to explain. (E.g
the VLA question). I fear that my knowledge
might not come across in some of my answers
because of this.
Some of the multiple choice questions where
confusing because the first sentence was
true and the second was false. It would also
have been good to know that we needed to
bring pencils for the multiple choice sheet.
I anticipated the format would be the same
as the sample exam and only had one very
blunt pencil with me. |
|
8: |
Did not like the phrasing of some of the
questions in the true/false. |
|
9: |
n/a |
|
10: |
- |
|
11: |
Found the multiple choice stifling. Didn't
enjoy that my understanding was being tested
in a black and white (pass/fail) manner. The
questions were painfully (purposefully)
convoluted. Leaves no room to convey
interpretation, show that you mostly know
something. Negative marks kept me from
answering a few that were probably right.
Did not leave enough of the exam to
explain/demonstrate my understanding of some
concepts. |
|
12: |
N/A |
|
13: |
I think it was well-rounded |
|
14: |
I did not manage to finish the exam. There
were a lot of questions I skipped not
because I didn't know how to do them, but I
judged that it would take long and so I
prioritised those that would gain my maximum
marks with minimum time spent on it. This
makes me sad because given enough time
(maybe even 30 minutes longer), I would have
been able to answer all the questions. I
would also like to mention that in the exam
seat I was sitting in, halfway through I had
to ask to change seats due to a blinding sun
streak glare that very inconveniently only
shined on my desk. Several minute were
wasted requesting and transferring to new
seats, and the time cost of the mental
context change as a result of the situation
was not appreciated. |
|
15: |
True/false was the make and break section.
I felt I studied the details sufficiently
but was made to scratch my head over how
some of the questions were worded. Probably
meant I didn't study hard enough! |
|
16: |
would like kevin to highlight which topics
we are to revise in more detail. Itll reduce
some stress whilst studying.
Also negative marking perhaps could be
reduced in penalty e.g half a mark ?
Also less true/false more long answer
questions. This is because true or false
questions in nature are meant to trick the
testee and i believe with negative marking
it penalises for simple mistakes that have
nothing to do with the assessment of a
persons knowledge. Turns into a memorizing
test than a understanding one. |
|
17: |
Some multiple choice questions were a bit
random/unconventional |
|
18: |
Some of the multiple choice questions felt
a bit weird, e.g. the one about using a C
function to switch threads, depending on
your definition it might have to be
assembly, if you consider inline asm not
'C'. Just make sure that one answer is
clearly correct as there's no way to justify
it |
|
19: |
Multiple choice questions were extremely
subtle in many cases, and some seemed to
require knowledge beyond that of what was
taught in the course.
Other questions were fair and gave a good
chance to demonstrate knowledge.
An extra 30 minutes would be nice for the
exam, as I (and people I talked to) were
rushing to finish on time. |
|
20: |
EOS exam seemed to have a bias to some
topics of the course
Some true/false questions were more 'on the
fence' the more you know, try to reduce '3/4
true' questions especially with the negative
marking |
|
21: |
Multiple choice questions were too
ambiguous and up for debate |
|
22: |
N/A |
|
23: |
Some of the multiple choice questions were
a bit vague in the sense that they could've
been interpreted either true or false. Like
when the terms "generally", "always" etc
were used, I was leaning towards an answer
and these words caused me to over think the
question. I was confident I had an
understanding of what the question was
intending, but was hesitant to commit an
answer, knowing the -1 mark penalty |
|
24: |
The system of negative marking is
something I disagree with. Why should
getting something incorrect penalise you for
something you got correct elsewhere? |
|
25: |
The multiple choice section was cool -
pretty intense but I think it works and it
definitely requires a better understanding
of the course to get a better mark, which is
how it should be. The length of the MC
section was just right in my opinion. |
|
26: |
An extra 15 minutes would have been
appreciated. |
|
27: |
no |
|
28: |
None |
|
29: |
True and false very specific. |
|
30: |
Just Right |
|
31: |
Good exam. Enjoyable. Give a bit more
clarity for if we are meant to bring a
pencil for multiple choice or not.
Good time length for the exam.
Tested relevant subjects quite well. |
|
32: |
Not a huge fan of the 'gotcha' style
true/false questions where it is mostly
correct except for one statement in the
paragraph.
The coding questions answer space could have
been formatted better, with more space
between lines of code and maybe an
indication of where you wanted our written
responses on the page. |
|
33: |
I found revising all the content
stressful. |
|
34: |
the true/false section must have had some
I/O syscalls because i trapped and blocked
on quite a few of them. |
|
35: |
Certain content wasn't covered as much as
I would have hoped, although I felt as
though the T/F section made up for part of
that. Some questions slightly more difficult
than expected in short answer section (last
question) |
|
36: |
T/F questions were quite tricky, the
others were okay. |
|
37: |
I don't like the true/false section, I
think the penalty for getting a question
wrong is too high. Maybe make it a multiple
choice section, or get rid of it all
together? |
|
38: |
Multiple choice was annoying because you
had to read it very carefully, and sometimes
even if you know what to do practically, you
get stuck in the wording of the question,
which I feel doesn't necessarily demonstrate
your as it does your "here is a group of
sentences - is the second one more untrue
than the first one" which is not reeeally
testing your knowledge. E.g. True or false:
in a uni processor, should you use a
spinlock or should you context switch, which
has a very high overhead.
My answer - if context switching takes
longer than spinning, then spinlock, and
vice versa. But the wording of the question
makes me rethink this because you mention
context swtich has a "very high overhead",
so is it faster to context switch? I would
never know. So I would leave that question.
But it doesn't demonstrate the fact that I'd
know which one to use given a particular
scenario. |
|
39: |
This year's exam felt representative of my
OS knowledge as a whole. I feel that I had
the opportunity to cover a variety of things
that were assessed. Could have had more time
though... |
|
40: |
Personally dont like negative marking but
I can understand why it exists. |
|
41: |
Coverage is okay |
|
42: |
The exam was mostly fine, although I found
that some of the true/false questions were
somewhat hard to understand - not the
content that the question covered, but the
actual wording of the question itself, which
sometimes required a few reads before I
'understood' what it was asking me. Not too
much of an issue, but I feel for people
whose English skills are perhaps not the
best, as they might struggle with some of
the finer details of this sort of
questioning. |
|
43: |
Exam should count for less of total
assessment mark |
|
44: |
Exam seemed easy after doing the sample
questions. |
|
45: |
Perfect. I think the difficulty of the
final exam should not be too difficult, as
long as it covers the apprehensive
understanding about the OS. The reason is
that the assignments should play this role
and really check the understanding and
details about the OS implementation, and the
assignments are already difficult enough. |
|
46: |
The matrix allocation q was a bit vague
negative marking discouraged me from making
choices on things that I wasn't 100% certain
on, but was fairly sure of because of the
way it was written. So i think negative
marking isn't great. |
|
47: |
I want to say that the question about
using synch primitives to solve the producer
consumer problem was a bit unclear as if
there were more than one producer or
consumer. But I feel like I just messed it
up because of general exam stress/time
pressure. Would love to have another 15 for
the exam. |
|
48: |
I felt like a master of OS after having
learned and revised all the materials. But
the exam seemed to find every hole in my
knowledge. Bad luck, I guess. |
|
49: |
Some True/false questions weren't specific
enough. |
|
50: |
The exam time felt too short for the
amount of content. It was more of a race to
the finish and not much time to think. Even
if a topic is understood but takes a little
time to recollect/apply, doing so means
losing out on marks due to time constraints. |
|
51: |
Amount of multiple choice was surprising.
Please warn us, we weren't told to bring a
pencil and eraser as required by the
automarking sheet for correcting answers. |
|
52: |
It was probably the fairest, well though
out, relevant exams I've done, and I would
have done probably 300 UOC by the end of
this semester (I've done alot of exams). I
thought the exam time was a tad bit too
short, or there were a tad bit too many
questions. |
|
53: |
Not saying that it was easy, just that it
was a little too high level. Maybe I just
studied a lot more of the low level stuff. |
|
54: |
Too much remembering about hardware
behaviour I didn't experienced... I'm sure I
will forget most of them in the near future. |
|
55: |
Exam was fine both content and time-wise. |
|
56: |
It tests an extreme amount of content
within a small time period. As university
students with other courses in mind, time is
a difficult resource to allocate purely to
one course and organisation of time becomes
critical. However, this has resulted in a
great deal of stress for me even as I'm
organising enough time, the content is hard
to remember without practicing. So such
things like vm and syscalls and locks are
easy to remember given practice but others
are not quite so. |
|
57: |
I got tricked by the question: "The file
system FAT is named as such because it is
well suited to larger disc sizes".
I left it blank because I didn't wanna risk
it. |
|
58: |
Its not too difficult |
|
59: |
Well I went ok. But there was a lot of
stuff I learned that I never got to express
in the exam.. I supposes the MCQs dealt with
some of that. |
|
60: |
1/2 marks for incorrect t/f would be
better |
|
61: |
N/A |
|
62: |
It's OK. |
|
63: |
The question for writing into the exam
paper, there wasn't enough space for the
last part. |
|
64: |
Paper programming is always not pleasant |
|
65: |
I despised the true/false. I'd prefer them
to be short 1-line answer questions, it'd
take a bit longer to mark, yes, but
answering trick multiple choice that if you
get wrong you get -1 mark? Really just
adding a lot of pressure, I kept second
guessing myself where I would have otherwise
been confident with my knowledge of the
content. |
|
66: |
Negatively marked multiple choice made me
question my knowledge of small details of
the course rather than providing me with an
opportunity to express my understanding. |
|
67: |
Give more space between lines in the
question we had to insert code. |
|
68: |
Please reduce the penalty for getting an
incorrect answer in question 1 (True /
False). Rather than subtract 1 mark, perhaps
consider 0.5 or 0.25 marks. It's a little
harsh. |
|
69: |
I would say that negative marking really
is not a good idea. I support the idea of
negative marking if for each correct answer
we get 2 and for every wrong -1. I would say
that it would be fairer. |
|
70: |
i think the practical coding part is bit
too easy and should weight less/ set harder.
|
|
71: |
I think time is not enough... besides,
some of the multiple choices are a little
bit ambiguous |
|
72: |
Exam questions could've covered more
topics. |
|
73: |
Almost half the marks in multiple choice
with negative marking. If you bomb on this
section you might fail exam!! |
|
74: |
True/False questions were tricky! Feels
like they're there to separate the the CR to
HD students. The negative marking made it
difficult to answer what I thought was
correct in some cases. I wonder if a
threshold of incorrect answers before
deducting marks would help; though maybe
that just makes it all complicated. If this
route was taken, after that threshold a more
severe penalty could apply to further
incorrect answers, say -2 marks.
I feel I have broad knowledge of the course,
some in areas that weren't presented in the
short answer section, but was nervous to
gamble with them in the multiple choice (due
to the aforementioned negative marking). |
|
75: |
the exam's difficulty is fine, but I hope
there are less True/False questions. |
|
76: |
I personally needed more time. But not 3
hours, probably 2 and a half. |
|
77: |
Exam didn't really go in depth, I felt as
though it could have been a 3 hour exam with
more questions, a lot of the stuff I studied
for wasn't actually in the exam (multiple
choice covered a majority of topics, but I
felt like I couldn't really explain the
answer to demonstrate my understanding). |
|
78: |
Not as many "explaining" questions as I
expected. I didn't feel like I was able to
put my point across on some of those
questions, as compared to the sample ones in
the wiki. |
|
79: |
Could have been a little more difficult |
|
80: |
-1 mark for each wrong T/F answer seems a
bit harsh, especially when it makes up 40%
of the paper. Each wrong answer basically
translates to -2 from the total mark of the
exam, so getting only 5/40 questions wrong
translates to a mark of 30/40. |
|
81: |
Don't like the negative marking |
|
82: |
Per the last question (last segment of
33), I think doing the assignments in the
class is a major representation of someone's
understanding of course material, but also
that having an exam which really probes the
depths of areas unexplored by the
assignments would perhaps be beneficial. |
|
83: |
Could've been a lot harder, not that I'm
complaining. I feel like my understanding of
OS was not very good but after a week of
cramming I felt like I did really well on
the exam. Don't think that knowledge will
stay in my head long though. |
|
84: |
Only one.
Too many True/False questions |
|
85: |
- It's been repeated a number of times,
but let me elaborate: the multiple choice
questions... -- was a bit too wordy. The
worst ones were the two sentences. It seemed
that the first sentence was meant to be
true, and the second could be true or false.
But that wasn't clear. -- The bigger problem
with wordy questions is that, some of the
questions seemed like, 90% of the sentence
was right, but one word makes the whole
statement wrong?! Not sure if that's because
the word was just a light addition, and not
to be taken to seriously; or that was the
trick part to the question.
-- Having a -1 penalty is way too harsh.
That's 2 marks lost for falling into the
hidden trap? That's really unfair. This
concern was raised in previous years :( ; as
suggested before, why not -0.5 marks instead
of -1?
|
|
86: |
I don't think that true and false
questions with negative marking evokes
learning and understanding. I think that it
will ensures that the student may guess the
answer. |
|
87: |
I hate negative marking but I can
understand why it is used |
|
88: |
multiple choice was stressful since
negative marking. sometimes difficult to
grasp what marks were allocated for, and
that encourages long lengthy answers to
cover possibilities. |
|
89: |
Id point out that the final exam requires
a 2B pencil (might of missed that but
perhaps it should be clearer) |
|
90: |
Very far,
Covered a good range of the course |
|
91: |
It seemed very fair although some
questions (particularly the producer
consumer one for me at least) were vague in
parts: ie were the queue methods atomic, and
was there an upper limit to the queue?
Specifically suggesting the queue is a
"shared queue" suggests that the methods
would be atomic but it wasn't really made
clear. |
|
92: |
Would like less multiple choice questions
and more long answer questions to
demonstrate what i know about OS. I don't
feel as though the multiple choice really
showed what i know |
|
93: |
The exam was easier than I anticipated it
to be, however the negative marking for the
multiple choice is probably the worst thing
about the exam. Q2-5 were excellent in their
diversity of the material and difficulty. |
|
94: |
True/False questions were fairly
difficult. They were typically long and
sometimes I was unsure if a small part of
the long question was correct/incorrect. |
|
95: |
I think exam should be longer |
|
96: |
I think there should be a mid sem exam to
split the course content up. Studying just
became a bit of too much memorising content.
If there is a smaller scope, then more in
depth questions could be asked. |
|
97: |
Reduce the penalty for getting a T/F wrong
or add an explanation component to it |
|
98: |
One of the better exams I have taken. It
was properly formatted, and the questions
were thought out. |
|
99: |
Too many MC questions, also -1 penalty
seems a bit rough. |
|
100: |
1. Fewer true/false questions or no
negative marking would be good |
|
101: |
I think the exam was just right, finished
with 30min to check over my work. It did
feel like plenty of topics were not covered,
but I feel that the exam doesn't reflect
knowledge on OS, so covering just the main
topics (as you did) was perfect |
|
102: |
Some of the multiple choice questions were
quite ambiguous, while the sample multiple
choice was straightforward. I felt i
understood alot but due to some vague
wording and negative marking i couldn't be
confident. |
|
103: |
Have MCQs instead of T/F, reduce penalty
for incorrect answers to -0.25 and +1 for
right answers.
Honestly though, negative marking in finals
can be pretty scary |
|
104: |
remove the negative marking.. |
|
105: |
not too many acronyms, thanks.
a glossary would still have helped. 'P' and
'V' aren't very easy to remember. |
|
106: |
Not as good as the assignments, the
assignments are better to reflect the
understanding of OS |
|
107: |
no, it was good |
|
108: |
Exam was quite comprehensive yet
sufficiently challenging |
|
109: |
Too many true/false questions. Some T/F
questions were quite long, and it was not
clear if the two parts were related. More
written answers would be better, as it
allows students to better demonstrate their
knowledge of operating systems rather than
have a very strong knowledge and be tripped
up by tricky wording, or the conjunction of
two less related statements. |
|
110: |
A time-limited written exam encourages
rote-learned answers, and hardly allows for
well-prepared well-researched answers, nor
fact checking. |
|
36. |
Any
comments on the use of Piazza? |
|
1: |
It's a good platform although a little
annoying in parts. |
|
2: |
Smooth, neat and helpful. |
|
3: |
It's great. |
|
4: |
N/A |
|
5: |
Very helpful for assignments. |
|
6: |
Well organised for reading submitted
questions |
|
7: |
It was a good place to find answers to
questions about assignments. |
|
8: |
its troublesome for me |
|
9: |
Excellent platform for getting a question
answered and reinforcing your own knowledge.
Please please please keep it because its
excellent! |
|
10: |
nope |
|
11: |
As instructors responded very quickly the
students posted more questions and other
students responded as well. |
|
12: |
Its a bit cumbersome sometimes and
confusing to navigate at times too. |
|
13: |
Really good especially with response time. |
|
14: |
Can it be better organised? Lead to a lot
of repeated questions. |
|
15: |
Quite helpful. |
|
16: |
Really good. Reading questions help
consolidate my own questions and
insecurities. |
|
17: |
Very good. |
|
18: |
Good questionin platform |
|
19: |
Awesome |
|
20: |
I didn't talk on it but it helped in
providing ideas for aspects of the
assignment. |
|
21: |
Great for discussion, but spams email! |
|
22: |
no |
|
23: |
Excellent |
|
24: |
it is easier to use moodle in my opinion. |
|
25: |
helpful |
|
26: |
It's helpful |
|
27: |
Important threads sometimes get pushed to
bottom due to old age even if they are still
active |
|
28: |
Was pretty effective, but felt weird
having two websites |
|
29: |
The anonymous question and search features
are both useful. |
|
30: |
it is very useful |
|
31: |
Really good for saving time asking
questions on assignments |
|
32: |
Its good to see the questions asked by
other student. But in this course, it is
really hard to learn from the questions they
post, because the problem in the assignment
can be quite specific and no one can really
help. |
|
33: |
No particular bias towards piazza in
particular, but the forum like environment
for support was great, so whatever the best
solution is for that |
|
34: |
Very helpful for asking questions and it
avoids asking them twice since everyone can
see them. |
|
35: |
nice to have a database of similar
questions. I find piazza is usually much
more utilised than webcms forums. |
|
36: |
Bravo! |
|
37: |
REALLY helpful |
|
38: |
Very helpful, I used it often to ask
questions I wasn |
|
39: |
Was updated and answered very speedily
which was great |
|
40: |
possibly too many questions for a student
to be reading every single one. I only
looked at my own questions, and just a few
others to try and clear some piazza digest
emails. |
|
41: |
feedback often took a while |
|
42: |
It was very helpful, should strongly
suggest students try answer other student's
questions as well as ask their own. Plenty
of my questions i found had already been
asked and answered. |
|
43: |
pretty gewd |
|
44: |
Very helpful |
|
45: |
The search functionality kept messing up
for me |
|
46: |
good |
|
47: |
Could be more organised, such as having
multiple independent answers (instead of
cramming them into the comments) and proper
marking of duplicates (think stackoverflow) |
|
48: |
Excellent staff response times |
|
49: |
Pretty good really (helpful, efficient,
fast) |
|
50: |
Helpful. |
|
51: |
Really helpful. Could easily message
tutors even if from a different tutorial |
|
52: |
maybe I just get used to it too late... |
|
53: |
- |
|
54: |
Very useful resource |
|
55: |
Very useful to see other people coming
across the same problems that I did in the
assignments and seeing how they solved those
problems |
|
56: |
Piazza was v helpful for assignments |
|
57: |
Can be overwhelming to see so much
activity. |
|
58: |
Piazza is love, Piazza is life. |
|
59: |
no |
|
60: |
I found the interactivity and community
that the students developed enjoyable and
benificial to my studies. |
|
61: |
It |
|
62: |
Surprisingly useful third party website |
|
63: |
It helped me progress with the assignments |
|
64: |
Never really used it, doesn't look good
compared to standard web forums that I used
when younger. |
|
65: |
A great way to ask questions and get
answers from the lecturers and tutors! |
|
66: |
feels like kevin didn't get enough sleep |
|
67: |
It's great. Keep replying to student's as
soon as you can. |
|
68: |
good |
|
69: |
It looks ugly, but it's great to use. |
|
70: |
reading other people's questions is very
helpful |
|
71: |
Perfect! |
|
72: |
never asked questions myself, but I was
able to look up solutions to problems that I
had that other people had asked. |
|
73: |
Piazza was an excellent tool, and was very
very helpful. Please continue using it. |
|
74: |
It really depends on the cohort. |
|
75: |
It was great |
|
76: |
It's great . So useful. |
|
77: |
Very helpful, particularly as a revision
guide |
|
78: |
its great |
|
79: |
Good |
|
80: |
It's fine. Is there a mobile version? |
|
81: |
Effective |
|
82: |
Maybe centralize all resources onto 1
platform |
|
83: |
Excellent |
|
84: |
quick feedback was great |
|
85: |
Hard to get to. A proper forum with levels
would be better to compartmentalise sections |
|
86: |
It was good |
|
87: |
It's excellent! |
|
88: |
Useful to search up keywords relating to
the assignments when finding help |
Louis was a stand-out. So much
so that I awarded a small prize (CSE mug) at
the end of the semester. |
89: |
Please hire Louis Zhu to answer Piazza
questions. Or maybe replace tutorial
participation with Piazza participation.
Also it's a shame that each year's Piazza
posts can't benefit the next session of the
course - is there a way to make it available
to future students? |
|
90: |
easy to use and helpful |
|
91: |
Originally used piazza in 2041; I hated it
and prefer direct contact, but I understand
some professors teach classes that are too
large to make repeating questions feasible,
so, for what it's worth, keep it! |
|
92: |
Good work by Kevin replying to stuff
quickly, really appreciate it compared to
other courses where lecturers barely help or
just tell you to re-read the spec |
|
93: |
extremely useful although the UI can be a
tad confusing. possibly bonus marks for
answering difficult questions posted by
students. |
|
94: |
Quick responses |
|
95: |
Very handy |
|
96: |
emails were spammy, ui was confusing |
|
|
In summary overall, the course is valued and
on the balance, it is running well. If anything, there was a
general uptick with the satifaction level for a broad range
of aspects of the course.
Nitpicks
- Sample exam needs an update
- Video is becoming an integral part of the course.
- Pen reliability was a known problem, and should be
fixed this semester.
- My video production is appreciated over what echo360
provides
- I'm not quite up for being a youtube star yet, as I
not happy with the production quailty, or my charisma
:-)
- I'll dump participation marks for 2017
- We're getting close to dumping svn, but not in 2017.
|
|