=====UNIX=====
Upon completion of this course, students will be able to demonstrate:
* familiarity with the structure of UNIX systems
* the ability to accomplish/automate tasks
* exposure to command-line tools and utilities
* experience the connection between UNIX and C
* understanding of the UNIX philosophy
* exposure to Open Source concepts and ideals
* familiarity with important system concepts
* exposure to computer security
* understanding and use of pattern matching
* problem solving activities
=====ASM=====
Upon completion of this course, students will be able to demonstrate:
* an understanding of the concepts of assembly
* understanding the impact of number systems
* familiarity with how assembly impacts programming
* experience implementing solutions in assembly
* familiarity with the role of the C library
* experience making system calls in assembly
* familiarity with the organization of a computer system
* experience using registers, stacks, and branches
=====HPC0=====
During the process of the course, the student will be able to:
* understand the impact of HPC on the field
* value interdisciplinary interaction in problem solving
* apply effective visualization techniques to view data
* understand key concepts of a distributed system
* recognize and relate how data may be generated
* compare the tradeoffs & advantages in concurrency
* identify processing considerations
* demonstrate problem solving capabilities
=====HPC2=====
Upon completion of this course, students will be able to demonstrate:
* demonstrate continued concept comprehension
* information sharing through documentation
* understanding the nature of an HPC environment
* apply improved troubleshooting skills
* gain experience with real world system issues
* demonstrate knowledge of Linux & Open Source
* demonstrate awareness of networking concepts
* perform system and network administration
* demonstrate awareness of security issues
* demonstrate scripting skills to automate tasks
* collaborative work on a project or task
=====SYSNET=====
Upon completion of this course, students will be able to demonstrate:
* understanding of concepts to mix them together
* effective use of communication capabilities
* capability of contemplating/measuring performance
* proficiency with tools to accomplish tasks
* ability to suggest troubleshooting strategies
* application of changes as a result of testing
* problem solving activities
* ability to document processes and tasks