- 9 reviews
- 8 completed
Very nice intro course to Java, starting with the very fundamentals. I took little more than half this course, and I was able to write Java programs for an Algorithms course (in the meantime, I finished this course with a certificate). Nice and short programming assignments are after almost each segment, and it's possible to download all of the codes for looking at them offline.
Good things in this course: nice lectures, professor and TAs very present in the forum, very clear explanation on an interesting material. Lot of cons: confusing quizzes most of all, and then the general athmosphere in the forums. Some people complained all the time that the course was too difficult (it really wasn't!!), and demanded loudly more points for failed quizzes, more time, less work. The surprising thing was that the professor agreed with most of it! Lots of quizzes were regraded, with answers chopped out, a whole peer assestment disappeared, becoming a "self assestment", the deadlines were moved weeks later. The people who disagreed about this in the forum, like me, where insulted but this vocal minority convinced that the course was insuperably difficult. Reporting them to the staff was completely useless, as no action at all was taken. I just stopped writing in the forum because of this. In the other courses I took, these people are just ignored by everyone, and rightly so, while here the course lost a lot of its features for accomodating them. I hope this will change in part 2
After completing a dozen mooc, almost all of which in CS or related, this is the first one I have to drop. I have all the prerequisites: I know Ruby (and Java, Python), I refreshed it before the start, and the first two weeks were normal. Then in week 3 started the assault: acronyms everywhere, snippets of code with new commands and no explanation whatsover, HTML, HAML, databases migrations and operations, controllers, views, actions, HTTP protocols and routes, redirects, ecc. All this with no explanation at all, and the 3rd homework that asked to modify a rails application (it's more than a dozen different files) where no idea where to start. The prerequisites for this course are severly lacking: you must know about everything I talked about before, or have the time to learn all of it in a week. I personally don't have this time.
Introductory course in Data Analysis, but not an easy, pass for all course. The teacher is VERY good, and her lectures are always interesting, complemented by very good planned slides. She explains the concepts very clear, even if a little fast. The quizzes, midterm and exams are quite difficult, and they are not a simple and easy repeat of the lectures, actual thinking is involved here (luckily!). The labs are easy and fast, and designed so that everyone gets 100% just going through them. The project is a nice idea, even if it suffers from all the drawbacks of peer assessment for a very open-ended assignments. Points detracted for no reason sparked several threads in the forum.
Very nice course, with very good teachers. The course teaches Python fundamentals with progressively elaborate (but still very simple!) interactive games. Codeskulptor is great to set up interactive games without entering the details of all the libraries involved
The course is VERY easy, goes at a relly slow pace, and for these reasons gets to teach just the very basics of Python. If you have even a minimun amount of programming knowledge this course is probably too easy and too slow paced. A lot of trolls in the forums make them almost useless, too bad
Easily one of the best (maybe THE best) course I've taken on coursera. The teacher is excellent, and he really conveys in the videos all his entusiasm for the subject and all his teaching experience. The homeworks/exams are hard, but interesting and rewarding, I think I was never more satisfied at the end of an online course. I really felt that I learned something. This is not a beginner course, and takes quite some time, but it is definitely a must for people curious about programming languages
The videos are very nice, and the professor is very good at explaining things in context. I really liked the introduction on version control, and the explanation of parallel computing was very well done and not rushed through. Too bad for the programming assignment, which had no evalutation at all, and were not even on coursera, but on the external course website. The lack of any form of evalutation and of a certificate discouraged efforts on that side, so I feel like I learned the theory but I would not be able to parallelize a real code. I hope they will put an autograder or a peer assestment in the next offerings of the course, but I fear that they will just keep repeting everything without any change and without any interaction with the students
It was my first time taking a serious course in Crypto, and, even if I have a math backgroud, it was quite difficult and demanding. The lectures are very interesting, the professor is engaging and can explain things very clearly. I didn't have time to complete the programming part of the course, but the quizzes alone were very hard and not your usually bunch of light questions.