Prof. Rahul Simha
's Course Materials
Department of Computer Science
The George Washington University
Washington, DC 20052
Course homepages
Other course materials
CS-1012: Introduction to Programming with Python
CS-1111: Introduction to Software Development
CS-1112: Algorithms and Data Structures I
CS-2113: Software Engineering I
CS-2441: Team Software Development and Professional Ethics
CS-3212: Algorithms
CS-3240: Pre-Senior Design
CS-3571: Introduction to Bioinformatics
CS-3907/6907: Introduction to Quantum Computing
CS-4341/6341: Continuous Algorithms
CS-4243/4: Senior Design
CS-4342: A Computational Introduction to Linear Algebra
CS-4415: Embedded Systems
.
CS-6907: Championship Algorithms
CS-6907: Complex Systems
CS-8900: Security and Programming Languages
CS-6907: Ecommerce
.
Tutorials:
XML
,
HTML
Servlets
Entry-level intro to programming with applets
Tutorial and simulator for network protocols
A website I built for high-school teachers (has some Java material, advice etc)
A side-by-side comparison of Java, C and C++
(with examples)
General advice on Computer Science for beginners
(What exactly is CS? Is it only about programming? etc)
What is Object-Oriented Programming?
(A brief discourse with examples)
Annotated list of books on Java
(somewhat old)
Physics-21
: Introductory with a bio focus, taught by Mark Reeves in Physics, that I participated in.
Course notes for a database course
that I used to teach long ago.