|
Dec 21, 2024
|
|
|
|
CIS 233J Fundamentals of Java Programming 2 Credits: 4
Continues the Fundamentals of Java Programming 1 course. Provides a conceptual understanding of encapsulation, polymorphism, and inheritance related to the object-oriented programming paradigm and Java. Covers the use of java.lag, java.util, java.applet, java.awt, and java.io packages to create program code. Includes documenting program code using the Javadoc interface and creating a Graphical User Interface (GUI) application using a visual Interface Development Environment (IDE).
Student Learning Outcomes:
- Create statements for data operations, decision-making, class definition, object constructors, method definitions and method invocation.
- Use online documentation for the Java 2 Platform, API specification.
- Implement the Javadoc features of Java in source files.
- Write code that implements object-oriented principles and design patterns of encapsulation, polymorphism, and inheritance.
- Write code to invoke overridden or overloaded method and parental or overloaded constructors, and describe the effect of invoking these methods.
- Design and construct instances of any concrete class, including normal top level classes, inner classes, static inner classes, and anonymous inner classes.
- Write code to define and instantiate classes of the java.lang, java.util, java.applet, java.awt, and java.io packages.
Content Outline
- Classes and Inheritance
- System, Strings, String Buffer, Math, and Wrapper Classes
- Understanding Packages
- Creating Applets and Graphics
- Exceptions
- Streams, Files and Stream Output
- Utility Classes
|
|