An Introduction toPractical Programming with Objects
Contact: Paul Anderson <email@example.com>
All MSc students should be able to program well by the time they leave the School of Informatics. Most students have some previous programming experience, but not everyone is confident of being able to write a complete, realistic application from scratch. IPPO is intended to help develop these skills.
This involves more than just studying a programming language: it requires an ability to make good design choices; use appropriate tools; write code which is reliable and readable; integrate with other systems - which may be large and/or poorly-specified; and to locate all of the necessary information.
Students are expected to work independently, but the course supports this by providing online materials, supported lab sessions and a responsive online forum. Most students succeed in developing a significant application, and this forms the basis of the assessment.
Many students with no previous experience have taken the course in the past and successfully learned to create real, useful programs - however, this is likely to be challenging and will require additional time.
If you are considering taking this course, please read the Course Handbook. If you have any questions about the course, or its suitability for you, I would be happy to discuss them with you - you can email me directly, or book a slot during my office hours to talk to me in person ( please email me beforehand).