My USC Text Books


















Text Books For Some Courses in CS


Course Number Course Name Professor Text 1 Text 2
CS 510 Software Management And Economics
CS 511 Personal Software Process (PSP) and Project
CS 520 Computer Animation and Simulation
CS 530 Security Systems
CS 541 Artificial Intelligence Planning
CS 542 Neural Computation with Artificial Neural Networks
CS 543 Software Multiagent Systems
CS 544 Natural Language Processing
CS 545 Robotics
CS 546 Intelligent Embedded Systems
CS 547 Sensing and Planning in Robotics
CS 551 Computer Communications
CS 555 Advanced Operating Systems Prof. Clifford Neuman George Coulouris, Jean Dollimore, and Tim Kindberg. Distributed Systems: Concepts and Design. Addison Wesley, 2001
CS 556 Introduction to Cryptography A course in number theory and cryptography, Neal Koblitz, Springer-Verlag Applied Cryptography, Bruce Schneier, Wiley.
CS 558 Internetworking and Distributed Systems Laboratory
CS 561 Artificial Intelligence Artificial Intelligence: A Modern Approach, by Stuart Russell and Peter Norvig. ISBN 0-13-103805-2, Prentice Hall, 1995.
CS 562 Empirical Methods in Natural Language Processing
CS 563 Applications of Natural Language Processing
CS 564 Brain Theory and Artificial Intelligence M.A. Arbib, 1989, The Metaphorical Brain 2: Neural Networks and Beyond, Wiley-Interscience. M.A. Arbib, Ed., 1995, The Handbook of Brain Theory and Neural Networks MIT Press
CS 565 Compiler Design Prof. Jose Macias Advanced Compiler Design and Implementation by S. Muchnick, Morgan Kaufmann, 1997. ISBN: 1-55860-320-4. Compilers: Principles, Techniques and Tools" by A. Aho, R. Sethi, and J. Ullman, Addison-Wesley, 1988 reprint of the 1986 edition. ISBN: 0-201-10088-6.
CS 566 Neural Network Self-Organization
CS 567 Machine Learning
CS 568 Commonsense Reasoning
CS 569 Integrated Intelligent Systems
CS 570 Analysis of Algorithms Prof. Ming-Deh Huang Introduction to algorithms, by T. Coremen, C. Leiserson, R. Rivest, and C. Stein, McGraw-Hill.
CS 571 Issues of Programming Language Design
CS 572 Advanced Theory of Computation
CS 573 Artificial Intelligence Prof. Milind Tambe Artificial Intelligence: A Modern Approach, Stuart Russell, and Peter Norvig. Prentice Hall, 1994
CS 574 Computer Vision
CS 575 Neuroinformatics
CS 576 Multimedia Systems Design Prof. Parag Havaldar None
CS 577a Software Engineering
CS 577b Software Engineering II
CS 578 Software Architectures
CS 579 Graph and Combinatorial Algorithms
CS 580 3D Graphics and Rendering
CS 581 Logic and its Applications Prof. Leonard M. Adleman A Mathematical Introduction To Logic, H.B.Enderton.
CS 582 Geometric Modeling
CS 583 Computational Geometry
CS 584 Control and Learning in Mobile Robots and Multi-Robot Systems Prof. Maja J Mataric´ Artificial Intelligece, A Modern Approach by S. Russel & P. Norvig, Prentice Hall, 2nd edition, 2002. Behavior-Based Robotics by R. Arkin, MIT Press, 1998.
CS 585 Database Systems
CS 586 Database Systems Interoperability Prof. Dennis McLeod On the Move to Meaningful Internet Systems 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002 Proceedings
CS 588 Specification and Design of User Interface Software Prof. Steven M. Jacobs Designing the User Interface: Strategies for Effective Human-Computer Interaction, by Ben Shneiderman, Third Edition, Addison-Wesley, ISBN 0-201-69497-2
CS 593 Autonomous Learning and Discovery Agents
CS 595 Advanced Compiler Design: Compiler Analysis and Optimization for High-Performance Computing
CS 599 Approximation Algorithms for NP-Hard Problems Approximation Algorithms for NP-hard Problems. Edited by Dorit S. Hochbaum. PWS Publishing Company, 1997.
CS 664 Neural Models for Visually Guided Behavior
CS 674ab Advanced Topics in Computer Vision
CS 694ab Topics in Computer Networks and Distributed Systems
This Page is maintained by Amit Dhariwal