BCS Courses


Ready to Apply?
File your application
online through SUNY's
Apply Now

Home :: Academics :: School of Business :: Computer Systems Homepage :: BCS Courses :: BCS 345: JAVA Programming

BCS 345: JAVA Programming

This course is designed for students with some experience with programming. The syntax of the Java programming language, object-oriented programming, creating graphical user interfaces (GUI), exceptions, file input/output (I/O), and how to create Java applications and applets will be covered. Credits: 3.00


BCS 230 or BCS 285 or equivalent with a grade of C or better.

Course Objectives:

At the completion of this course, students will:

    1. Understand concepts of object, class, instance, member data/fields, member attributes/methods, and local variables.
    2. Apply java language keywords, and syntax to create statements for declaring and storing java data types.
    3. Understand the result of operations an decision-making on java data types, using any operator or method.
    4. Create statements for data operations, decision-making, class definition, object constructors, method definitions and method invocation.
    5. Understand basic concepts of Java's dynamic event handling and use event listeners and event handlers ot process events.
    6. Write code that implements OO principles and design patters of encapsulation, composition, and inheritance.
    7. Write code to invoke overridden or overloaded methods and parental or overloaded constructors, and be able to describe the effect of invoking these methods.
    8. Design and construct instances of concrete class including normal top-level classes, inner classes, static inner classes, and anonymous inner classes.
    9. Write code to define, instantiate classes of the java.lang, java.util,java.awt,java,io packages.
    10. Create graphical user interfaces with Java's awt (Abstract Windowing Toolkit).
    11. Introduce event driven Graphical User Interface (GUI) programming.


Dietel & Dietel - JAVA: How to Program, 9th Edition
Prentice Hall - ISBN 0132575663