Computer Science Links
(Lecture notes for various courses I teach)


C++ Programming:

Introduction to C++ Programming
Pattern-Oriented Programming with C++
Windows Programming with MFC (CS130)
The Visual C++ Lab Manual



Java Programming:

Introduction to Java Programming
Pattern-Oriented Programming with Java
The Java Lab Manual
J2EE
J2ME
Java Utilities
Introduction to Programming with Java (CS 46A)



Other Courses:

Software Engineering (CS160)
Object-Oriented Analysis
Computer Organization (CS140)
Scheme Programming (CS145A)
Programming Language Concepts and Paradigms (CS152)
Web Programming
Test-Driven Development
Data Structures and Algorithms (CS146)
Operating System Concepts (CS149)
Object-Oriented Design (CS151)
Topics in Object-Oriented Analysis (CS251A)
Topics in Object-Oriented Design (CS251B)
Advanced Programming Language Principles (CS252)
The Unified Modeling Language

The Biological and Cultural Ecology of Sri Lanka (Biology 190)

Computer Science Summer School 2008: Switzerland (CS180H)



Other Links:

My Home Page
Math/CS Department
Forums