Peter M. Maurer

Course materials Archive


Current Courses
CSI 5v93 VLSI Design Automation
Archival Material
CSI 1430 Introduction to Computer Science I
CSI 5v93 Component Level Programming
CSI 1440 Intro to CS II
CSI 2350 Discrete Structures
CSI 3330 Foundations
CSI 4337 Operating Systems
CSI 5338 Advanced Computer Organization
CSI 5v93 Component Level Programming
CSI 5v93 VLSI Design Automation
Everything below here is archival material from many years ago. If you scroll down, and everything looks really cool, and you're wondering why I don't use this anymore for your class ...

It's because I found a better way to communicate with you! Click on one of the current course links to see it.


Undergraduate Algorithms

Component-Level Design

Software System Design

Graduate Algorithms

Computer Organization

Programming Concepts

Design Automation

Graduate Architecture

Undergraduate Architecture

Logic Design


Component Level Design

Return to the top.

Syllabus Programming Assignments Exam 1 In-Class Programs FHDL Button Project Cabarc

Computer Organization

Return to the top.

Syllabus Homework #1 Homework #2 Homework #2 answers Homework #3 Final Grades

The development of this material was supported in part by the National Science Foundation under grant CDA9522265.


Software System Design

Return to the top.

Syllabus Project Past Exams Past Syllabi Past Projects

Programming Concepts

Return to the top.

The following materials are available.  All are in Adobe Acrobat format.

Syllabus Exams (When Available) Lecture Slides for online viewing (color) Lecture Slides for printing (bw)

Demos

Linked Lists

Programming Assignments

Mini Number 1 Number 2 zorro.txt Number 3 p3data.txt Number 4

Click Here to download solution to Program 3

Example Programs.

01/20/99 01/25/99 01/27/99 02/01/99 02/22/99 02/24/99 03/01/99 04/12/99

Undergraduate Analysis of Algorithms

Return to the top.

The following materials are available. All of the following are in Adobe Acrobat format.

Download the viewer for your PC.

Syllabus Past Syllabi Past Exams Sample Questions Sample Programs Red/Black Tree Handout

Graduate Theory of Algorithms

Return to the top.

Click Here for the latest Syllabus

The following materials are available.

These are in Adobe Acrobat format.

Previous Syllabi Previous Exams Exam Answer Keys
(only a few are available)

Powerpoint Overheads

Special Note: The PDF files contain both color and black and white slides. For printing, print ONLY the black and white slides.

Mathematical Reasoning Color Black and White HTML PDF
Introduction Color Black and White HTML PDF
Big O notation Color Black and White HTML PDF
mathematical preliminaries Color Black and White HTML PDF
Basic Operations Color Black and White HTML PDF
recurrence relations Color Black and White HTML PDF
Sorting See HTML Link HTML PDF
Quicksort average case Color Black and White HTML PDF
Optimal Algorithms Color Black and White HTML PDF
Graph Algorithms Color Black and White HTML PDF
NP Completeness Color Black and White HTML PDF
Cook's Theorem Color Black and White HTML PDF
Parallel Algorithms Color Black and White HTML PDF
Polynomial Evaluations Color Black and White HTML PDF
Matrix Multiplication Color Black and White HTML PDF
Fast Fourier Transform Color Black and White HTML PDF
String Matching Color Black and White HTML PDF
Adversary Arguments Color Black and White HTML PDF

Algorithm Animations

A few Windows animations, done using ActiveX components.

The VDAL Home Page

Miscellaneous (Adobe Acrobat Format)

Special Report: Deductive reasoning using the inductive principle.
Special Report: Why 10 times 0.1 doesn't equal 1.
Special Report: Why Hashing is O(n).
Proof that unique edge weights result in a unique minimum spanning tree.
Solution and Notes to Problem 2-3, Cormen, Leiserson, Rivest.
Solution to Problem 3-1-3, Cormen, Leiserson, Rivest.

Undergraduate Computer Architecture

Return to the top.

The following materials are available.

The Windows FHDL self installing executable. (Win 3.1 & 95)
The Computer Architecture Lab Manual (Acrobat format)

The development of this material was supported in part by the National Science Foundation under grant CDA9522265.


Graduate Computer Architecture

 

Return to the top.

The following materials are available.

Outline MS Word PDF
Notes MS PowerPoint PDF HTML

Undergraduate Logic Design

Return to the top.

The following materials are available.

FHDL .h files Self-Installing Executable.
Windows Student FHDL simulator Self-Installing Executable.
Logic Design Laboratory Manual Adobe Acrobat File.

Self-Installing executables must be copied to your hard disk and executed. Post Script files must be copied to your post-script printer.

The development of this material was supported in part by the National Science Foundation under grant CDA9522265.


Undergraduate Design Automation

Return to the top.

Click here for the latest syllabus.

Note: The following materials may or may not be useful for the current offering of this course. Do not automatically print everything you see here.

The following materials are available.

To download .h or .cpp files, right-click and choose "Save Target As".

Syllabus Program VCG2001.cpp 3/8/01 VCG2001.h 3/8/01 VB Download 3/8/01
Notes 1 for Spring 2002 Notes 2 for Spring 2002 Past Exams Past Programs Past Syllabi
Notes 3 for Spring 2002  Notes 4 for Spring 2002  Notes 5 for Spring 2002  Stack.h Stack.cpp
gridobj.h - see above gridobj.cpp - see above Assignment 3 Grid Routers  
Laboratory Manual Power Point Slides PDF Slides HTML Slides Old Exams
Notes Chapter 1 C Programming C Programming C Programming Test 1
Notes Chapter 2 Visual Basic Visual Basic Visual Basic Test 2
Notes Chapter 3 FHDL FHDL FHDL Test 3
Notes Chapter 4 Logic Design Logic Design Logic Design
Notes Chapter 5
Notes Chapter 6
Notes Chapter 7
Notes Chapter 8

The development of this material was supported in part by the National Science Foundation under grant CDA9522265.


Return to Dr. Maurer's Home Page.

Peter M. Maurer (peter_maurer@baylor.edu)