Apr 27, 2024  
College Catalog 2020-2021 
    
College Catalog 2020-2021 [ARCHIVED CATALOG]

CNA 337 - Network Programming in Python II


5 Credits
This course introduces students to advanced topics in the Python programming language. Students will make use of object-oriented principles to write multi-file programs. Students will make use of modules to quickly build complex software and learn to write effective documentation. 

Prerequisite(s): CNA 336  with a 2.0 or higher

Course Outcomes
  1. Use object oriented programming features in Python.
  2. Create and use modules.
  3. Discuss data structures and their advantages.
  4. Use the Python package manager.
  5. Distribute code between multiple files.
  6. Follow PEP standards for syntax and documentation.
  7. Understand, use, and explain inheritance.
  8. Describe and use exception handling.
  9. Understand and recognize using I/O.
  10. Understand and apply multithreaded programming.