Java Programming II
Java Programming II
Java II examines more advanced object-oriented programming; collections and generics; graphical user interface design; threading and asynchronous processing; and files, streams, database usage, and object serialization.
Get More Info
What you can learn.
About This Course
Java Programming II builds on foundational Java skills and focuses on the advanced concepts required to develop robust, scalable, and maintainable applications. Students will deepen their understanding of object‑oriented programming, explore the use of collections and generics for efficient data management, and learn to design interactive graphical user interfaces using the Swing library. The course also covers concurrency, threading, and asynchronous processing to support high‑performance application development.
Students will work extensively with files, streams, and object serialization, and will learn how to connect Java applications to SQL databases to execute queries and manage persistent data. Additional topics include networking fundamentals that enable communication between distributed applications and techniques for writing clean, efficient, and reusable code.
Through hands‑on exercises and applied projects, students will practice selecting the appropriate Java technologies to solve business problems, building complex GUI interfaces, implementing multi‑threaded processes, and integrating database operations into their applications. By the end of the course, students will have the skills to design, develop, and deploy comprehensive software solutions using Java, with strengthened proficiency in advanced programming techniques and real‑world application development.
Summer 2026 Schedule
Enrollment limited; early enrollment advised. Enrollment deadline: June 28th, 2026.
This course applies toward the following programs
Software Development
Develop software applications in Java and Python and enhance your web development skills. Gain the practical knowledge necessary to compete in an evolving technology ecosystem.