CS 312: Introduction to Programming (Spring 2013)
Syllabus
Schedule
Lecture Notes
Class Work
Actual Class Notes
Programming Assignments
Course Related Links
Y. Daniel Liang: Introduction to Java Programming, 9E, Companion Site
Live Lab
Piazza
Running Your First Java Program
Coding Bat
ASCII Character Set
Unicode
Java Reserved Words
Java Operators and Precedence
Measuring Time in Java
Study Guides
General Study Guide
Study Guide for Test 1 (20 Feb 2013)
Study Guide for Test 2 (03 Apr 2013)
Study Guide for Test 3 (01 May 2013)
Java Tutorials
Getting Started
Learning the Java Language
Java Collections Framework
Papers
Pair Programming
Programming Challenges
Project Euler
Fun Programming Projects
Math Programming Projects
Challenging Programs from ACM
Integer Programming in Recreational Mathematics
Programming Puzzles
Java on the Mac
Java 1.5 Release for Mac OS X (Tiger)
Java on Mac FAQ
Using the Terminal in Mac OS X with Java
Xcode Tools for the Mac
Misc
Processor History
Intel Microprocessor Hall of Fame
Microprocessor Technical Specifications
Association for Computing Machinery (ACM)
UT Chapter of ACM
Running Your Program on CS Linux Machines