What is IJP?
IJP is an introductory course in Java programming, for people with no prior experience of object-oriented programming. It is intended to provide Edinburgh Informatics MSc students with the practical programming skills necessary for their projects and other courses.
Should I take this course?
Are you familiar with the terms in this word cloud?
If you are already confident with Java or some other object-oriented programming language (C++, C#, Python), then you should probably not take this course; see your personal tutor about an exemption (the course guide has more details about the programming requirement).
If you have no previous programming experience at all, it is still possible to take this course, but you will almost certainly find it challenging and you will need to allocate more time.
See the "overview page" for more details of the course content.
If you do plan to take the course, you will want to make sure that you are ready to start work as soon as the course begins - it moves fairly quickly, and it is easy to fall behind. See the "getting started" page and make sure that you have completed all the necessary preparation.
Most of of the course material is available online, so it is possible to start work on the course before you arrive. You may want to do this if you are going to be late, or if you don't have a lot of previous programming experience.