2025-2026 Undergraduate Catalog

CS 372 Java Programming II

This course covers advanced aspects of the Java programming language that are used to create apps which are used in Android mobile devices. Projects will use Java and SML to create GUIs. Object-orientated methodology will be stressed, along with fundamentals of structured logic using decision statements, event-handling, and array manipulation.

Credits

3

Prerequisite

CS 272

Offered

Fall B

Outcomes

  1. Design, implement, test, and debug programs in an object-oriented style using Java
  2. Build graphical user interfaces using a variety of Swing Components
  3. Write programs that implement fundamental data structures such as arrays, strings, and objects
  4. Write programs that will use file structures for data storage
  5. Design, code, test, and debug event-driven programs that respond to user events and responds to exception conditions raised during execution
  6. Incorporate Applets into Web pages