=====COMPESS===== Although not set in stone, the following will be a rough sketch of the anticipated topics to be covered in the class this semester: * Number Systems * Digital Processing * Computer Hardware * System Software * Application Software * Artificial Intelligence * System Development * Telecommunications * Internet and Web * Databases * Security, Privacy, Ethical Issues * Programming * Computer History =====UNIX===== Although not set in stone, the following will be a rough sketch of the anticipated topics to be covered in the class this semester: * Introductions & Getting Started * Basic Utilities and their Manual Pages * Directories and Files * Text Processing * The VI editor * The UNIX Shell * Job Control and Multitasking * The UNIX Programming Environment * Introduction to Pattern Matching * Pattern Matching with Regular Expressions * Filtering * Shell Scripting * networking, UNIX Networking Tools * 'Netiquette, Security * X Window System * High-Performance Computing =====DATA===== Although not set in stone, the following will be a rough sketch of the anticipated topics to be covered in the class this semester: * Pointers * Linked Lists * Doubly Linked Lists * Stacks * Queues * Trees * Graphs * Hash Tables =====ASM===== Although not set in stone, the following will be a rough sketch of the anticipated topics to be covered in the class this semester: * Introductions & Getting Started * Developing Programs in Assembly * Binary Number Representation * Hexadecimal Number Representation * Logic * Computer Arithmetic * Architecture Details * Processor & Memory Organization * Addressing Schemes * Registers * Instruction Sets * Control and Data Flow * Subroutines * Storage * Data Representation * Linking, Object and Machine Code =====HPC0===== Although not set in stone, the following will be a rough sketch of the anticipated topics to be covered in the class this semester: * Introduction & Getting Started * UNIX review (as a user) * UNIX review (as a developer) * UNIX as an administrator * UNIX networking tools * security * package management * file access / transfer * networking services * system administration * documentation * backups * virtualization * visualization * installation * configuration =====HPC1===== Although not set in stone, the following will be a rough sketch of the anticipated topics to be covered in the class this semester: * lab operations * maintenance * logging * accessibility * upgrades * backups * documentation * resource usability * remote administration * on-site administration * security - internal * log analysis * troubleshooting * security - external =====HPC2===== Although not set in stone, the following will be a rough sketch of the anticipated topics to be covered in the class this semester: * lab operations * maintenance * logging * accessibility * upgrades * backups * documentation * resource usability * remote administration * on-site administration * security - internal * log analysis * troubleshooting * security - external =====SYSPROG===== Although not set in stone, the following will be a rough sketch of the anticipated topics to be covered in the class this semester: * UNIX Systems Programming * Users, Files, and the Manual * Directories and File Properties * Focus on File Systems * Connection Control * Terminal Control and Signals * Event-Driven Programming * Processes and Programs * Shell Variables and the Environment * I/O Redirection and Pipes * Servers and Sockets * Connections and Protocols * Programming with Datagrams * Threads * Inter Process Communication =====SYSNET===== Although not set in stone, the following will be a rough sketch of the anticipated topics to be covered in the class this semester: * Communication * Concurrency * Documentation * Investigation * Creation * Collaboration * Clusters * Resource Utilization * Exploration * Projects * Deployment * Implementation