Aktuella utvärderingar

Visa resultat

Här kan se resultatet från utvärderingen och exportera statistiken till ett annat program. Det går också att göra en enkel filtrering genom att klicka på svarsalternativen och kommentarerna eller en avancerad filtrering genom att använda knappen längst ned.

Cryptography, Lp 2 Ht09, TDA351/DIT250

Status: Avslutad
Öppen för svar: 2009-12-08 - 2009-12-21
Antal svar: 46
Procent av deltagarna som svarat: 7%
Kontaktperson: Åsa Samdell»

Your own effort

1. How many hours per week did you spend on this course?

We mean total time, that is, it comprises the time you spent in class and the time you spent on your own work. Try to estimate the average time over the entire study period.

46 svarande

At most 15 hours/week»15 32%
Around 20 hours/week»16 34%
Around 25 hours/week»12 26%
Around 30 hours/week»3 6%
At least 35 hours/week»0 0%

Genomsnitt: 2.06

2. How large part of the teaching offered did you attend?

46 svarande

0%»2 4%
25%»5 10%
50%»4 8%
75%»20 43%
100%»15 32%

Genomsnitt: 3.89

- All lectures collided with advanced algorithms.» (0%)
- I had another course overlapping all lectures, so I was only able to attend some.» (25%)
- Since the course"s schedule was entirely clashing with the advanced algorithms course (which should have a quite large common group of interested students), there was not much room for attending the lectures.» (25%)
- Tried to attend as many as possible as I found the course really interesting and Björn von Sydow is an excellent lecturer.» (75%)
- Very interesting and good lectures» (75%)

Goals and goal fulfilment

The course syllabus states the course goals in terms of learning outcomes, i.e., knowledge, skills and attitudes to be acquired by the student during the course.

3. How understandable are the course goals?

46 svarande

I have not seen/read the goals»11 23%
The goals are difficult to understand»2 4%
The goals give some guidance, but could be clearer»8 17%
The goals clearly describe what I am supposed to learn»25 54%

Genomsnitt: 3.02

4. Are the goals reasonable considering your background and the number of credits?

Answer this this question and the succeeding one, only if you do know the course goals.

38 svarande

No, the goals are set too low»1 2%
Yes, the goals seem reasonable»36 94%
No, the goals are set too high»1 2%

Genomsnitt: 2

5. Did the examination assess whether you have reached the goals?

39 svarande

No, not at all»0 0%
To some extent»4 10%
Yes, definitely»17 43%
I don"t know/have not been examined yet»18 46%

Genomsnitt: 3.35

- Perhaps a little to much detail in this exam, compared to previous.» (To some extent)

Teaching and course administration

6. To what extent has the teaching been of help for your learning?

46 svarande

Small extent»6 13%
Some extent»10 21%
Large extent»19 41%
Great extent»11 23%

Genomsnitt: 2.76

- Lecture notes are very clear!» (Great extent)
- Since the lecture slides are on the course webpage.» (Great extent)
- Very good lectures. Perhaps the tempo could be slowed down somewhat though. The teacher clearly shows a great enthusiasm for the subject which really helps in motivating the students.» (Great extent)

7. How was the home assignment 1 (substitution cipher)?

46 svarande

Poor»1 2%
Fair»1 2%
Adequate»6 13%
Good»20 43%
Excellent»18 39%

Genomsnitt: 4.15

- Ok. But its like doing a sudoku. Took a lot of time, and not much theoretical outcome. A computer assignment or some kind of theoretical ass. about statistics around the problem would be better» (Fair)
- Really fun! And great to learn basic cryptography.» (Excellent)
- A really good starting assignment. Could probably be a bit tricky if your numbers deviated from the standard distributions of the language though.» (Excellent)

8. How was the home assignment 2 (an attack against SSL)?

46 svarande

Poor»1 2%
Fair»3 6%
Adequate»11 23%
Good»21 45%
Excellent»10 21%

Genomsnitt: 3.78

- The instructions were confusing.» (Fair)
- Some questions where somewhat unclear and confusing.» (Adequate)
- Very nice to see that even a very good cipher can be wounerable» (Good)

9. How was the home assignment 3 (ELGamal public-key cryptosystem)?

45 svarande

Poor»0 0%
Fair»0 0%
Adequate»8 17%
Good»23 51%
Excellent»14 31%

Genomsnitt: 4.13

- Nice to learn that kind of systems too» (Good)

10. How was the home assignment 4 (elliptic curve cryptography)?

45 svarande

Poor»2 4%
Fair»4 8%
Adequate»9 20%
Good»19 42%
Excellent»11 24%

Genomsnitt: 3.73

- Haven"t done it yet.» (?)
- It was easier than I expected. » (Adequate)
- Though, I got my lab rejected because my algorithm was too slow. But I know at least three more people that used the exact same algorithm and they got their labs accepted.» (Good)
- Good topic» (Good)

11. How was the home assignment 5 (cryptographic protocols)?

45 svarande

Poor»0 0%
Fair»1 2%
Adequate»8 17%
Good»18 40%
Excellent»18 40%

Genomsnitt: 4.17

- Haven"t done it yet.» (?)
- Too easy. » (Adequate)
- Good questions, could be more though, was quick to solve» (Good)
- Perhaps to easy.» (Good)
- relevant to the exam :)» (Excellent)

12. How was the Programming assignment about Digital Signature Standard?

45 svarande

Poor»1 2%
Fair»3 6%
Adequate»7 15%
Good»24 53%
Excellent»10 22%

Genomsnitt: 3.86

- Haven"t done it yet.» (?)
- well. Very picky grader. It is rather hard to really debug such a system, so once you pass the tests on the pdf, you might think your done. Some more test criteria should be available. Or a test suite or something, it should be a lot easier to grade it then also. » (Fair)
- Good to learn about the MPG library in C.» (Good)
- Good, great to learn the DSS structure.» (Good)
- The students taking this course belong to different masters program. So while marking this assignment, it should be consider. Because some students really need to put a lot of efforts to do it but they could not achieve the required results due to lake of programming expertise.» (Good)

13. What was the best about the lab part of the course?

- Programming assignment»
- Putting theory to practice is the best way to learn. Interresting using known attacks that are still problems to this day.»
- It was a good experience to implement these things by hand. The problems that required thinking was great!»
- to have a practical view of the course»
- It gave you an opportunity to practice what had been presented in the lectures. Good level of difficulty on the labs and nice that we all got our own.»
- That you got to do stuff yourself»
- You get some practical practice of the ideas. Gives a better understanding than just read about it»
- Not too big.»
- I learned most from the lab part.»
- The lectures are very good and are very well presented by the professor.»
- You really have a grip of the concepts after doing them.»
- The lab part covered a lot of the course content and forced you to start working early in the course.»
- Really good and interesting labs»
- no good learning from practical perspective of comtemporary use»
- I wasn"t there!»
- We got to do real programming»
- role of Advarsery»
- Heh, perhaps the part about encrypting a few of the submissions ,)»
- The possibility to solve problems in connection with the lectures that were seen recently.»
- I learnt a lot by doing the labs which I am sure I would not without them. Also I really enjoyed doing the labs and prefer them to exams, because in a Lab you have sufficient time and can be more creative and have the opportunity to experiment and learn, which is never possible in an exam. »
- They helped improve understanding.»
- Good way to learn crypto.»
- It made sure to keep me up with the pace of the course. It was also very good that the first assignment felt more like a "fun puzzle" then work.»
- The labs (programming assignment + home assignment) are numerous enough to have a practical view of many points of the course. Moreover, they are small enough to don"t dramatically increase the workload.»
- Many different experiences»
- That we were able to choose programming language.»
- Continuously getting assignments testing what you have learned. A great way to spread the workload over the course. It was also very nice that they contained real problems and not only ones that felt academically constructed. »
- It was the great fun. I enjoyed it.»
- That it offered a chance to get practical with the course.»

14. What can be improved about the lab part of the course?

- i can whatch directly what i learn during the lessons»
- Some of the stuff was only implementing a mathematical formula (which in Haskell is more or less straight-forward). This applies for example to the DSS lab. »
- Seems fine as is»
- The lab was more of a programming test than learning cryptography. »
- I think maybe you should consider having fewer assignments. Instead of having one per week, maybe you could have one per two weeks?»
- The feedback time for the assignments can be improved, usually i got mine 2-3 days before the final deadline, although the submission was made before the first deadline.»
- In the DSS lab, all checks for p and q were not specified in the lab pm, but in the DSS pdf. The pm should contain all checks.»
- I guess more programming could be fun»
- use of latest cryptography»
- I wasn"t there!»
- Put the spec together in on paper»
- I think they are fine as they are.»
- There could be more optional questions.»
- One or more labs could be added about Pseudorandom bit generators and their applications e.g in stream ciphers. »
- Lab 2 instructions should be put into better words so that it is more understandable. »
- Perhaps a little bit faster responses on the labs.»
- Better descriptions of the respective assignment»
- Nothing.»
- The programming assignment: A test suite / more test cases»
- It was hard to get a good understanding about what we actually were doing.»
- Lab 2 might need some clarifications.»
- Material that students don"t need to write themselves in the programming assignment such as a sha1 padding script should be provided with the pm.»

15. How was the balance between lectures and lab part of the course?

- Great.»
- Balanced.»
- good»
- Good»
- Good balance.»
- Good»
- I would like more practical parts of the course.»
- Good.»
- Very good :)»
- Perfect =)»
- The lab could be finished rather quickly»
- good»
- I wasn"t there!»
- good»
- No,i cant understand lab with the lectures»
- Good I guess.»
- Good.»
- good, very balanced. I was wondering if the grading could at least partially depend on labs, because I observed that the students treated them very differently, some put much more time and effort than others did which I guess can also be seen from the lab results.»
- Good.»
- good»
- fair»
- It was good.»
- Good»
- Ok»

16. To what extent has the course literature and other material been of help for your learning?

46 svarande

Small extent»11 23%
Some extent»16 34%
Large extent»12 26%
Great extent»7 15%

Genomsnitt: 2.32

- Haven"t got hold of any course material other than supplied slides and some of the liked videos. They where great though!» (Small extent)
- Since I was unable to buy the book because it was out of stock.» (Small extent)
- I didn"t even buy the book. Lectures, slides, and Wikipedia covers everything.» (Small extent)
- Most reading material was available from slides/wikipedia. Course book was a good complement though.» (Some extent)
- I didn"t buy the course book. I feel I learned what I should from the slides and lectures.» (Some extent)
- I didn"t get the book, but the slides were great.» (Some extent)
- Mostly used the slides.» (Some extent)
- The course book did not really dig into things that were covered by the course. LFSR for instance. also a lot of other detailed stuff. Wikiepedia, on the otehr hand, has a great variety of really good crypto-content related to the course.» (Some extent)
- The course literature was not all that necessary. The things I had to look up were well explained however.» (Some extent)
- We should be helped to work more with the book.» (Large extent)
- Did not read the book even once. Lecture notes were ok. But what helped most is solving problems in class and old exam papers. » (Large extent)
- The slides are excellent.» (Great extent)
- And by that, i mean the lecture notes exclusively, and some other sources i found on the web on interesting subjects.» (Great extent)

17. How well did the course administration, web page, handouts etc work?

46 svarande

Very badly»0 0%
Rather badly»1 2%
Rather well»17 36%
Very well»28 60%

Genomsnitt: 3.58

- There were some mistakes. For example the last assignment was said du on the 17 December, whereas it was very clear somewhere else that it was du on the 14 december.» (Rather well)
- Some times the feed backs for the submitted labs were very late.» (Rather well)
- Use studentportalen instead.» (Rather well)
- Nice to see that lecture slides was online before the lectures.» (Very well)
- Nice website, lecture pdf:s are up on the site before the lecture if you feel like printing them. Lots of old exams with solutions, very very nice.» (Very well)
- I would have liked to see the new slides a bit earlier, but since the previous ones where available I guess its fine.» (Very well)
- Very good course homepage. Better than the standard student portal pages. Quite organized.» (Very well)
- One of the best course web pages i´,ve ever had on chalmers. Even though it had its own design which i really don´,t like. I would really like to see a unified layout for all the courses at chalmers. » (Very well)
- Everything was very well organized.» (Very well)

Study climate

18. How were the opportunities for asking questions and getting help?

45 svarande

Very poor»0 0%
Rather poor»5 11%
Rather good»10 22%
Very good»14 31%
I did not seek help»16 35%

Genomsnitt: 3.91

- The PhD students who were responsible for labs were not available, it will be much better if they put some time for answering the questions and helping the students with their problems in assignments. » (Very good)
- Student teacher interaction was great. It helped me a lot.» (Very good)
- With the material available there shouldn"t be that much questions. If there are any you just haven"t read the material correctly or understood it, so I guess you should ask about that then, during the lecture breaks or after.» (I did not seek help)

19. How well has cooperation between you and your fellow students worked?

46 svarande

Very poorly»3 6%
Rather poorly»3 6%
Rather well»10 21%
Very well»23 50%
I did not seek cooperation»7 15%

Genomsnitt: 3.6

- There was no collaborative exercises.» (Very poorly)
- no cooperation!» (Very poorly)

20. How was the course workload?

46 svarande

Too low»0 0%
Low»1 2%
Adequate»32 69%
High»12 26%
Too high»1 2%

Genomsnitt: 3.28

- If you planned your work it wasn"t that much.» (Adequate)
- The assignments took some time but on the other hand you didn"t have to study as much right before the exam.» (Adequate)
- Felt a bit close between labs in the middle and end as you still had small corrections on the first ones.» (High)
- High, but that was only for the better.» (High)

21. How was the total workload this study period?

46 svarande

Too low»0 0%
Low»0 0%
Adequate»17 36%
High»21 45%
Too high»8 17%

Genomsnitt: 3.8

- I had this course plus a master thesis at Volvo Aero Trollhättan (need of long transports by train). Sometimes I felt I had too much work to do. » (High)
- This was only my own fault...» (Too high)
- Reason: vacating soon, I guess!» (Too high)

Summarizing questions

22. What is your general impression of the course?

46 svarande

Poor»0 0%
Fair»0 0%
Adequate»4 8%
Good»25 54%
Excellent»17 36%

Genomsnitt: 4.28

- I think the exam was very easy. Did not expect a 5 point question only on MAC with only description and no thinking. » (Good)
- Good knowledge to learn. Its good to not only step into the details of cryptography but also look at the protocols that uses crypto-primitives. » (Good)
- Very good lectures and lecture notes. Relevant material and suggestions on further reading.» (Excellent)
- Björn is an excellent lecturer, contents are up-to-date, course focuses both on theory and on some practice.» (Excellent)
- One of the most interesting courses I"ve taken.» (Excellent)
- Real fun course, great inspiring teacher with good teaching.» (Excellent)
- Great lecturer. Very good assignments and labs. The organization was great as well.» (Excellent)

23. What should definitely be preserved to next year?

- Labor pat»
- The course homepage is good, as are the slides and the programming assignment.»
- assignment»
- I think you should preserve the course as it is. The labs and exercises are good and Björn von Sydow is excellent as a lecturer.»
- the labs»
- Home assignments.»
- The home assignments (but maybe fewer)»
- Lectures, problem solving sessions, labs»
- Most everything I guess»
- Good labs»
- All Except pure mathematics»
- Everything!»
- The lectures, the very many topics that we saw.»
- The programming assignment was fun.»
- home assignments»
- Labs, problemsessions, slides. The slides are structured in a really good way!»
- everything»
- The way the assignments were set up.»
- numerous and small assignments, about different points of the course.»
- Exam:)»
- The labs (perhaps lab2 might need to be clarified somewhat) and weekly problem sessions. The lecturer.»
- Teacher and assignments........»
- The layout of the exam. The labs were good. I liked how a relatively small assignment was given as last lab since that gave me more time to train for the exam.»

24. What should definitely be changed to next year?

- Have nothing I"d want to change.»
- Even though this is the hardest part (imo), the home assignments should require more thinking, in the sense that they should be trickier! The material in the assignments was good though.»
- lectures»
- The lectures could be less static. Show more on the black board.»
- The elliptic curves assignment task 2, the pseudo code part. It took too much time and it didn"t really feel like it was worth the effort.»
- I don"t know»
- pure mathematics detial»
- Nothing!»
- The schedule clash with Adv. Algorithms»
- Increase the cooperation between student.»
- programming ass. (have one for assignment 1 as well and add test cases to the signature assignment).»
- More code provided for the programming assignemt.»

25. Additional comments

- Why was one required to encrypt some of the home assignments? For teh lulz?»
- I was hoping a bit less math and a bit more protocols, but I guess it"s ok.»
- overall course was good»
- Please add Secure Multi Party Computation to the course, and do not skip Shamir"s differential cryptanalysis.»
- Thank you!»
- The professor might consider adding page numbers and lecture number/name to each slide in print out pdfs. »
- I think the labs should give some credits, since they are a big part of the course!»

Kursutvärderingssystem från