Computer Science

Books for CSC/CNC/CNE courses:

CSC 501 Operating System Principles
OS Concepts by Galvin
OS: Internals and design principles by Stallings

CSC 505 Design and Analysis of Algorithms
Introduction to Algorithms by Thomas H. Cormen, Stein Clifford, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

CSC 506 Parallel Computer Architecture
Dr.Solihin will provide online material

CSC 517 Object Oriented languages and Systems
Head First Design Patterns
Agile Web Development with Rails : A pragmatic guide
Programming with Ruby: A Pragmatic programmers guide

CSC 520 Artificial Intelligence
Artificial Intelligence: A Modern Approach (2nd Edition) by Stuart Russell and Peter Norvig

CSC 522 Automated Learning and Data Analysis (Data Mining)
Introduction to Data mining by Pang-Ning Tan, Michael Steinbach, and Vipin Kumar

CSC 530 Bioinformatics
Introduction to Bioinformatics Algorithms by Pavel Pevzner

CSC 540 Database Systems
Database Systems: The Complete Book by Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer D. Widom

CSC 546 Management Decision Control Systems
Online Book by Prof

CSC 554 Human Computer Interaction
Human Computer Interaction by Alan Dix

CSC 570 Computer Networks
Computer Networks by Tanaenbum (latest edition)

CSC 573 Internet Protocols
Internetworking With TCP/IP : Principles Protocols, and Architecture, 5th edition, 2006. by Douglas E Comer. ISBN 0-13-187671-6
Computer Networking: A Top Approach Featuring the Internet (3rd ed.), J.F. Kurose and K.W. Ross, Addison-Wesley Longman

CSC 574 Computer & Network Security
“Network Security: Private Communication in a Public World”, 2nd Edition, Charlie Kaufman, Radia Perlman, and Mike Speciner

CSC 591K Knowledge Based Systems
Knowledge Representation and Reasoning by Ronald Brachman and Hector Levesque

CSC 750 Service Oriented Computing
Service-Oriented Computing Semantics, Processes, Agents by Munindar P. Singh and Michael N. Huhns

CSC 791M Machine Learning
Introduction to Machine Learning by Alpaydin

Leave a Reply

Your email address will not be published. Required fields are marked *