2026-2027 Undergraduate Catalog

CS 272 Java Programming I

This course introduces the syntax and features of the Java Programming language. Students learn to write, execute, and debug Java programs to model real-world scenarios. Object-oriented design, event-handling and exception-handling concepts are presented and used in programming projects. Other topics include input-output management, data types and structures, class structures, calendar and date objects, and decision structures.

Credits

3

Prerequisite

CS 170

Offered

Fall Odd, Spring A

Outcomes

  1. Write Java programs using correct syntax and established conventions.
  2. Apply decision structures and repetition structures to solve programming problems.
  3. Utilize appropriate data types and data structures in programs.
  4. Apply object-oriented design principles by creating programs with well-structured classes.
  5. Incorporate event handling, input/output management, and exception-handling techniques in Java programs.
  6. Set up, compile, execute, and debug Java programs using modern development tools (such as an IDE).
  7. Use common Java terminology and programming constructs, including methods and arrays.
  8. Document code using accepted Java documentation practices.
  9. Model real-world scenarios in Java programs using encapsulation and abstraction.