COP 3252 - Advanced Java Programming (CS Majors)
Fall 2025 Semester
Fall 2025 Syllabus
Lecture Notes and Outlines
Homework Assignments
Assignment 1 - Basic exercises (due Sept 11)
Assignment 2 - Two class exercises (due Sept 22)
Assignment 3 - Tic-Tac-Toe (due Oct 2)
Assignment 4 - Pig Latin web page translator (due Oct 17)
A sample run
Our notes page on Console I/O
Same notes page translated to Pig Latin version
Resources
Java home page (on Oracle site)
API Specifications
Java Standard Edition, v 24.0, API Specification
Java Standard Edition, v 17.0, API Specification
Java Tutorial Pages (on Oracle)
Java SDK Tools
Documentation on the Java Compiler 'javac'
Documentation on the Java application launcher 'java'
Documentation for the documentation generator 'javadoc'
Using JAR files
Source code from our textbook (Pearson site)
Setting the class path (you should not need to do this)
SSH and X Window server info
-- If you want to tunnel graphics through SSH
(and run from your CS account), you'll need an XWin server
Information about the Computer Science account for this class
My Basic Unix Tutorial
- You need to be familiar with the unix environment in this course.
Compilers and Compiling Help
Java Standard Edition download page
Latest editions on this link
Click the "Archive" tab for earlier editions
Netbeans Download page
The Netbeans IDE was available through Oracle (and formerly Sun) up through Java SE 8
Newer Netbeans versions are available through Apache, to go with the appropriate Java SDK
Eclipse Download page
Compiling on the Command Line with basic SDK tools
Building Projects with Java IDEs (NetBeans and Eclipse)
How to pack up a simple jar archive
(using either command line or Eclipse)
Other Unix Links
UNIX Tutorial for Beginners
A Basic UNIX Tutorial
Unix Tutorial
Unix Online Man Pages
, at Computer Science Dept, Florida State University
Simple list of common Unix commands