May 06, 2024  
College Catalog 2017-2018 
    
College Catalog 2017-2018 [ARCHIVED CATALOG]

CNA 337 - Network Programming in Java


Credits 5
This course focuses on the Java programming language. Students learn how to construct a program and to work with variables, data types, keywords, and other critical language components. Students also learn about program flow and object-oriented principles such as inheritance and polymorphism. Prerequisite: CNA 330 with a 2.0 or higher.
Prerequisite(s): CNA 330  
Course Outcomes
  1. Recognize and summarize the origins of JAVA via its history and fundamental concepts such as object-oriented programming, simple programs, compiling a program, control statements, etc.
  2. Name, describe, use the various data types and operators in JAVA.
  3. Explain and produce program control statements.
  4. Explain and produce classes, objects and methods.
  5. Understand, use, and explain inheritance.
  6. Describe and use packages and interfaces.
  7. Describe and use exception handling.
  8. Understand and recognize using I/O.
  9. Understand and apply multithreaded programming.
  10. Understand, use enumeration, autoboxing, static import and annotations.