Required textbooks for the ECE program

The following list of textbooks and materials are required for the ECE courses in all four semesters. Please make sure to obtain materials for semester one prior to orientation. Please note that if you are a 1+1 or 3+1+1 student, you will only need materials for semesters one and two. If you need assistance or have any questions, please reach out to our local Student Services staff.

Textbooks for Course ECE 510 Foundations of Computer Engineering
  • Switching and Finite Automata Theory (3rd ed.)
    Kohavi, Z., & Jha, N. K. (2010).
    New York: Cambridge University Press. ISBN: 9780521857482
    Suggested Amazon Link
  • Computer Organization and Design: The Hardware/Software Interface (5th Ed.)
    Patterson, D. A., & Hennessy, J. L. (2013).
    Waltham, MA: Morgan Kaufmann, an imprint of Elsevier. ISBN: 9780124077263
    Suggested Amazon Link
Hardware for ECE 510 CE
Textbooks for Course ECE 671 Computer Networks
  • Computer Networking: A Top-Down Approach (7th Ed.)
    Kurose, J., & Ross, K. (2017).
    New York, NY: Pearson Publishing
    Suggested Amazon Link
  • Architecture Of Network Systems
    Serpanos, D., & Wolf, T. (2011).
    Burlington, MA: Morgan Kaufmann Publishers
    Suggested Amazon Link
Textbooks for Course ECE 568 Computer Architecture
  • Computer Architecture: A Quantitative Approach 5th Edition
    by John L. Hennessy (Author), David A. Patterson (Author)
    Waltham, MA: Elsevier. ISBN: 978012383872 (The 4th edition is acceptable.)
    Recommended Amazon Link
Textbooks for Course ECE 644 Trustworthy Computing
  • Hacking: The Art of Exploitation (2nd Ed.)
    Erickson, J. (2008). San Francisco, CA: No Starch Press Inc.
    Oxford University.
    Suggested Amazon Link
  • Network Security Essentials: Applications and Standards (6th ed.)
    Stallings, W. (2017). New York, NY: Pearson Publishing.
    Suggested Amazon Link
Textbooks for Course ECE 665 Algorithms
  • Algorithm Design: Foundations, Analysis and Internet Examples
    Goodrich, M. T. & Tamassia, R. (2002)
    New York, NY: John Wiley & Sons Inc. ISBN: 0-471-38365-1
    Suggested Amazon Link
Textbooks for Course ECE 636 Reconfigurable Computing (Elective)

No required textbook; please contact our local Student Services staff for a list of required articles.

  • Optional Textbook:
    Reconfigurable Computing

    Hauck, S., & DeHon, A. (2008). Elsevier: India. ISBN: 978-9380931869.
    Waltham, MA: Morgan Kaufmann, an imprint of Elsevier. ISBN: 9780124077263
    Suggested Amazon Link  *This is NOT available as an eBook (or as a Kindle).
Textbooks for Course ECE 647 Security Engineering (Elective)
  • Security Engineering: A Guide to Building Dependable Distributed Systems (2nd Ed.)
    Anderson, R. (2008). Indianapolis, IN: Wiley Publishing Inc.
    Suggested Amazon Link
Textbooks for Course ECE 670 Advanced System Software Design
Textbooks for Course ECE 697DA Data Analytics
  • Mining of Massive Datasets (2nd ed.)
    Leskovic, J., Rajaraman, A., Ullman, J. (2014).
    Cambridge, United Kingdom: Cambridge University Press.
    Suggested Amazon Link
  • Network Security Essentials: Applications and Standards (6th ed.)
    Stallings, W. (2017). New York, NY: Pearson Publishing.
    Suggested Amazon Link
  • Introduction to Probability, Statistics, and Random Processes
    1. 2014 Pishro-Nik,
    Available at https://www.probabilitycourse.com (links to an external site).  Kappa Research LLC, 2014.

* All students are responsible for purchasing the required textbooks on their own. Please reach out to the local Student Services team at studentservices@umassamherstgl.wpengine.com if you need further assistance.