r/javahelp•
radulfr2

New version of University of Helsinki MOOC has been published

Pinned

The long-awaited new English version of the University of Helsinki Java course has finally been published. It is now equivalent to the current Finnish version which is used as the programming course for the university's computer science students.

Course page: java-programming.mooc.fi
Front page of MOOC (contains other courses as well): mooc.fi/en

Note that while the official support channel is now in Telegram, the original IRC channel (#mooc.fi @ IRCnet) is also still up in case you'd rather use IRC.

Posted Jan 23, 2020, 7:02 AM UTC · edited

9213
Nat--•

Anyone know why is part 12 not yet open? If im not mistaken, the numbers beside the name is the date (4.21), so I assumed it should be opened already by yesterday.

3
Joycapsule1•

Did you get an answer to this?

1
Nat--•

Nope

1
desrtfxMODOut of Coffee error - System halted•

Stickied

BTW: The original link http://mooc.fi/en and then the link on the page still works.

1
radulfr2OP•

Thanks. Yes, added that link to the post as well.

1
sigzero•

Is the TMC plugin not available as just a plugin option?

1
radulfr2OP•

I'm not sure. It used to be available separately, but that server doesn't work anymore. You could ask about it at [email protected], but they're usually slow to answer.

1
pasta_gurl•

Yay!

1
lostinthiccfog•

I’m currently doing the old course, do you know if we can transfer old progress to the new one? Regardless I’m glad this version is finally out

1
radulfr2OP•

The exercises are different, so most likely there won't be any way to transfer progress.

1

What is the pace of this course? Would it be a good introduction to java if you are already experienced with other languages? Or would this course be too basic?

1
radulfr2OP•

I'd say it's a good course to take even with previous experience. The course consists of 14 parts that are meant to take one week each. The first three weeks are pretty basic stuff but then it gets to object-oriented programming. The later parts of the course go into streams, reading and writing to files, and graphical user interfaces. It also introduces unit testing and Maven. At least in last year's Finnish version there was an exercise to make a text user interface that uses a database which has premade classes for the actual database operations.

6

Thanks, this is really helpful to know :)

2
GovernorReddit•

Does it check the source code like the previous version and requires verbatim match? Or does it run your source code solutions against their unit tests?

1
radulfr2OP•

The printouts usually have to be exactly the same. After methods and classes are taught, the tests start checking more their behaviour than printouts, although that depends on the exercise. Only a few of the tests in the old version read the actual source code but I'd assume they do stuff like that with reflection now.

1
Perk8one•

First time I heard for this course here on Reddit. Can someone explain to me why it is so popular? Is it so good that nobody here mentions any other courses from Coursera, Edx, Udemy etc.?

1
RiceKrispyPooHead•

It's pretty good, but it's riddled several mistakes in the lessons.

There's still a lot of Finnish still in the lessons. The example code will sometimes start off with English names for all variables / functions then there will be a couple lines of code that are still in Finnish, then it will continue on in English. So it's like what the hell does smallTriange.ksikynnentVuetta(30) do in the middle of the code? Other times there are complete sentences or even multiple paragraphs that are still in Finnish. It's pretty obvious they didn't do a good job of proof reading the English version.

The instructions in the lesson may say format your output this certain way (Total is: x), but when you submit the code the grader will say actually we want you to format your output this other way (Sum is x). Other times it's not obvious what's going on and you waste a lot of time trying to figure that they say the output should be x, but it won't pass the grader until it's y.

Mistakes aside, my biggest gripe with it is that some of the exercises are too easy. It gives you an example or two, then has you do an exercise that can usually be completed by copying the bits of code from the lesson. Most of the exercises just focus on using the syntax you've learned to get a certain output, rather than applying the syntax you've learned to critically solve a problem, if that makes sense.

1
ShitStormLord•

Im starting this. A question! If i pass, do i get some sort of certificate or anything that I can use in my Curriculum Vitae?

1
ShitStormLord•

Hi! I'm doing this course, but my environment has an annoying bug. Sometimes, when I run the test before submitting my code, I get an error.

org.apache.maven.plugins:maven-clean-plugin:2.5

This process tries to delete a folder that has the exercise I'm having trouble with, in this specific case the folder is

C:\User\Watashi\NetBeansProjects\mooc-java-programming-i\part01-Part01_17.SumOfTwoNumbers\target\

Apparently, It's NetBeans who has a lock on the folder. This bug already made me lose a point, because I couldn't test, and I submitted without using test. I never got that point. After a restart, I rerun the test and it says it's all ok, if I want to submit. I do, and still don't get the point (not that I care that much about that point, but this bug is really annoying).

I searched in google but found nothing, any idea how can I fix this?

Sorry about English, I'm from Argentina.

1