The University of Western Australia
School of Computer Science and Software Engineering

School of Computer Science and Software Engineering

CITS1001 Object Oriented Programming and Software Engineering

This page provides links to external links that you may find helpful. The page will be updated throughout the semester.

Text Book

Online Programming Practice

  • CodingBat code practice Short Java practice problems by Nick Parlante, with instant feedback.
  • Practice-It is a web application to help you practice solving Java programming problems online.

Recommended Reading


Online Courses

  • The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications. They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into "trails". This material goes way beyond the scope of CITS1001, but includes introductory lessons too.
  • Computer Science 101 by Nick Parlante is a 6 week Coursera course that teaches the essential ideas of Computer Science for a zero-prior-experience audience. The CS101 course is available in self study mode so you can listen to the lectures and try the examples at any time. WARNING: CS101 is NOT a Java course, but it uses a stripped down version of Javascript which is quite similar to Java.
Warning: require_once(../footer.php): failed to open stream: No such file or directory in /home/www/cslinux-share/examples/CITS1001/WWW/resources.php on line 85 Fatal error: require_once(): Failed opening required '../footer.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/www/cslinux-share/examples/CITS1001/WWW/resources.php on line 85