Title: CPS 189: Java Certification - Review, Practice & Prepare (Development)

Contact Instructor
Course Orientation
  Register & Practice
  How to Register for MeasureUp
  Java Certification
  (Optional) Blackboard Navigation Tutorials
    Orientation: Introduction
    Start Here: Expectations
    Start Here: Do You Have All of the Course Materials?
    Start Here: Email for the Class
    Start Here: Communication Tools
    Start Here: Assignments
    Start Here: Quizzes & Exams
    Start Here: Checking Your Grades
    Start Here: Textbox Editor
    Start Here: What's Next?
Syllabus & Schedule
  WCC College-wide Syllabus Information
  Syllabus & Schedule
  Instructions for Instructors
Learning Modules
  Module 1: Introduction and Java Basics (L1 Exam)
    Introduction
    Java Basics Objectives
    Key Concept - Java Variables
    Link to Oracle Documentation: Variables
    Key Concept - Class
    Link to Oracle Documentation: Classes
    Key Concept - Packages
    Link to Oracle Documentation: Packages
    Sample Code Module 1
  Module 2: Java Data Types (L1 Exam)
    Java Data Types Introduction
    Key Concept - Primitive Variable
    Link to Oracle Documentation: Primitive Data Types
    Key Concept - Variable Initialization
    Link to Oracle Documentation: Initializing Fields
    Key Concept - Number Classes
    Link to Oracle Documentation: Number Classes
    Key Concept - Access Modifiers
    Link to Oracle Documentation: Declaring Member Variables
    Key Concept - Object Creation and Reference
    Link to Oracle Documentation: Creating Objects
    Key Concept - String Class
    Link to Oracle Documentation: Strings
    Key Concept - StringBuilder Class
    Link to Oracle Documentation: StringBuilder Class
    Sample Code
  Module 3: Operators, Decision Constructs and Arrays (L1 Exam)
    Operators, Decision Constructs and Arrays
    Key Concept - Operators
    Link to Oracle Documentation: Operators
    Key Concept - Expressions, Statements, Blocks
    Link to Oracle Documentation: Expressions, Statements, and Blocks
    Key Concept - Object Class
    Link to Oracle Documentation: Object as a Superclass
    Key Concept - If Statement
    Link to Oracle Documentation: If-then and If-then-else Statements
    Key Concept - Switch Statement
    Link to Oracle Documentation: Switch Statement
    Key Concept - Array and ArrayList
    Link to Oracle Documentation: Array
    Sample Code
  Module 4: Loop Constructs (L1 Exam)
    Loop Constructs Introduction
    Key Concept - While and Do-While Statements
    Link to Oracle Documentation: While and Do-While Statements
    Key Concept - For Statement
    Link to Oracle Documentation: For Statement
    Key Concept - Break and Continue Statements
    Link to Oracle Documentation: Branching Statements
    Sample Code
  Module 5: Methods and Encapsulation (L1 Exam)
    Methods and Encapsulation
    Key Concept - Method
    Link to Oracle Documentation: Returning a Value from a Method
    Key Concept - Method Declaration
    Link to Oracle Documentation: Defining Methods
    Key Concept - Method Parameter
    Link to Oracle Documentation: Passing Information to a Method or a Constructor
    Key Concept - Class variables, class methods, constants
    Link to Oracle Documentation: Understanding Class Members
    Key Concept - Class Constructor
    Link to Oracle Documentation: Providing Constructors for Your Classes
    Key Concept - Access Modifiers
    Link to Oracle Documentation: Controlling Access to Members of a Class
    Key Concept - Nested Class
    Link to Oracle Documentation: Nested Classes
    Sample Code
  Module 6: Inheritance (L1 Exam)
    Inheritance
    Key Concept - Inheritance
    Link to Oracle Documentation: Inheritance
    Key Concept - Polymorphism
    Link to Oracle Documentation: Polymorphism
    Key Concept - Super Keyword
    Link to Oracle Documentation: Using the Keyword super
    Key Concept - this keyword
    Link to Oracle Documentation: Using the this Keyword
    Key Concept - Abstract Classes and Methods
    Link to Oracle Documentation: Abstract Methods and Classes
    Key Concept - Interface
    Link to Oracle Documentation: Defining an Interface
    Sample Code
  Module 7: Exceptions (L1 Exam)
    Exceptions
    Key Concept - Exceptions
    Link to Oracle Documentation: What Is an Exception?
    Link to Oracle Documentation: The Catch or Specify Requirement
    Key Concept - Try statement
    Link to Oracle Documentation: The try Block
    Link to Oracle Documentation: The catch Blocks
    Sample Code
  Module 8: Class Design (L2 Exam)
    Class Design
    Key Concept - Overriding and Hiding Methods
    Link to Oracle Documentation: Overriding and Hiding Methods
    Key Concept - Overloading methods
    Link to Oracle Documentation: Defining Methods
    Key Concept - Importing packages and package members
    Link to Oracle Documentation: Using Package Members
    Key Concept - Enum types
    Link to Oracle Documentation: Enum Types
    Key Concept - Abstract classes and methods
    Link to Oracle Documentation: Abstract Methods and Classes
    Sample Code
  Module 9: Object-Oriented Design Principles (L2 Exam)
    Object-Oriented Design Principles
    Key Concept - Interface
    Link to Oracle Documentation: Interfaces
    Key Concept - Interface declaration
    Link to Oracle Documentation: Defining an Interface
    Key Concept - Abstract class and interface comparison
    Link to Oracle Documentation: Abstract Methods and Classes
    Sample Code
  Module 10: Generics and Collections (L2 Exam)
    Generics and Collections
    Key Concept - Generic types
    Link to Oracle Documentation: Generic Types
    Key Concept - Boxing, and Unboxing
    Link to Oracle Documentation: Autoboxing and Unboxing
    Key Concept - Collection interface
    Link to Oracle Documentation: The Collection Interface
    Key Concept - List interface
    Link to Oracle Documentation: The List Interface
    Key Concept - Set Interface
    Link to Oracle Documentation: The Set Interface
    Key Concept - Queue interface
    Link to Oracle Documentation: The Queue Interface
    Key Concept - Map Interface
    Link to Oracle Documentation: The Map Interface
    Key Concept - SortedMap and SortedSet interfaces
    Link to Oracle Documentation: The SortedMap Interface
    Link to Oracle Documentation: The SortedSet Interface
    Sample Code
  Module 11: String Processing, Exceptions and Assertions (L2 Exam)
    String Processing, Exceptions and Assertions
    Key Concept - Strings
    Link to Oracle Documentation: Strings
    Link to Oracle Documentation: Converting Between Numbers and Strings
    Link to Oracle Documentation: Comparing Strings and Portions of Strings
    Link to Oracle Documentation: Manipulating Characters in a String
    Key Concept - Assert statement
    Link to Oracle Documentation: Questions and Exercises: Classes
    Sample Code
  Module 12: Input-Output (L2 Exam)
    Input-Output
    Key Concept - Byte stream
    Link to Oracle Documentation: Byte stream
    Key Concept - Character stream
    Link to Oracle Documentation: Character stream
    Key Concept - Standard streams
    Link to Oracle Documentation: I/O from the Command Line
    Key Concept - File-open options
    Link to Oracle Documentation: Reading, Writing, and Creating Files
    Key Concept - Methods for reading and writing files
    Link to Oracle Documentation: Reading, Writing, and Creating Files
    Key Concept - Creating and reading directories
    Link to Oracle Documentation: Creating and Reading Directories
    Key Concept - Random access within a file
    Link to Oracle Documentation: Random Acces Files
    Key Concept - File management
    Link to Oracle Documentation: Copying a File or Directory
    Link to Oracle Documentation: Moving a File or Directory
    Link to Oracle Documentation: Deleting a File or Directory
    Sample Code
  Module 13: Java Database Connectivity (L2 Exam)
    Java Database Connectivity
    Key Concept - Java database connectivity (JDBC)
    Key Concept - Installing JDBC driver for MySQL
    Key Concept - Connecting to MySQL database using JDBC
    Key Concept - Executing select queries
    Link to Oracle Documentation: Processing SQL Statements with JDBC
    Key Concept - Executing update queries
    Link to Oracle Documentation: Processing SQL Statements with JDBC
  Module 14: Threads and Concurrency (L2 Exam)
    Threads and Concurrency
    Key Concept - Thread
    Link to Oracle Documentation: Thread Class
    Key Concept - Starting a thread
    Link to Oracle Documentation: Defining and Starting a Thread
    Key Concept - Pausing a thread
    Link to Oracle Documentation: Pausing Execution with Sleep
    Key Concept - Interrupting a thread
    Link to Oracle Documentation: Interrupts
    Key Concept - Joining a thread
    Link to Oracle Documentation: Joins
    Key Concept - Synchronization and concurrency
    Link to Oracle Documentation: Synchronization
    Link to Oracle Documentation: Thread Interference
    Link to Oracle Documentation: Synchronized Methods
    Link to Oracle Documentation: Intrinsic Locks and Synchronization
    Link to Oracle Documentation: Atomic Variables
    Sample code
  Module 15: Localization (L2 Exam) and Conclusion
    Localization and Conclusion
    Key Concept - Locale
    Link to Oracle Documentation: Setting the Locale
    Link to Oracle Documentation: Creating a Locale
    Link to Oracle Documentation: Numbers and Currencies
    Link to Oracle Documentation: Dates and Times
    Sample Code
Level 1 Study Materials
  Unit 1
  Unit 2
  Unit 3
  Unit 4
  Unit 5
  Unit 6
  Unit 8
  Unit 9
  Unit 10
  Unit 11
  Unit 12
  Unit 13
Level 2 Study Materials
  Unit 1
  Unit 2
  Unit 3
  Unit 4
  Unit 5
  Unit 6
  Unit 7
  Unit 8
  Unit 9
  Unit 10
  Unit 11
  Unit 12
  Unit 12
  Unit 13
(OLDstyle) Learning Modules
  Module 1: Introduction and Java Basics (L1 Exam)
    Introduction
    Key Concept - Variable
    Key Concept - Class
    Key Concept - Package
    Sample Code
  Module 2: Java Data Types (L1 Exam)
    Summary
    Key Concept - Data Types
    Key Concept - Variable Initialization
    Key Concept - Number Classes
    Key Concept - Inheritance
    Access Modifiers
    Key Concept - Object Creation and Reference
    Key Concept - String Class
    Key Concept - StringBuilder Class
    Sample Code
  Module 3: Operators, Decision Constructs and Arrays (L1 Exam)
    Summary
    Key Concept - Operators
    Key Concept - Expressions, Statements, Blocks
    Key Concept - Object Class
    Key Concept - If Statement
    Key Concept - Switch Statement
    Key Concept - Array
    Key Concept - ArrayList
    Sample Code
    Key Concept - Operators
    Sample code
  Module 4: Loop Constructs (L1 Exam)
    Summary
    Key Concept - While and do-while statements
    Key Concept - For Statement
    Key Concept - Break and Continue Statements
    Sample Code
  Module 5: Methods and Encapsulation (L1 Exam)
    Summary
    Key Concept - Method
    Key Concept - Method Declaration
    Key Concept - Method Parameter
    Key Concept - Class variables, class methods, constants
    Key Concept - Class Constructor
    Key Concept - Access Modifiers
    Key Concept - Nested Class
    Sample Code
    Key Concept - Access Modifiers
    Sample code
  Module 6: Inheritance (L1 Exam)
    Summary
    Key Concept - Inheritance
    Key Concept - Polymorphism
    Key Concept - Super Keyword
    Key Concept - this keyword
    Key Concept - Abstract Classes and Methods
    Key Concept - Interface
    Key Concept - Inheritance
    Sample code
  Module 7: Exceptions (L1 Exam)
    Summary
    Exceptions
    Try statement
    Sample code
  Module 8: Class Design (L2 Exam)
    Summary
    Overriding and Hiding Methods
    Overloading methods
    Importing packages and package members
    Enum types
    Abstract classes and methods
    Sample code
  Module 9: Object-Oriented Design Principles (L2 Exam)
    Summary
    Interface
    Interface declaration
    Abstract class and interface comparison
    Sample code
  Module 10: Generics and Collections (L2 Exam)
    Summary
    Generic types
    Boxing, and Unboxing
    Collection interface
    List interface
    Set Interface
    Queue interface
    Map Interface
    SortedMap and SortedSet interfaces
    Boxing, and Unboxing
    Sample code
  Module 11: String Processing, Exceptions and Assertions (L2 Exam)
    Summary
    Strings
    Assert statement
    Sample code
  Module 12: Input-Output (L2 Exam)
    Summary
    Byte stream
    Character stream
    Standard streams
    File-open options
    Methods for reading and writing files
    Creating and reading directories
    Random access within a file
    File management
    Sample code
  Module 13: Java Database Connectivity (JDBC) (L2 Exam)
    Summary
    Java database connectivity (JDBC)
    Installing JDBC driver for MySQL
    Connecting to MySQL database using JDBC
    Executing select queries
    Executing update queries
  Module 14: Threads and Concurrency (L2 Exam)
    Summary
    Thread
    Starting a thread
    Pausing a thread
    Interrupting a thread
    Joining a thread
    Synchronization and concurrency
    Sample code
    Sample code
  Module 15: Localization (L2 Exam) and Conclusion
    Summary
    Key Concepts
    Practice Questions
    Sample code
Practice Test Level 1
Practice Test Level 2
Oracle Certification Exam1
Resources & Help
Tutorial Videos
  Tutorial Videos
Online Meetings
  Instructors Important Read!!!!
  Join the Online Meeting
  Recorded GoToMeeting Sessions
Instructor Manual
McGraw-Hill Campus