A core class for students who study computer science. Issues of message passing, control flow, abstractions, and encapsulation are presented. The SUNY Oswego web banner states the Java programming language serves as the medium through which key ideas are introduced. Also that variables and typing, procedures and parameters are discussed. Functionality provided in specific java packages is employed. Standard algorithms are presented. Problem solving strategies are articulated and exploited.
The class helps the students learn how to run Java programs and NetBeans.
Students enrolled on the Class are scheduled a Lab once week outside of their classroom.