CIS 120 Resources
- CIS 120 Homeworks, Exams, and Review Sessions Google Calendar
- Java projects in IntelliJ (setting up, debugging, checkstyle, JUnit)
- OCaml in Codio
- CIS 120 Java Programming Style Guide
- CIS 120 OCaml Programming Style Guide
- CIS 120 Java Testing Guide
- CIS 120 OCaml Testing Guide
General OCaml Resources
- The Caml Web Site, particularly
- Developing Applications with Objective Caml by Emmanuel Chailloux, Pascal Manoury and Bruno Pagano
- Introduction to Objective Caml by Jason Hickey (draft book)
- Real World OCaml by Yaron Minsky, Anil Madhavapeddy, and Jason Hickey.
General Java Resources
- The Java Web Site, particularly
- Java 8 API
- Java Tutorials
- Code Conventions for the Java Programming Language
- Java Language Specification
- Introduction to Programming Using Java, Fifth Edition, by David J. Eck
- Introduction to Programming in Java: An Interdisciplinary Approach by Robert Sedgewick and Kevin Wayne (this is the textbook used in 110)