How Complex Is This Java Course ?

How complex is this course .... and Java in general?
http://www.fitzwilliaminstitutegroup.ie/java_programming_courses_dublin_evening_diploma

My nephew (age 16) is starting this course later this month.
He wasn't very good at Primary School (i.e. Elementary School) and didn't do any Secondary School (i.e. High School).
He effectively left school at age 12.  His knowledge of maths/algebra is very limited.

He plays games all through the night ..... and like many teens, he is very lazy and respects no one.
He did set up and manage his own Minecraft Server. He still has a dedicated Server (mostly for games).
He regularly has code windows open modifying game scripts.
I don't think he creates scripts from scratch.

He is well above average on the IQ scale.
All he wants to do is Java and he is convinced that he will be a successful game programmer.
He has burnt many bridges behind him and has pinned everything on this course.

The course looks complex to me (and is way beyond my skill level).

What are his chances of succeeding at this introductory course
and some of the specialised follow-on Java courses?

Personally, I think he will flunk the course - but I hope I am wrong!
LVL 25
EirmanChief Operations ManagerAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

krakatoaCommented:
He'd do well to ask questions here first, and look for the existing experts who offer tuition (there's one at the top of the list). Gigs are also available. This forum has the advantage of many experts.
CPColinSenior Java ArchitectCommented:
That course looks like a high-level introduction to the language and shouldn't be too complex. If your nephew hasn't had all that much experience with programming, though, it may be very easy to fall behind in the course and be unable to catch up during what's left of the ten weeks. Also, despite Minecraft being written in Java, not much game programming gets done in that language. Since your nephew may already be comfortable with modifying existing functionality, it could be helpful to find a good tutorial on Unreal Engine or Unity and gain an introduction that way. Starting with an existing game engine will let him see the results of his modifications much sooner than if he tried to write an engine from scratch.
Obaid ur RehmanTechnical and Operations ManagerCommented:
The answer to your question is Yes and No. Yes he'd have to work a little harder on the basics and once he grasps the fundamental concept of programming, the rest would be easy.

A strong sense of Logic is the pre-requisite and If he is passionate to create things and persistent in brainstorming, he's a winner!
Your Guide to Achieving IT Business Success

The IT Service Excellence Tool Kit has best practices to keep your clients happy and business booming. Inside, you’ll find everything you need to increase client satisfaction and retention, become more competitive, and increase your overall success.

Obaid ur RehmanTechnical and Operations ManagerCommented:
Why not try with this Free course from EE Store?
https://store.experts-exchange.com/sales/programming-for-entrepreneurs
EirmanChief Operations ManagerAuthor Commented:
His lack of maths skills is what causes me most doubt.
Obaid ur RehmanTechnical and Operations ManagerCommented:
I always scored D grade (below average) on mathematics from grade 5-12 and during bachelors. I got B+ grades in most of the programming courses.
☠ MASQ ☠Commented:
Has he had a look at https://www.codecademy.com/ to see how he manages with the Java exercises there?  With due deference to the Java experts here not convinced that this is the best route into games programming.
dpearsonCommented:
That course is a good simple introductory course on Java and a reasonable place to start if he's looking to eventually become a developer.  As CPColin said, Java's not the most common choice for game programming (although Android apps are often written in Java) but I think this is a fine place to discover whether your nephew is cut out for being a software developer or not.

If he succeeds at the course, he'll be on a path that can lead to a career in software and maybe eventually as a game developer (it's a popular path, which means it's often harder to get into - speaking as a game developer for the last 15+ years).

If he fails, he's likely not got the right attitude/skills to become a software developer and should look elsewhere for a career.

I'd say the odds are against him being successful, but finding the answer to that question seems like something worth knowing given his interests and that course seems like a reasonable place to discover that answer to me.

Doug

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
EirmanChief Operations ManagerAuthor Commented:
Thanks for the opinions and suggestions.

Look out for a follow up post when he gets his results in 2017
EirmanChief Operations ManagerAuthor Commented:
2017 UPDATE:
As I suspected, the course was way beyond his capability.
He didn't even bother turning in his project for assessment.
dpearsonCommented:
Well sorry to hear that, but not a huge surprise.

Hopefully now that he knows this isn't the right path for him, he can find a path that he's better suited to.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Java

From novice to tech pro — start learning today.