08-671 Java for Application Programmers
6 units, Carnegie Mellon University
This course provides an intensive exploration of computer programming in the Java Language for Masters students who have had some prior, but perhaps limited, programming experience in Java or in some other programming language. The course starts with a review of the fundamental topics of programming in Java data types, operators, control structures along with discussions of object oriented programming classes, instances, and class hierarchies. After covering the basics we move on using Java to cover simple graphical user interfaces using Swing, file IO, concurrency i.e., threads, network IO HTTP, simple data structures lists and maps. Students are required to have a reasonably modern laptop computer on which install the Java software used for this course.
Prerequisites: none listed
Courseweave needs JavaScript to show sections, workloads and planning tools.