| Courses
@ Computer Science Dept. of
UNM |
| CS251 - Intermediate Programming |
CS351 - Design of Large Programs |
| CS451
- Programming Paradigms |
CS461 - Data Structures and Algorithms II |
| CS460 - Software Engineering |
CS481 - Operating Systems Principles |
| CS500
- Theory of Computation |
CS530
- Geometric and probabilistic Methods in CS |
| CS580
- The Specification of Software Systems |
CS564 - Introduction to Database Management |
| CS587
- Advanced Operating System |
CS565
- Topics in database management |
| CS585 - Computer Networks |
CS591
- Web Technologies & E-commerce |
| CS441
- Modern Computer Architectures |
CS591
- Code Generation and Optimization |
| |
|
| CS
Course Materials on the WWW |
| I.
General |
|
| eleaners(very
good) |
Lecture
notes in Computer Science |
| II.
Operating Systems (CS481) |
|
| The
Unix reference desk |
Operating
system @ U. Massachusetts |
|
Unix Guru Universe |
Real
time Operating system (rtos)1 2 |
| III.
Algarithms & Data Structurs/Graph (CS461) |
|
| Algorithms
and Data Structures |
cs661@
U. Virginia |
| IV.
Database Systems (CS564, CS565) |
|
| Database
system Oracle |
Database
system @ U. waterloo |
| Database Management Systems by Ramakrishnan |
Lecture
Notes @ Ohio State |
| OO
Database |
|
| V.
Design Patterns (CS580) |
|
| Courses
on Design Patterns |
Examples
of Using Design Patterns |
| My
collection of Design Patterns |
Non-software
examples of design patterns |
| VI.
Advanced Operating Systems (CS587) |
|
| Distributed
Systems Text |
Andrew S. Tanenbaum |
| Brad Appleton's Operating Systems Links |
Lecture
notes: 1 2
3
rutgers
Courses: 1
2
3
4 |
| Term
paper-related: Globus
Legion
Differences |
Good
Lectures on Distributed Systems |
| VII.
Design large program C++ (CS251, CS351) |
|
| C++
FAQ |
C++
and OO |
| Data
Structures and Algorithms with OOD in C++ |
Advanced
application in C++ |
| C++
in a Nutshell |
Article:
C++ interfaces |
| VIII.
Computer Networks (CS585) |
|
| Queueing
Theory |
@
Ohio State U. |
| IX.
Theory of Computation (CS500) |
|
| On
line Book |
CS660
at U. Virginia |
| Introduction to the Theory of
Computation 1
2
3
4 |
Elements
of the Theory of Computation 1 |
| X.
Web Technologies & E-commerce (CS591) |
|
| E-commerce
course |
Business2.com |
| Web
Tech notes 1(North
Carolina) |
Core web programming notes
(Java Servlet, JavaScript, etc.) |
| Web
Technology and software |
Data
management on the Internet (XML,CSS,...) |
| XI.
Software Engineering (CS460) |
|
| Software Engineering: Theory and Practice |
Software
Engineering OO Technology |
| OO
FAQ |
Volere Requirements Specification Template |
| Excelsoftware |
JDBC/MySQL |
| Use
Cases: 1
2
Usecases.org Articles |
Describing the Capability Maturity Model |
| XII.
Programming Paradigms (CS451) |
|
| Lecture
Notes on Scheme: UK
Utexas |
Smalltalk
Tutorials |
| Squeak |
Introduction
to Smalltalk |
| Prolog
Programming A first course |
99
Prolog problems |
| Learn
Prolog Now |
Prolog
Tutorial |
| Notes
on programming SML/NJ |
Programming
in ML |
| A
gentle introduction to ML |
|
| XIII.
Computation and Physics (CS591) |
|
| Quantum
Computation: Huij's
class Caltech |
|
| XIV.
Advanced Compiler Construction (CS555) |
XV.
Code Generation and Optimization (CS591) |
| Lambda
Calculus 1
2
3 |
Prof.
Mckinley's lecture notes |
| XVI.
Modern Computer Architectures (CS441) |
|
| ASCII
table and description |
Readings
in Computer Architectures |
| IA-64 Architecture Overview |
Computer Architecture Reference Materials |
| XVII.
Numerical Analysis (CS375/471/557/575) |
|
| Tim
Warburton's USEMe |
Linear
Algebra and Applications Textbook |
| D. Sorensen's numerical linear algebra notes |
|
| |
|
| Computer
Books |
|
I. InformIT
|
|
| II.
Other Websites |
|
| etel
(very good) |
Teach
yourself Oracle 8 in 21 days |
| matlab |
How
to use MATLAB |
| User Interface Design for Programmers |
|
|
|
| Other
Useful Links |
| I.
Tools |
|
| Cygwin home page: GNU tools for Windows |
GNU Emacs for Windows and NT |
| CVS for Windows and NT |
MzScheme |
| II.
Languages(C++/Java/HTML/XML/ASP/VB/SQL/Perl/Scheme/Python/Fortran/...) |
| Brad
Appleton's programming languages Links |
| C++/C |
|
| A good page for STL
information |
Some useful bookmarks on C++, etc |
| A modest STL tutorial |
Bjarne Stroustrup's C++ page |
| SGI
STL |
Scott
Meyers' Effective STL |
| A Quick Introduction to C++ |
Thinking in
C++/Java |
| Dynamic Class Loading in C++ |
C
links |
| Java |
Windows Programming |
| My
favorite Java Links |
Win32 API tutorial Windows 2000 Resources |
| Visual Studio .NET |
Visual Basic |
| My
favorite .NET Links |
Visual
Basic |
| HTML/XML/JavaScript/JSP/PHP/Perl/Python |
|
| Microsoft MSDN Web Workshop: HTML,
XML, etc. |
Annotated XML specification |
| HTML-related links |
XML data model and algebra |
| JavaScript |
XML
Query Language Requirements |
| Active
Server Page (ASP) |
PHP.net
PHP/SQL |
| Python.org |
PHP
scripts |
| Design
Patterns in Python |
PHP
by example |
| Dive
Into Python |
XML/PHP
(Dynamically generating XML from database) |
| JSP
tutorial at webmasterbase.com |
Guide to
DBI (The Perl Database Interface Module) |
| Select
Query Language |
|
| SQL
1
|
|
| Scheme |
|
| The Internet Scheme Repository |
The Scheme
Programming Language by R. K. Dybvig |
| Structure and Interpretation
of Computer Programs |
Class
Using this textbook |
| Teach
Yourself Scheme |
Grinnell College's Scheme Workshop |
| Fortran |
COBRA |
| |
COBRA |
| III.
Tutorials and Manuals for Tools |
|
| Make and gmake manuals |
Quick and dirty make tutorial |
| Cornell Theory Center make tutorial |
Longer make tutorial with nice diagrams |
| gdb tutorial from UC Davis (short) |
debugging tutorial |
| gdb tutorial from Columbia |
gdb tutorial from Marymount |
| gdb tutorial from U Michigan |
gdb manual (detailed) for reference |
| CVS tutorial from CalPoly |
CVS tutorial from Cornell |
| Bourne shell programming (short, colorful) |
UNIX shell guide (Bourne, Korn, C, etc) (good) |
| Bourne shell programming |
|
| Tutorials: X/Unix, C, C++, emacs, gdb |
Prof (profiling tool) tutorial |
| Prof and gprof manuals |
|
| Tutorials
@ MHPCC |
|
| IV.
Web Development |
|
| WebMonkey |
JavaScript
1.5 Reference |
| Apache
Web Server Documentation |
Advanced
Web Technologies |
| Java
applet & JavaScript |
Coolmenus at dhtmlcentral.com |
| CSS and Netscape 4.xx issues |
Differences between Netscape and IE |
| V.
Troubleshooting |
|
| Microsoft
Products |
|
| |
|
| Free
Software |
| Sohu |
esoftware |
|
|