This course examines Java as an exceptional computer language, as a worthy successor to C, and as the lingua franca of advanced system programming for the Internet environment. As you study all of the core language features and explore some advanced ones, you see why Java is correctly described by these attributes. You hone your skills each week by writing a Java program that uses the knowledge you've just acquired. After you've successfully completed this course, you should understand what capabilities Java gives you in programming for the World Wide Web. You should also be able to write Java applets or stand-alone applications that use all of the basic and many of the advanced features of the language.
Enrollment is limited.
Familiarity with building graphical user interfaces is very helpful. She teaches UNIX, Java, and C courses for UC Berkeley Extension. He has more than 20 years of experience in the computer field, including 15 years of teaching programming languages and operating systems. Previously, he worked at Sandia National Laboratories, a Department of Energy research lab, where he used supercomputers to perform structural analysis. He has taught numerous Java classes, as well as classes on data structures, algorithms, and UNIX system programming.