2024-2025 Undergraduate Catalog

TECH 372 Java Programming II

This course will cover advanced Java programming topics including: JavaFX GUI and SceneBuilder, Strings, Characters and Regular Expressions, Files, I/O streams, and XML Serialization, Generic collections, Lambdas and streams, recursion, searching, sorting, generic collections and data structures, concurrency, parallelism and multithreading.

Credits

3

Prerequisite

TECH 272

Offered

Fall, Spring, Summer

Outcomes

  1. 1. Design object-oriented computer software using established techniques.
  2. 2. Utilize web-enabled documentation techniques for Java applications.
  3. 3. Implement graphical user interfaces (GUIs).
  4. 4. Develop multithreaded solutions to solve common concurrent processing problems.
  5. 5. Demonstrate the use of Collections to solve general categories of programming problems.
  6. 6. Construct networked software solutions.
  7. 7. Create database connectivity solutions.
  8. 8. Explain Java technologies utilized for distributed processing.