CSC 211 introduces object-oriented programming using Java, covering variables, data types, control structures, arrays, method invocation, parameter passing, and using predefined classes to write and debug simple classes. PM 430 focuses on monitoring, managing and controlling non-staff project resources. It covers risk management, procurement, time and cost estimating, quality assurance, and using MS Project for resource allocation. PM 440 studies virtual teaming and facilitation of different-time and same-time project activities and meetings. It surveys collaboration technologies and how to select technologies based on usability and a meeting's purpose.