Professor Alistair Moffat has been a member of the academic staff at the University of Melbourne since 1987. This book has evolved out his highly-regarded lecture presentations, and draws on his two decades of teaching experience with first-year students. The readable style is punctuated by more than 100 working programs, and each chapter includes a detailed case study, highlighted key points, and a range of exercises.
Budget-priced text covering programming in C, and an introduction to computer science--in other words, a bog standard first-semester, first-year syllabus. The last four chapters include an introduction to algorithm design and analysis, covering dynamic data structures, hashing, sorting algorithms, and searching.
Alistair Moffat completed a BSc(Honors) and PhD in 1979 and 1986 respectively, both at the University of Canterbury in New Zealand. Since then he has been a member of the academic staff at the University of Melbourne, where he holds an appointment as Professor of Computer Science (2002). Alistair was Head of the University's Department of Computer Science and Software Engineering for a five-year term from 2007 to 2011, and Associate Dean (Curriculum) in the Melbourne School of Engineering during the period 2007-2009.
Explanations of figures, tables and blocks of code often precede their presentation in text. Having to jump back and forth to make sense of explanations/references to pieces of code which appear a couple of pages later makes for an unintuitive reading experience.