Summary: This course presents a conceptual and practical introduction to imperative and object oriented programming, exemplified by Java. As well as providing a grounding in the use of Java, the course will cover general principles of programming in an imperative object oriented paradigm. The course should enable you to develop programs that support experimentation, simulation and exploration in other parts of the Informatics curriculum (e.g. the capacity to implement, test and observe a particular algorithm).
Philosophy: Students on this course have a very wide range of backgrounds: some are already expert programmers, others near-beginners. Moreover students going on to an Informatics degree will all need far more Java expertise than a 10pt course can provide, and more expertise will make your lives easier! Therefore this course is designed to be very flexible, giving you the opportunity and responsibility to make optimal use of your time. The main way to learn programming is by doing it. For this reason there is only one lecture per week, so you can spend more time practicing.
An old Introductory video still provides a useful introduction to the course.
All lectures are recorded using the Media Hopper Replay system. You can access all recordings via the Inf1-OP entry on your LEARN platform.
The recommended book for the course is The Java Tutorial: A Short Course on the Basics, Addison-Wesley, 6th Edition. It's not all that short: it contains far more than is needed for this course, and would be a good resource for the rest of an Informatics degree, too. If you expect to go beyond the basic syllabus of this course, this book is strongly recommended. It is available in the library both on paper and electronically. Book choice is very personal, however, and you may use any book you like, or none.
Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail: firstname.lastname@example.org
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh