COMP115 : Introduction to Computer Science
This is the home page for COMP115, Semester 1 2009. COMP115 is the main introductory Computer Science unit, which provides a practical introduction to basic computing and programming concepts. Students will gain an understanding of, and practical experience in, computer programming; practical experience in implementing informal prose descriptions of problem solutions using an imperative language; an understanding of, and practical experience in, designing, coding, testing and 'debugging' simple algorithms; and an understanding of the principle of incremental development.
Other topics include the concept of program correctness, the differences between high- level languages, assembly languages and machine languages, the role played by compilers, the execution of programs by computer hardware. Together with ISYS114 Introduction to Systems Design and Data Management, this unit forms the entry point for mainstream computing units.
For information about COMP115 in general or this offering in particular, please consult the Handbook Entry and Unit Guide via the toolbar on the left.
As part of a trial in the Department of Computing during 2009, this offering of COMP115 will make extensive use of the Moodle 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 Moodle site (https://moodle.comp.mq.edu.au/) regularly for unit updates. Because COMP115 is using Moodle, materials will not be posted on this page and the unit will not be using the University's Online Learning @ MQ site (WebCT/Blackboard).

