COP 3252 - Advanced Java Programming (CS Majors)
Fall 2024 Semester
Fall 2024 Syllabus
Lecture Notes and Outlines
Homework Assignments
Assignment 1 - Basic exercises (due Sept 12)
Assignment 2 - Two small class exercises (due Sept 23)
Assignment 3 - Tic-Tac-Toe (due Oct 3)
Assignment 4 - Pig Latin web page translator (due Oct 22)
A sample run
Our notes page on Console I/O
Same notes page translated to Pig Latin version
Assignment 5 - Graphics and Graphics2D (due Nov 5)
Assignment 6 - Guess the number (due Nov 15)
Assignment X - Game Project
-- due date Dec 5 -- ultimate, final, absolute deadline!
Resources
Java home page (on Oracle site)
API Specifications
Java Standard Edition, v 22.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