This course is an advanced introduction to computer science. It focuses on object-oriented programming. Topics include abstraction and encapsulation, classes and methods, objects and references, overloading, inheritance, polymorphism, interfaces, console/file input/output, dynamic data structures, generics, and GUI applications.
System administration is the practice of installing, configuring, and maintaining a computing system. This course provides students an overview of these and related concepts as well as the skills required to become an entry level system administrator. In particular, topics covered include file systems, process control, access control, account management, software management, and scripting.