Close Window

I.

Course Prefix

Course Number

Course Name

Credit

Lecture

Lab

CIS 

211

JAVA PROGRAMMING

4

3

2

II.

Prerequisite:

See recommendation in Course (Catalog) Description

III.

Course (Catalog) Description:

Course introduces programming using the Java programming language to solve business-related problems. Content includes writing, compiling, executing, and debugging of Java programs, using basic Java programming instructions, Java classes, and Java applets. Recommended: WWW 131 and knowledge of a programming language course (C, C++, or C# preferred).

IV.

Learning Objectives:

Upon completion of this course, the student will be able to:

  1. Demonstrate proficiency in writing, compiling, executing, and debugging portable, object-oriented interactive programs.
  2. Understand and use the Java language to write programs using:
    a. data declarations.
    b. operators.
    c. single and multi-dimensional arrays.
    d. expressions.
    e. methods.
    f.  flow control (branching, iteration, and dispatch).
    g. functions.
    h. packages and interfaces.
  3. Understand and use Java classes to write programs using:
    a. string handling.
    b. threads and synchronization.
    c. input and output.
  4. Understand and use Java applet to write programs:
    a. displaying graphics, graphical text, label and button controls,    checkbox and text field controls, choice menus and scroll listing    controls, scrollbar controls, windows and menu bars, and dialog    boxes.
    b. using mouse and keyboard events.
    c. using images and sound.

V.

Academic Integrity:

Students and employees at Oakton Community College are required to demonstrate academic integrity and follow Oakton's Code of Academic Conduct. This code prohibits:

  • cheating
  • plagiarism (turning in work not written by you, or lacking proper citation)
  • falsification and fabrication (lying or distorting the truth)
  • helping others to cheat
  • unauthorized changes on official documents
  • pretending to be someone else or having someone else pretend to be you
  • making or accepting bribes, special favors, or threats
  • any other behavior that violates academic integrity
  • There are serious consequences to violations of the academic integrity policy. Oakton's policies and procedures provide students a fair hearing if a complaint is made against you. If you are found to have violated the policy, the minimum penalty is failure on the assignment and, a disciplinary record will be established and kept on file in the office of the Vice President for Student Affairs for a period of 3 years.

    Details of the Code of Conduct can be found in the Student Handbook.

    VI.

    Outline of Topics:

    1. Java Overview
        1. Object-oriented Languages
        2. Java Applets
        3. HTML and Applets
        4. Internet and Applets
        5. Compilation and Execution
    2. Constants and Variables
        1. Naming
        2. Data Types
        3. Variable Declarations
        4. Initialization and Assignment
    3. Operators
        1. Arithmetic
        2. Precedence and Association
        3.Binary and Unary Operators
        4. Type Casting
    4. Define Simple Methods
        1. Calling and Returning from Methods
        2. Arguments, Parameters, and Values
    5. Expressions
        1. Type of Expressions
        2. Expressions within Expressions
        3. Comparison Operators
        4. Logical Operators
        5. Order of Operations
    6. If and Switch Statements
        1.. Program Flow and Branches
        2. If Statement Form
        3. Multiple If Statements
        4. Else Clause
        5. Switch Statement
    7. While and Do-While Loops
    8. For Loop
        1. Changing the Increment Value
        2. Using Variables in Loops
    9. Functions
        1. Defining functions 
        2. Calling Functions
    10. Arrays
        1. Single-Dimensional Arrays
        2. Multi-Dimensional Arrays
    11. Classes
        1. Defining
        2. Declaring
        3. Defining a Constructor
        4. String Handling
        5. I/O Operations
        6. Thread and Synchronization
    12. Writing an Applet
        1. Drawing Graphics
        2. Graphical Text
             a. Font Attributes
             b. Font Metrics
             c. Creating Fonts
        3. Label and Button Controls
             a. Methods of the Label Class
             b. Handling Multiple Button Events
        4. Checkbox and Textfield Controls
             a. Checkbox Groups
             b. Responding to a Checkbox Event
             c. Textfield Methods
        5. Choice Menu, Text Area, and Scrolling List Controls
             a. Choice Menu Methods
             b. Text Area Control
             c. Scrolling Lists
        6. Scrollbar and Canvas Controls
        7. Panels and Layout Managers
        8. Windows and Menu Bars
        9. Dialog Boxes
      10. Mouse and Keyboard Events
      11. Configuring Applets
             a. Types of Users
             b. Parameters and Applets
             c. Multiple Parameters
             d. Default Parameter Values
      12. Images and Sounds
             a. Image Types
             b. Loading and Displaying and Image
             c. Playing a Sound
      13. Communications
             a. URL Objects
             b. Applet Context

    VII.

    Methods of Instruction:

    1. Lecture
    2. Hands-on lab
    3. Group and individual projects
    4. Class discussion

    VIII.

    Course Practices Required:

    The student will be expected to complete appropriate assignments, quizzes, and tests to meet the course objectives as determined by the instructor.

    IX.

    Instructional Materials:

    TEXTBOOK: A Comprehensive Introduction to Object-Oriented Programming                        with Java ; First Edition; Author: Thomas Wu; Published by                        McGraw-Hill

    X.

    Methods of Evaluating Student Progress:

    1. Tests
    2. Class Assignments
    3. Lab Assignments

    XI.

    Other Course Information:

    If you have a documented learning, psychological, or physical disability you may be entitled to reasonable academic accommodations or services. To request accommodations or services, contact the ASSIST office in Instructional Support Services. All students are expected to fulfill essential course requirements. The College will not waive any essential skill or requirement of a course or degree program.

    Go to the TOP of the Page

    OAKTON HOME | ACADEMIC PROGRAMS | PREVIOUS PAGE

    Copyright © 2006    Oakton Community College
    Please direct questions or comments about the Oakton web site to the Webmaster.
    For further information or questions about the CIS discipline, please contact the Page Coordinator 
    and the CIS Coordinator,
    Michele Reznick, at (847) 635-1904.
    Last updated: