An introduction to how Java language is used to develop highly portable applications and applets. Topics will include data objects exceptions, threads, and the Abstract Windows Toolkit. Prerequisites: CSYS 1203 and CSCI 2473 or CSCI 2843 or instructor approval.