Some Course
References
Visual Basic
Primary Texts
Regular Session:
First Semester:
Visual Basic 6.0, How to Program, Deitel and Deitel, Prentice Hall
Second Semester: VB
Game Programming with DirectX, Jonathan Harbour, Premier Press
Summer Session:
Visual Basic 6.0 from the Ground Up, Gary Cornell, McGraw Hill Company
Supplementary Texts
Visual Basic 6 Graphics, Rod
Stephens, Wiley
Mastering Visual Basic 6,
Evan Petroutsos, Sybex
Visual Basic Algorithms, Rod
Stephens, Wiley
Visual Basic 6.0,
Deitel and Deitel, Prentice Hall
Microsoft Visual Basic.Net, Michael
Halvorson, Microsoft.Net
Microsoft Visual Basic 6.0
Programmer's Guide, Microsoft Press
Learn Visual Basic 6.0 Now, Michael
Halvorson, Microsoft Press
Programming with Microsoft Visual
Basic 6.0: An Object-Oriented Approach, Michael
Ekedahl, Course Technology
Microsoft Visual Basic 6.0:
Introduction to Programming, Michael Sprague, Southwestern
AP Java
Primary Text
AP Java Course, Numerous Authors,
Institute of Computer Technology
Supplementary Texts
Java, How to Program, Deitel and Deitel, 4th Edition, Prentice Hall
Java
2, Herbert Schildt, McGraw Hill Company
The Java Programming Language, Third
Edition, James Gosling, Sun Microsystems
Java Programming, Joyce Farrell,
Course Technology
Java: First Contact, Roger Garside,
Course Technology
Beginning Java, Ivor Horton, Wrox
Object-Oriented Programming and Java,
Derek Kiong, Springer
Object-Oriented Pogramming Development
Using Java, Xiaoping Jia, Addison-Wesley
Fundamentals of Java, Second Edition, Lambert and Osborne, South-Western
Java with Swing, Third Edition, Deitel and
Deitel, Prentice Hall
Mobile Robotics
Primary Text
Creative Projects with Lego
Mindstorms, Benjamin Erwin, Addison-Wesley
Supplementary
Texts
Programming Lego Mindstorms with Java,
Mario Ferrari, Syngress
Building Robots with Lego Mindstorms,
Mario Ferrari, Syngress
Lego Mindstorms Masterpieces, Mario
Ferrari, Syngress
Mobile Robots-Inspiration to Implementation,
Second Edition; Joseph Jones, Anita Flynn, and
Bruce Seiger; A.K. Peters, Ltd.,
Robot Builder's Bonanza, Second
Edition, Gordon McComb, McGraw Hill.
Robot-Mere Machines to Transcendent Mind, Hans
Morovec, Oxford University Press.
Karel++-A Gentle Introduction to the Art of
Object-Oriented Programming; Joseph Bergen, Mark Stehlik, Jim
Roberts, and Richard Pattis, John Wiley and
Sons, Inc
Motorola MC68HC11
Microcontroller Design Specifications, Motorola Corporation.
Computational Principles of Mobile Robotics,
Gregory Dudek and Michael Jenkin, Cambridge
University Press.
Rug Warrior Pro Robot, AK Peters,
Ltd.
LEGO Manual, LEGO, Inc.
Machine Architecture
Primary Text
Introduction to Assembly Language
Programming: From 8086 to Pentium Processors,
Sivarama Dandamudi, Springer
Supplementary Texts
Assembly Language Programming Course
Notes, Randall Hyde, University of California at
Riverside
Structured Programming in Assembly
Language, Second Edition, William Runnion, PWS
Publishing Company
An Invitation to Computer Science,
Java Version, Judith Gersting, Brooks Cole
Assembly Language Step-by-Step, Second
Edition, Jeff Duntemann, Wiley
The 8086 Family, Second Edition, John
Uffenbeck, Prentice Hall
Operating Systems
Primary Text
Unix System V Release 4, An Introduction, Second Edition, Kenneth H. Rosen,
Osborne.
Supplementary Texts
Operating System Concepts, 6th
Edition, Abraham Silberschatz, John Wiley and Sons
A Practical Guide to Linux, Mark
Sobell, John Wiley and Sons
Operating Systems, J. Archer Harris,
McGraw-Hill
Beowulf Cluster Computing with Linux, Thomas
Sterling, MIT Press
Parallel Programming
Primary Text
Parallel Programming, Barry Wilkinson and
Michael Allen, Prentice Hall
Supplementary Texts
Message Processing Interface (MPI-2) C++
Interface, LANL
Beowulf Cluster Computing with Linux, Thomas
Sterling, MIT Press
Numerical Methods
Primary Texts
Numerical Recipes in C++, Second Edition, Press et al., Cambridge University
Press
Object-Oriented Implementation of Numerical
Methods, Didier Besset, Morgan Kaufmann Publishers
Supplementary Texts
Numerical Methods, Second Edition, Faires-Burden, Thompson Publishing
Mathematica Modeling, Second Edition, Giordano, Weir, and Fox, Thompson
Publishing
Numerical Analysis, Second Edition, David Kincaid, Thompson Publishing
Numerical Mathematics and Computing, Fourth Edition, Ward Cheney, Thompson
Publishing
Matrix Computations, Gene Golum and Charles Van Loan, Johns Hopkins University
Press
A Primer of Linear Algebra, Gerald Bradley, Prentice-Hall
An Introduction to Genetic Algorithms,
Melanie Mitchell, MIT Press
Genetic Algorithms in Search, Optimization,
and Machine Learning
Finite Elements
Primary Text
Finite Elements, Carlos Felippa, University of Colorado, unpublished
Supplementary
Texts
Building Better Products with Finite Element
Analysis, VInce dams and Abraham Askenazi, Onword
Press
The Finite Element Method: Linear Static and
Dynamic Finite Element Analysis, Thomas Hughes, Dover
Artificial Intelligence
Primary Text
Visual Prolog User's Guide, provided by
instructor with permission of publishers.
Supplementary Texts
Computational Intelligence: Theory and Implementation, Russell Eberhart, Morgan
Kauffmann Publishers
Swarm Intelligence, James Kennedy, Morgan Kauffmann Publishers
Exploring Artificial Intelligence in the New
Millennium, Gerhard Lakemeyer, Morgan
Kauffmann Publishers
Prolog Programming for Artificial Intelligence, Third Edition, Ivan Bratko,
Addison Wesley.
Artificial Intelligence: Structures and Strategies for Complex Problem Solving,
George Luger,
Addison Wesley.
Neural Network Architectures, Judith Dayhoff,
Van Nostrand Reinhold
C++
Primary
Text
C++ with UML, Third Edition, Deitel and Deitel, Prentice Hall
Supplementary Texts
Introduction to Computer Science with C++, Kenneth A Lambert, Brooks Cole
C++ From the Ground Up, Herbert Schildt, Osborne Publishing
The C++ Programming Language, Special Edition, Bjarne Stroustrup,
Addison-Wesley
Introduction to C++, Carey Matsuoka, Institute for Computer Technology
Computing Concepts with C++ Essentials, Cay Horstman, John Wiley and Sons
C++ for You++, Maria Litvin, Skylight
Game Development
Primary Texts
Java Graphics Programming Library-Advances in
Computer Science and Game Development,
Oswald Campesato, Charles River Media
Data Structures for Game Programmers, Ron
Penton, Premier Press
Java Foundation Classes, Second Edition, Kim
Topley, Prentice Hall
Focus on 3D Terrain Programming, Trent
Polack, Premier Press
Focus on SDL, Ernest Pazera, Premier Press
DirectX User Manual (Articles), Microsoft
Press
Supplementary Texts
Java 2D Graphics, Jonathan Knudsen, O'Reilly
3D User Interfaces with Java 3D, Jon
Barrileaux, Manning
Advanced Java 2 Platform, How to Program, Deitel and Deitel, Santry, Prentice
Hall
The Java Programming Language, Third Edition,
James Gosling, Addison-Wesley
Java Foundation Classes in a Nutshell, David Flanagan, O'Reilly
Java: How to Program, Fourth Edition, Deitel and Deitel, Prentice Hall
Using Java 2, Special Edition, Chuck Cavaness, Que Publishing
Assembly Language
Primary Text
Introduction to Assembly Language, Sivarama Dandamudi, Springer
Supplementary Texts
The 80x86 Family: Design, Programming and
Interfacing, Second Edition, John Uffenbeck, Prentice Hall
Assembly Language Step-by-Step, Second Edition, Jeff Duntemann, Wiley
Structured Programming in Assembly Language for the IBM PC and PS/2
Advanced Robotics
Primary Text
Supplementary Texts
Behavior-Based Robotics: Intelligent and
Autonomous Agents, R. Arkin
Computational Principles of Mobile Robotics,
Gregory Dudek
Artificial Intelligence:Structures and
Strategies for Complex Problem Solving, Luger
Sensors for Mobile Robots: Theory and
Application, H. Everett
Mobile Robots: Inspiration to
Implementation, J. Jones
Artificial Intelligence and Mobile
Robots: Studies of Successful Systems, Kortenkamp
Flesh and Machines: How Robots Will
Change Us, Rodney Books, Pantheon Books
Our Molecular Future: How Nanotechnoloty,
Robotics, and Artificial Intelligence will
Transform Our World, Douglas Mulahall,
Trometheus Books