Each week of COMP115 has up to two hours of online lectures and a two-hour practical class. For details of days, times and rooms, consult the University timetables webpage (http://www.timetables.mq.edu.au). Practical classes commence in Week 1 and are held in the 9WW/4RPD Computer Laboratories for on-campus classes and in zoom rooms for online classes (links published in iLearn).
REQUIRED AND RECOMMENDED TEXTS AND/OR MATERIALS
- Software Technology (http://softwaretechnology.mattr.net.au/)
- Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction, Daniel Shiffman, Morgan Kaufmann, 2nd edition, 2015
We cover a large proportion of the material in these books and it will be extremely difficult to successfully complete this unit without reading the relevant chapters. Software Technology is the primary source of examinable material in this unit. Furthermore, you will find the lecture material much easier to understand if you read the textbooks in advance of the lectures. The lecture schedule below lists the relevant sections of the textbooks.
The website at http://www.learningprocessing.com/ provides supplementary material that you may find useful, including tutorials on Processing, the complete code for the examples in the book, and related downloads. The Macquarie University library has a number of copies of the textbook, including some in the reserve collection. The library also has many other books on programming that you may find useful if the concepts are not adequately explained by the textbook or class material.
UNIT WEBPAGE AND TECHNOLOGY USED AND REQUIRED
Web Home Page
COMP1000 will make extensive use of the iLearn course management system, including for delivery of class materials, discussion boards, online self-tests, submission of work and access to marks and feedback. Students should check the iLearn site (https://ilearn.mq.edu.au) regularly for unit updates.
Questions and general queries regarding the content of this unit, its lectures or practical classes, or its assessments should be posted to the discussion boards on the COMP1000 iLearn site. In particular, any questions which are of interest to all students in this unit should be posted to one of these discussion boards, so that everyone can benefit from the answers. Questions of a private nature should be directed to the unit teaching staff.
Any audio and screen video recordings of the lectures will be made available online at iLearn via the echo360 system.
Technology Used and Required
The practical work in this unit involves programming in the Processing language (http://processing.org) which will give students experience with features that are used in many modern programming languages. The Processing software can be downloaded free of charge for Windows, Linux and Mac OS X computers from the Processing web site. It is also installed in the 9WW Computer Laboratories.