Advanced Java Programming
Computer Science Department
2025 - 2026
Instructor: Gerald Wichlacz
Classroom: A139
Telephone: School - (608) 764-5431 ext. 1139
E-mail: wichlaczg@deerfield.k12.wi.us
Course Location: A139
Class Times: Block 1 - Term 4
Prerequisites: Successful completion of Introduction to Programming With Java
Course Description/Overview
Advanced Java Programming is a 9-week course for students who have completed introductory Java, focusing on deepening Java expertise and preparing learners for complex programming tasks. The curriculum covers advanced object-oriented programming concepts such as design patterns, encapsulation, inheritance, and polymorphism; concurrency and multithreading to enable efficient multitasking; and sophisticated data structures and algorithms like trees, graphs, and hash tables to enhance problem-solving and code optimization. Students also master advanced error handling and debugging techniques, and engage in hands-on projects and coding exercises that reinforce practical application of these advanced topics, ensuring they are well-equipped for professional software development challenges.
|