PSU Computer Science lecture notes by
Dr. Herbert G. Mayer


  Abbreviated Vitae
MS EECS at UCSD California, 1983.
Ph.D. CS (Informatik) Technical University Berlin, 1995.
Special interest: Compiler Construction, Programming Languages, SW Pipelining.

In 1987 I started in Oregon as manager for Intel's Programming Development Environment for the iWarp Systolic Array supercomputer. The next stage was to manage the SSD (Supercomputer Systems Division) compiler Department at Intel, for the Hypercube and Paragon compilers. Continued at Intel with debugging the Merced (original, internal name for the Intel Itanium (tm) ) family of 64-bit processors. Then I managed 13 tuning and porting labs worldwide, known as Application Solution Centers (ASC). Starting in 2004 I managed Compatibility Validation of Intel's chips of the x86 family, with execution labs in Hillsboro (OR), Dupont (WA), and Guadalajara (Mex). The most fascinating part of my engineering work at Intel is leading the Client Performance team, a staff of technology experts that quantify and identify for each new Intel silicon, where and why there are reasons to run slower than expected. During all this time I also worked with enthusiasm as an adjunct prof. at PSU's CS department, in order to share with my CS students interesting sides of Programming, Architecture, Compiler Design, and special topics, such as alias analysis, and code generation for MP computers.

  Resume, Publications, Reviews:
Professional Activities
Publications
Resume
ACM Computing Reviews

  For current class, click blue button:


CS 106 Computing Fundamentals II
CS 161 C++ Programming
CS 200 Computer Org. & Asm Lang. Programming
CS 201 Computer Systems Programming II
CS 300 Software Engineering
CS 305 Social, Legal, and Ethical Implications of Computing
CS 321 Compiler Design
CS 322 Compiler Design
CS 333 Operating Systems & Concurr. Prog.
CS 410/510 Mastery in Programming
CS 410 Special Topics in Optimization
CS 538 Advanced Computer Architecture