|
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:
- Demonstrate proficiency in writing, compiling, executing, and debugging portable, object-oriented interactive programs.
- 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.
- Understand and use Java classes to write programs using:
a. string handling.
b. threads and synchronization.
c. input and output.
- 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:
- Java Overview
1. Object-oriented Languages
2. Java Applets
3. HTML and Applets
4. Internet and Applets
5. Compilation and Execution
- Constants and Variables
1. Naming
2. Data Types
3. Variable Declarations
4. Initialization and Assignment
- Operators
1. Arithmetic
2. Precedence and Association
3.Binary and Unary Operators
4. Type Casting
- Define Simple Methods
1. Calling and Returning from Methods
2. Arguments, Parameters, and Values
- Expressions
1. Type of Expressions
2. Expressions within Expressions
3. Comparison Operators
4. Logical Operators
5. Order of Operations
- If and Switch Statements
1.. Program Flow and Branches
2. If Statement Form
3. Multiple If Statements
4. Else Clause
5. Switch Statement
- While and Do-While Loops
- For Loop
1. Changing the Increment Value
2. Using Variables in Loops
- Functions
1. Defining functions
2. Calling Functions
- Arrays
1. Single-Dimensional Arrays
2. Multi-Dimensional Arrays
- Classes
1. Defining
2. Declaring
3. Defining a Constructor
4. String Handling
5. I/O Operations
6. Thread and Synchronization
- 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:
- Lecture
- Hands-on lab
- Group and individual projects
- 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:
- Tests
- Class Assignments
- 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. |
|
|