Java Programming - Advanced Level (Grades 9-12) - 493
9:30 am to 10:50 am
This is a reoccuring event.
This course will explore advanced features of the Java programming language. Students will learn about object-oriented programming concepts such as inheritance, interfaces, abstract classes, abstract methods and polymorphism. They will learn how to write and read Java primitive types to and from files, how to serialize objects and how to implement graphical user interfaces. Typical exercises include using built-in and programmer-defined classes, implementing inheritance and runtime polymorphism, and implementing graphical user interfaces with components like buttons, check boxes, scroll bars and lists. Students will submit a final project at the end of the course.