ESC 101: Fundamentals of Computing
Semester 2, Jan - April, 2005
Books
Duane A Bailey and Duane W Bailey, "Java Elements: Principles of Programming in Java", Tata McGraw Hill, 2001
Java API Documentation, Sun microsystems
http://java.sun.com/j2se/1.4.2/docs/books/tutorial/
"Blue J"
http://www.bluej.org/
Computing Concepts with Java2 Essentials, 2nd edition, Cay Horstmann
An Introduction to Object-oriented Programming with Java, 3rd edition, C. Thomas Wu
Java Programming from the beginning, K. N. King
The Complete Reference Java2, 5th edition, Herbert Schildt
Other Books:
Introduction to object oriented programming with JAVA, 3rd Ed, C Thomas Wu, published by Tata McGraw Hill
Package Javabook would be used during the course of the lectures. Documentation [zip]
Following is a good reference book:
Core Java2, Vol 1 - Fundamentals, C S Horstmann and G Cornell
References for Complexity and Big-O Functions
http://www.nist.gov/dads/HTML/bigOnotation.html
http://www.student.cs.uwaterloo.ca/~cs134/Tutorials/t8/Tutorial8.pdf
http://www.cprogramming.com/tutorial/computersciencetheory/algorithmicefficiency1.html
http://www.cs.wisc.edu/~hasti/cs367-common/notes/COMPLEXITY.html
Online Books/Tutorials
- Java Tutorial by Sun Micro Systems
- The Java Language Specification 2nd Ed. by James Gosling, Bill Joy, Guy Steele, Gilad Bracha, Apr. 2000.