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