Table of Contents

COMPESS

Upon completion of this course, students will be able to:

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

DATA

Upon completion of this course, students will be able to:

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

HPC1

Upon completion of this course, students will be able to demonstrate:

  • demonstrate concept comprehension
  • information sharing through documentation
  • understanding the nature of an HPC environment
  • apply 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

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

SYSPROG

Upon completion of this course, students will be able to:

  • better understand file I/O for efficient data processing
  • utilize capabilities built into the operating system
  • write programs that interact with and spawn processes
  • use pipes and sockets to communicate and share data
  • demonstrate knowledge of concurrency
  • design programs that handle signals
  • explore efficient solutions to data- and processing- intensive problems

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