| |
Computer Science
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
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
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.
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
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
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
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
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
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
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
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
|