Past Course Reserves
These are some of the books that have been used during the past few offerings of the following courses, either as textbooks, other references or course reserves. This list is for your information, but it is not an indication that these items are currently being used or will be used in the future. For ebooks and other editions, please check the ICICS/CS Reading Room catalogue.
Only courses that are being offered in the current term have materials on course reserve. See the list of Current Course Reserves [pdf].
Jump to:
CPSC Undergrad Courses | CPSC Grad Courses | Other Courses
CPSC Undergrad Courses (Computer Science)
CPSC 103 (Introduction to Systematic Program Design)
CPSC 110 (Computation, Programs, and Programming)
- How to design programs : an introduction to programming and computing. 2nd ed. / Felleisen, Findler, Flatt, Krishnamurthi
QA 76.6 H697 2017
CPSC 121 (Models of Computation)
- Discrete mathematics with applications. 5th ed. / Epp.
QA 39.2 E65 2020 - Discrete mathematics with applications. 4th ed. / Epp.
QA 39.2 E65 2011
Student solutions manual and study guide for discrete mathematics with applications. 4th ed.
QA 39.2 E65 2011 suppl. - How to prove it : a structured approach. 2nd ed. / Velleman.
QA 9 V38 2006
CPSC 210 (Software Construction)
- The Java tutorial : a short course on the basics. 6th ed. / Zakhour, Kannan, Gallardo.
QA 76.73 J38 Z35 2015
CPSC 213 (Introduction to Computer Systems)
- Computer systems : a programmer's perspective. 3rd ed. / Bryant, O'Hallaron.
QA 76.5 B795 2016
CPSC 221 (Basic Algorithms and Data Structures)
- See also CPSC 121
- ADTs, data structures, and problem solving with C++ / Nyhoff.
QA 76.73 C153 N868 2005 - Data abstraction & problem solving with C++ : walls and mirrors. 7th ed. / Carrano, Henry
QA 76.73 C153 C38 2017 - Objects, abstraction, data structures, and design : using C++ / Koffman, Wolfgang.
QA 76.64 K63 2006
CPSC 259 (Data Structures and Algorithms for Electrical Engineers)
- Data structures using C. 2nd ed / Thareja
QA 76.9 D35 T53 2014
CPSC 261 (Basics of Computer Systems)
- Principles of computer system design : an introduction / Saltzer, Kaashoek.
QA 76.9 S88 S255 2009
CPSC 302 (Numerical Computation for Algebraic Problems) &
CPSC 303 (Numerical Approximation and Discretization)
- A first course in numerical methods / Ascher, Greif.
QA 297 A748 2011
CPSC 304 (Introduction to Relational Databases)
- Database management systems. 3rd ed. / Ramakrishnan, Gehrke.
QA 76.9 D3 R237 2002
CPSC 311 (Definition of Programming Languages)
- Programming languages : application and interpretation / Krishnamurthi.
QA 76.7 K85 2007
CPSC 312 (Functional and Logic Programming)
- Haskell : the craft of functional programming. 3rd ed. / Thompson.
QA 76.62 T434 2011 - The art of Prolog : advanced programming techniques. 2nd ed. / Sterling, Shapiro
QA 76.73 P76 S74 1994
CPSC 313 (Computer Hardware and Operating Systems)
- See CPSC 213
- Modern operating systems. 3rd ed. / Tanenbaum.
QA 76.76 O63 T359 2008
CPSC 314 (Computer Graphics)
- Foundations of 3D computer graphics / Gortler.
T 385 G658 2012 - Fundamentals of computer graphics. 4th ed. / Shirley, Marschner.
T 385 S434 2016 - OpenGL programming guide. 9th ed. / Shreiner ... [et al.].
T 385 O636 2017 - WebGL programming guide / Matsuda, lea
T 385 M38 2013
CPSC 317 (Internet Computing)
- Computer networking : a top-down approach. 7th ed. / Kurose, Ross.
TK 5105.875 I57 K88 2017 - Computer networking : a top-down approach. 8th ed. / Kurose, Ross.
TK 5105.875 I57 K88 2022
CPSC 320 (Intermediate Algorithm Design and Analysis)
- Algorithm design / Kleinberg, Tardos
QA 76.9 A43 K54 2006 - Algorithm design : foundations, analysis, and Internet examples / Goodrich, Tamassia.
QA 76.9 A43 G67 2002 - Algorithms / Dasgupta, Papadimitriou, Vazirani
QA 9.58 D37 2008 - Computers and intractability / Garey, Johnson
QA 76.6 G35 1979 - Introduction to algorithms. 3rd ed. / Cormen, Leiserson, Rivest, Stein.
QA 76.6 C662 2009 - Computer networking : a top-down approach. 7th ed. / Kurose, Ross.
TK 5105.875 I57 K88 2017
CPSC 322 (Introduction to Artificial Intelligence)
- Artificial intelligence : a modern approach. 4th ed. / Russell, Norvig.
Q 335 R86 2021 - Artificial intelligence : foundations of computational agents. 2nd ed. / Poole, Mackworth.
Q 342 P66 2017
CPSC 340 (Machine Learning and Data Mining)
- Artificial intelligence : a modern approach. 3rd ed. / Russell, Norvig.
Q 335 R86 2010 - Artificial intelligence : foundations of computational agents. 2nd ed. / Poole, Mackworth.
Q 342 P66 2017 - The elements of statistical learning : data mining, inference, and prediction. 2nd ed. / Hastie, Tibshirani, Friedman
Q 325.75 H37 2009 - Introduction to data mining. 2nd ed. / Tan, Steinbach, Karpatne, Kumar
QA 76.9 D343 T35 2019 - Machine learning : a probabilistic perspective / Murphy
Q 325.5 M87 2012 - Mining of massive datasets. 2nd ed. / Leskovec, Rajaraman, Ullman
QA 76.9 D343 R35 2014 - Pattern recognition and machine learning / Bishop
Q 327 B57 2006
CPSC 344 (Introduction to Human Computer Interaction Methods)
- Interaction design : beyond human-computer interaction. 5th ed. / Rogers, Sharp, Preece.
QA 76.9 H85 P74 2019
CPSC 404 (Advanced Relational Databases)
- See CPSC 304
- Database system concepts. 6th ed. / Silberschatz, Korth, Sudarshan.
QA 76.9 D3 S5637 2011 - Database systems : the complete book. 2nd ed. / Garcia-Molina, Ullman, Widom.
QA 76.9 D3 G3653 2009
CPSC 406 (Computational Optimization)
- Linear and nonlinear optimization / Griva, Nash, Sofer.
T 57.74 G75 2009 - Numerical optimization. 2nd ed. / Nocedal, Wright.
QA 402.5 N62 2006
CPSC 410 (Advanced Software Engineering)
- Software architecture : foundations, theory, and practice / Taylor, Medvidovic, Dashofy.
QA 76.754 T39 2010 - Visual complexity : mapping patterns of information / Lima
Q 223 L55 2011
CPSC 411 (Introduction to Compiler Construction)
- Modern compiler implementation in Java. 2nd ed. / Appel.
QA 76.73 J38 A65 2002
CPSC 415 (Advanced Operating Systems)
- Operating systems. 3rd ed. / Nutt.
QA 76.76 O63 N89 2004 - Operating systems : principles and practice. 2nd ed. / Anderson, Dahlin
QA 76.76 O63 A545 2014
CPSC 416 (Distributed Systems)
- Distributed systems : concepts and design. 5th ed. / Coulouris ... [et al.].
QA 76.9 D5 C68 2012 - Distributed systems : principles and paradigms. 2nd ed. / Tanenbaum, Van Steen
QA 76.9 D5 T36 2007 - The Go programming language / Donovan, Kernighan
QA 76.73 G63 D65 2015 - Programming in Go : creating applications for the 21st century / Summerfield
QA 76.73 G63 S86 2012
CPSC 417 (Computer Networking)
- See CPSC 317
CPSC 418 (Parallel Computation)
- Was CPSC 448B (Breadth Course for Computer Systems & Design)
- The art of multiprocessor programming / Herlihy, Shavit
QA 76.6 H5244 2012 - An introduction to parallel programming / Pacheco
QA 76.642 P29 2011 - Programming massively parallel processors : a hands-on approach. 3rd ed. / Kirk, Hwu
QA 76.642 K57 2017 - Principles of parallel programming / Calvin Lin, Lawrence Snyder.
QA 76.642 L558 2008
CPSC 420 (Advanced Algorithms Design and Analysis)
- See CPSC 320
CPSC 421 (Introduction to Theory of Computing)
- Introduction to the theory of computation. 3rd ed. / Sipser.
QA 267 S56 2013
CPSC 422 (Intelligent Systems)
- See CPSC 322
CPSC 425 (Computer Vision)
- Computer vision : a modern approach. 2nd ed. / Forsyth, Ponce.
TA 1634 F78 2012 - Computer vision : models, learning, and inference / Prince.
TA 1634 P75 2012 - A guided tour of computer vision / Nalwa.
TA 1632 N275 1993 - Multiple view geometry in computer vision. 2nd ed. / Hartley, Zisserman.
TA 1634 H38 2003 - Pattern classification. 2nd ed. / Richard O. Duda, Peter E. Hart, David G. Stork.
Q 327 D83 2000
CPSC 426 (Computer Animation)
- Computer animation : algorithms and techniques. 3rd ed. / Rick Parent
TR 897.7 P36 2012
CPSC 430 (Computers and Society)
- Ethics for the information age. 7th ed. / Quinn.
QA 76.9 M65 Q56 2017
CPSC 436C (Topics in Computer Science - CLOUD COMPUTING)
- Learning Spark : lightning-fast data analytics. 2nd ed. / Damji, Jules.
QA 76.9 D343 D36 2020
CPSC 444 (Advanced Methods for Human Computer Interaction)
- Interaction design : beyond human-computer interaction. 4th ed. / Rogers, Sharp, Preece.
QA 76.9 H85 P72 2015
CPSC 445 (Algorithms in Bioinformatics)
- Biological sequence analysis : probabilistic models of proteins and nucleic acids / Durbin ... [et al.]. QP 620 B576 1998
- Problems and solutions in biological sequence analysis / Borodovsky, Ekisheva.
QU 58 B67 2006
CPSC Graduate Courses (Computer Science)
CPSC 500 (Fundamentals of Algorithm Design and Analysis)
- Concrete mathematics : a foundation for computer science / Graham, Knuth, Patashnik.
QA 39.2 G733 1994 - Introduction to algorithms. 3rd ed. / Cormen ... [et al.].
QA 76.6 C662 2009 - Randomized algorithms / Motwani, Raghavan.
QA 274 M68 1995
CPSC 501 (Theory of Automata, Formal Languages and Computability)
- Introduction to the theory of computation. 3rd ed. / Sipser.
QA 267 S56 2013
CPSC 502 (Artificial Intelligence I)
- Artificial intelligence : a modern approach. 3rd ed. / Russell, Norvig.
Q 335 R86 2010 - Artificial intelligence : foundations of computational agents / Poole, Mackworth.
Q 342 P66 2010
CPSC 503 (Computational Linguistics I)
- Speech and language processing : an introduction to natural language processing, computational linguistics, and speech recognition. 2nd ed. / Jurafsky, Martin.
P 98 J87 2009
CPSC 504 (Data Management)
- Principles of database and knowledge-base systems. Vol. 1-2 / Ullman
QA 76.9 D3 U443 1988
CPSC 505 (Image Understanding I: Image Analysis)
- A guided tour of computer vision / Nalwa.
TA 1632 N275 1993 - Computer vision : a modern approach. 2nd ed. / Forsyth, Ponce.
TA 1634 F78 2012 - Computer vision : algorithms and applications / Szeliski
TA 1634 S94 2011 - Computer vision : models, learning, and inference / Prince.
TA 1634 P75 2012 - Digital image processing. 2nd ed. / Gonzalez, Woods.
TA 1632 G66 2002 - High-level vision : object recognition and visual cognition / Ullman.
QP 475 U44 1995 - Introduction to Fourier optics. 3rd ed. / Goodman.
QC 355 G65 2005 - Introductory techniques for 3-D computer vision / Trucco, Verri.
TA 1634 T78 1998 - Multiple view geometry in computer vision. 2nd ed. / Hartley, Zisserman.
TA 1634 H38 2003 - Pattern classification. 2nd ed. / Duda, Hart, Stork.
Q 327 D83 2000 - Pattern classification and scene analysis / Duda, Hart.
Q 327 D83 1973 - Robot vision / Horn.
TJ 211.3 H67 1986 - The measurement of visual motion / Hildreth.
BF 241 H53 1984 - Three-dimensional computer vision : a geometric viewpoint. / Faugeras.
TA 1632 F38 1993 - Vision : a computational investigation into the human representation and processing of visual information / Marr.
QP 475 M27 1982
CPSC 509 (Programming Language Principles)
- The formal semantics of programming languages : an introduction / Winskel.
QA 76.7 W555 1993 - Semantics engineering with PLT Redex / Felleisen, Findler, Flatt.
QA 76.73 R227 F45 2009 - Types and programming languages / Pierce.
QA 76.7 P54 2002
CPSC 515 (Computational Robotics)
- Probabilistic robotics / Thrun, Burgard, Fox.
TJ 211 T575 2005
CPSC 517 (Sparse Matrix Computation)
- Applied numerical linear algebra. / Demmel.
QA 184 D455 1997 - A first course in numerical methods / Ascher, Greif.
QA 297 A748 2011 - Iterative methods for sparse linear systems. / Saad.
QA 188 S17 1995 - Matrix analysis and applied linear algebra / Meyer.
QA 188 M495 2000 - Matrix computations. 3rd ed. / Golub, Van Loan
QA 188 G65 1996
CPSC 521 (Parallel Algorithms and Architectures)
- See also CPSC 418
- Parallel programming: techniques and applications using networked workstations and parallel computers. 2nd ed. / Wilkinson, Allen.
QA 76.642 W54 2005 - Parallel programming with MPI / Pacheco.
QA 76.642 P3 1997 - Principles of parallel programming / Lin, Snyder.
QA 76.642 L558 2008 - Programming massively parallel processors : a hands-on approach. 3rd ed. / Kirk, Hwu
QA 76.642 K57 2017
CPSC 522 (Artificial Intelligence II)
- See CPSC 502
CPSC 524 (Computer Graphics: Modeling)
- Polygon mesh processing / Botsch ... [et al.].
QA 447 P62 2010
CPSC 525 (Image Understanding II: Scene Analysis)
- Computer vision : a modern approach. 2nd ed. / Forsyth, Ponce.
TA 1634 F78 2012 - Computer vision : algorithms and applications / Szeliski.
TA 1634 S94 2011
CPSC 526 (Computer Animation)
- Computer animation : algorithms and techniques. 3rd ed. / Rick Parent
TR 897.7 P36 2012
CPSC 530P (Topics in Information Processing - SENSORIMOTOR CMP)
- Biological learning and control : how the brain builds representations, predicts events, and makes decisions / Shadmehr, Mussa-Ivaldi.
QP 376 S4373 2012 - The brain's sense of movement / Berthoz.
QP 493 B47 2000 - Clinical mechanics of the hand / Brand.
WE 830 B817 1985 - The computational neurobiology of reaching and pointing : a foundation for motor learning / Shadmehr, Wise.
QP 303 S487 2005 - Computational science and engineering / Strang
TA 330 S73 2007 - Introduction to dynamic systems : theory, models, and applications / Luenberger.
QA 402 L84 1979 - An introduction to natural computation / Ballard.
QP 356 B345 1997 - Microcosms of the brain : what sensorimotor systems reveal about the mind / Tweed.
QP 454 T85 2003 - The neurology of eye movements / Leigh, Zee.
RE 731 L44 2006 (+DVD) - Numerical methods for evolutionary differential equations / Ascher
QA 377 A827 2008 - Principles of neural science / edited by Kandel, Schwartz, Jessell.
QP 355.2 P76 2000 - Theoretical neuroscience : computational and mathematical modeling of neural systems / Dayan, Abbott.
QP 363.3 D39 2001
CPSC 531H (Topics in Theory of Computation - LEARNING THEORY)
- Foundations of machine learning / Mohri, Rostamizadeh, Talwalkar.
Q 325.5 M64 2012 - Machine learning : a probabilistic perspective / Murphy.
Q 325.5 M87 2012 - Understanding machine learning : from theory to algorithms / Shalev-Shwartz, Ben-David
Q 325.5 S475 2014
CPSC 532L (Topics in Artificial Intelligence - MULTIAGENT SYS)
- See also Game Theory Reading List
- Multiagent systems : algorithmic, game-theoretic, and logical foundations / Shoham, Leyton-Brown.
QA 76.76 I58 S75 2008 - A course in game theory / Osborne, Rubinstein.
HB 144 O733 1994 - Algorithmic game theory / edited by Nisan ... [et al.].
QA 269 A43 2007
CPSC 535P (Topics in Simulation and Optimization - DIGITAL HUMANS)
- The measure of man and woman : human factors in design / Tilley
TA 166 D77 2002
CPSC 536E (Topics in Algorithms and Complexity - GRAPH DRAWING)
- Graph drawing : algorithms for the visualization of graphs / Battista ... [et al.].
T 385 G6934 1999 - Planar graph drawing / Nishizeki, Rahman.
QA 166 N568 2004
CPSC 536H (Topics in Algorithms and Complexity)
- Probability and computing : randomized algorithms and probabilistic analysis / Mitzenmacher, Upfal
QA 274 M574 2005 - Reactive search and intelligent optimization / Battiti, Brunato, Mascia.
QA 402.5 B38 2008 - Stochastic local search : foundations and applications / Hoos; Stutzle.
T 57.79 H66 2005 - Tuning metaheuristics : a machine learning perspective / Birattar.
QA 402.5 B57 2009
CPSC 538A (Topics in Computer Systems - CONCUR&PARALLEL)
- Concurrency : state models & Java programs / Magee, Kramer.
QA 76.642 M34 2006
CPSC 538B (Topics in Computer Systems - DISTRIBUTED SYSTEMS)
- Programming in Go : creating applications for the 21st century / Summerfield
QA 76.73 G63 S86 2012
CPSC 539B (Topics in Programming Languages - DEPENDENT TYPES)
- The little typer / Friedman
QA 76.63 F75 2018
CPSC 540 (Machine Learning)
- Convex optimization / Boyd, Vandenberghe
QA 402.5 B69 2004 - The elements of statistical learning : data mining, inference, and prediction. 2nd ed. / Hastie, Tibshirani, Friedman.
Q 325.75 H37 2009 - Machine learning : a probabilistic perspective / Murphy.
Q 325.5 M87 2012 - Pattern recognition and machine learning / Bishop.
Q 327 B57 2006
CPSC 542F (Topics in Numerical Computation: Convex Optimization)
- Numerical linear algebra / Trefethen, Bau.
QA 184 T74 1997
CPSC 542G (Topics in Numerical Computation)
- See CPSC 302
CPSC 544 (Human Computer Interaction)
- See CPSC 344
- Readings in human-computer interaction : toward the year 2000 / Baecker ... [et al.].
QA 76.9 H85 R43 1995
CPSC 545 (Algorithms for Bioinformatics)
- See CPSC 445
CPSC 546 (Numerical Optimization)
- Convex optimization / Boyd, Vandenberghe.
QA 402.5 B69 2004 - Nonlinear programming / Bertsekas.
T 57.8 B47 1999 - Numerical optimization. 2nd ed. / Nocedal, Wright.
QA 402.5 N62 2006
CPSC 547 (Information Visualization)
- Visualization analysis and design / Munzner
QA 76.9 I52 M86 2015
CPSC 554Y (Topics in Human-Computer Interaction - NOVEL INTERFACES)
- 3D user interfaces : theory and practice. 2nd ed / LaViola Jr., Kruijff, McMahan, Bowman, Poupyrev
QA 76.9 U83 L385 2017 - Where the action is : the foundations of embodied interaction / Dourish
QA 76.9 H85 D68 2001 - Using language / Clark
P 106 C5824 1996 - Sketching user experiences : getting the design right and the right design / Buxton
TS 171 B89 2007 - Brave NUI world : designing natural user interfaces for touch and gesture / Wigdor, Wixon
QA 76.9 U83 W537 2011 - Research methods in human computer interaction. 2nd ed. / Lazar, Feng, Hochheiser
QA 76.9 H85 L396 2017
Other UBC Courses
APSC 160 (Introduction to Computation in Engineering Design)
- Engineering problem solving with C. 4th ed. / Etter
QA 76.73 C15 E56 2013 - Engineering with Excel / Larsen.
TA 345 L37 2005 - Introduction to C / Etter
QA 76.73 C15 E853 1999 - Programming in C. 4th ed. / Stephen G. Kochan
QA 76.73 C15 K63 2015
CPEN 211 (Introduction to Microcomputers)
- Was EECE 259
- Computer organization and design : the hardware/software interface. ARM ed. / Patterson, Hennessy
QA 76.9 C643 P37 2017 - Digital design : a systems approach / Dally, Harting
TK 7868 D5 D328 2012 - Fundamentals of digital logic with VHDL design. 2nd ed. / Brown, Vranesic.
TK 7888.4 B76 2005
CPEN 221 (Principles of Software Construction)
- Was EECE 210
- Effective Java. 2nd ed. / Bloch
QA 76.73 J38 B57 2008 - Program development in Java : abstraction, specification, and object-oriented design / Liskov
QA 76.73 J38 L58 2000
CPEN 311 (Digital Systems Design)
- Digital design : a systems approach / Dally, Harting
TK 7868 D5 D328 2012 - Digital design and computer architecture. ARM ed. / Harris
TK 7868 D5 H34 2016
CPEN 321 (Software Engineering)
- Was EECE 310
- Program development in Java : abstraction, specification, and object-oriented design / Liskov.
QA 76.73 J38 L58 2000
CPEN 333 (System Software Engineering)
- Was EECE 314
- Modern operating systems. 3rd ed. / Tanenbaum.
QA 76.76 O63 T359 2008
CPEN 411 (Computer Architecture)
- Was EECE 476
- Computer architecture : a quantitative approach. 6th ed. / Hennessy, Patterson.
QA 76.9 A73 P377 2019
CPEN 431 (Design of Distributed Software Applications)
- Distributed systems : concepts and design. 5th ed. / Coulouris, et al
QA 76.9 D5 C68 2012
CPEN 432 (Real-time System Design)
- Hard real-time computing systems : predictable scheduling algorithms and applications. 3rd ed. / Buttazzo
QA 76.54 B88 2011
CPEN 441 (Human Computer Interfaces in Engineering Design)
- Was EECE 418
- Interaction design : beyond human-computer interaction. 4th ed. / Rogers, Sharp, Preece.
QA 76.9 H85 P72 2015 - Interactive system design / Newman, Lamming.
QA 76.9 H85 N48 1995 - The design of everyday things / Norman.
TS 171.4 N67 1988
CPEN 442 (Introduction to Computer Security)
- Information security : principles and practice. 2nd ed. / Stamp
QA 76.9 A25 S69 2011 - Security engineering : a guide to building dependable distributed systems. 2nd ed. / Anderson
QA 76.9 A25 A54 2008
CPEN 481/ELEC 481 (Economic Analysis of Engineering Projects)
- Was EECE 450
- Engineering economic analysis. 3rd ed. / Newnan, et al.
TA 177.4 E527 2013
CPEN 502 (Architecture for Learning Systems)
- Reinforcement learning : an introduction. 2nd ed. / Sutton, Barto
Q 325.6 S88 2018
CPEN 542 (Cybersecurity)
- Information security : principles and practice. 3rd ed. / Stamp
QA 76.9 A25 S69 2022
DSCI 541 (Privacy, Ethics, and Security)
- The ethics of information / Floridi
T 58.5 F577 2013 - Introduction to computer security / Goodrich, Tamassia
QA 76.9 A25 G655 2011 - Secrets and lies : digital security in a networked world / Schneier
QA 76.9 A25 S352 2015
EECE 518 ( Human Interface Technologies)
- The design of everyday things / Norman
TS 171.4 N67 2013 - Readings in human-computer interaction : toward the year 2000 / Baecker ... [et al.].
QA 76.9 H85 R43 1995 - The sackbut blues : Hugh Le Caine, pioneer in electronic music / Young.
ML 410 L52 Y68 1989
EECE 527 (Advanced Computer Architecture)
- Modern processor design : fundamentals of superscalar processors / Shen, Lipasti
TK 7895 M5 S52 2004
EECE 541 (Multimedia Systems)
- The H.264 advanced video compression standard. 2nd ed. / Richardson
TK 6680.5 R52 2010
EECE 543 (Software Project Management)
- Software project management. 5th ed. / Hughes, Cotterell.
QA 76.758 H84 2009
EECE 566 (Communication and Information Theory)
- Elements of information theory. 2nd ed. / Cover, Thomas.
Q 360 C68 2006 - Error control coding. 2nd ed. / Lin, Costello
QA 268 L55 2004 - Information theory, inference, and learning algorithms / MacKay
Q 360 M23 2003
EECE 569 (Mobile Communications Networks)
- Mobile wireless communications / Schwartz.
TK 5103.2 S37 2004 - Wireless communications and networking / Garg.
TK 5103.2 G374 2007 - Wireless communications and networks. 2nd ed. / Stallings.
TK 5103.2 S83 2004 - Wireless networking / Kumar, Manjunath, Kuri.
TK 5105.78 K86 2008
EECE 571D (Electrical Engineering Seminar and Special Problems - DIGITAL COMM SYS)
- Fundamentals of communication systems. 2nd ed. / Proakis, Salehi
TK 5101 P755 2014
EECE 571R (Electrical Engineering Seminar and Special Problems - INTRO ROBOTICS)
- Robotics, vision and control : fundamental algorithms in MATLAB®. 2nd ed. / Corke
TJ 211.35 C66 2017
EECE 571Z (Electrical Engineering Seminar and Special Problems - CONVEX OPTMIZATN)
- Convex optimization / Boyd
QA 402.5 B69 2004
EECE 592 (Architecture for Learning Systems)
- Reinforcement learning : an introduction / Sutton, Barto.
Q 325.6 S88 1998 - Fundamentals of neural networks : architectures, algorithms, and applications / Fausett.
QA 76.87 F38 1994
ELEC 221 (Signals and Systems)
- Signals & systems. 2nd ed. / Oppenheim
QA 402 O63 1997
ELEC 311 (Electromagnetic Fields and Waves)
- Engineering electromagnetics. 9th ed. / Hayt
QC 670 H39 2018
ELEC 331 (Computer Communications)
- See CPSC 317
- Foundations of modern networking : SDN, NFV, QoE, IoT, and Cloud / Stallings
TK 5105.5 S73 2016
ELEC 341 (Systems and Control)
- Was EECE 360
- Modern control systems. 11th ed. / Dorf, Bishop.
TJ 216 D67 2008
ELEC 411 (Antennas and Propagation)
- Smart antennas with MATLAB. 2nd ed. / Gross.
TK 7871.67 A33 G767 2015
ELEC 421 (Digital Signal and Image Processing)
- Was EECE 466 (Digital Signal Processing Systems)
- Digital Image Processing Using MATLAB / Gonzalez, Woods, Eddins.
TA 1632 G66 2004 - Understanding digital signal processing. 3rd ed. / Lyons.
TK 5102.9 L96 2011