| ÖÇ1 | Write, compile, and execute Java programs that may include basic data types and control flow constructs using J2SE or other Integrated Development Environments (IDEs) such as Eclipse, NetBeans, and JDeveloper. |
| ÖÇ2 | Write, compile and execute Java programs using object oriented class structures with parameters, constructors, and utility and calculations methods, including inheritance, test classes and exception handling. |
| ÖÇ3 | Write, compile, and execute Java programs using arrays and recursion. |
| ÖÇ4 | Write, compile, and execute Java programs manipulating Strings and text documents. |
| ÖÇ5 | Write, compile, execute Java programs that include GUIs and event driven programming. |
| ÖÇ6 | Write a final project that may be selected from among the following: applets for inclusion in web pages; applets to access enterprise data bases in robust, enterprise three level applications; secure communications over the internet; or an approved project chosen by the student. |