Information Technology eBooks
First Year
Introduction to Computing
- Introduction to Computing Using Python: An Application Development Focus, 2012
Perkovic, Ljubomir
Fundamentals of Problem-Solving and Programming
- Java : an introduction to problem solving and programming (8th ed.) 2019
Savitch, Walter
- MATLAB: A Practical Introduction to Programming and Problem Solving (5th ed.) 2018
Attaway, Stormy
- Matlab : a practical introduction to programming and problem solving (4th ed.) 2017
Attaway, Stormy
- Computational thinking : a beginner’s guide to problem-solving and programming, 2017
Beecher, Karl
- Problem solving and program design in C (8th ed.) 2016
Hanly, Jeri R., [et al.]
- Matlab : A Practical Introduction to Programming and Problem Solving, 2013
Attaway, Stormy
- Java : an introduction to problem solving and programming (6th ed.) 2011
Savitch, Walter
Discrete Structures
- Fundamentals of discrete math for computer science: a problem-solving primer (2nd ed.) 2018
Jenkyns, Tom & Stephenson, Ben
- Mathematical structures for computer science : discrete mathematics and its applications, 2014
Gersting, Judith L.
- Fundamentals of Discrete Math for Computer Science: A Problem-Solving Primer, 2013
Jenkyns, Tom & Stephenson, Ben
- Mathematics of Discrete Structures for Computer Science, 2012
Pace, Gordon J.
- Discrete Structures, 2009
Fell, Harriet, [and 5 others]
Modern Tools
- Modern software tools for scientific computing, 1997
author(s)
Second Year
Quantitative Methods
- A guide to quantitative methods, 2019
Almquist, Y. B., Ashir, S., & Brannstrom, L.
- The philosophy of quantitative methods : understanding statistics, 2018
Haig, Brian d.
- Quantitative Methods and Analysis, 2006
Vidyamurthy, Ganapathy
Data Structures and Algorithms
- JavaScript Data Structures and Algorithms : An Introduction to Understanding and Implementing Core Data Structure and Algorithm Fundamentals, 2019
Bae, Sammie
- Data Structures and Algorithms Made Easy: Data Structures and Algorithmic Puzzles (5th ed.) 2017
Karumanchi, Narasimha
- Data Structures and Algorithms Made Easy in Java, 2017
Karumanchi, Narasimha
- Problem Solving in Data Structures & Algorithms Using C, 2017
Jain, Hemant
- Data Structures & Algorithms, 2016
author(s)
- Data Structures and Algorithms with Python : undergraduate topics in Computer Science, 2015
Lee, Kent and Hubbard, Steve
Object-Oriented Programming
- Interactive Object-Oriented Programming in Java (2nd ed.) 2020
Sarcar, Vaskaran
- Concise Guide to Object-Oriented Programming : An Accessible Approach Using Java, 2019
Sage, Kingsley
- Object - Oriented Programming C++ Simplified, 2017
Pandey, Hari Mohan
- MATLAB Object-Oriented Programming, 2016
author(s)
- Python 3 Object-oriented Programming (2nd ed.) 2015
Phillips, Dusty
- Learning Object-Oriented Programming : Explore and crack the OOP code in Python, JavaScript, and C#, 2015
Hillar, Gaston C.
- Beginning C# Object-Oriented Programming (2nd ed.) 2015
author(s)
Platform-based Development 2 (Web)
- Oracle APEX 20 For Beginners A platform to develop stunning, scalable data-centric web apps fast, 2020
Ahmed, Riaz
- Flask Web Development: Developing Web Applications with Python (2nd ed.) 2018
Grinberg, Miguel
- Developing Windows-Based and Web-Enabled Information Systems, 2014
Wu, Teresa, Ye, Nong
Networking
- Networking Fundamentals, 2020
Panek, Crystal
- Network+ Guide to Networks (8th ed.) 2018
West, Jill, Andrews, Jean, and Dean, Tamara
- Computer Communication, Networking and Internet Security, 2017
author(s)
- The Illustrated Network: How TCP/IP Works in a Modern Network (2nd ed.) 2017
Goralski, Walter
- Networking All-in-One For Dummies (7th ed.) 2017
Lowe, Doug
- Networks (2nd ed.) 2017
Newman, Mark
- Computer Networking : A Top-down Approach (7th ed.) 2017
Kurose, James F. and Ross, Keith W.
Social and Professional Issues 1
Third Year
Systems Integration and Architecture
- TComputer systems architecture, 2016
Yadin & Aharon
- Software Architecture for Developers, 2014
Brown, Simon
- Computer System Architecture (3rd ed.) 2014
Mano, Morris
- The Architecture of Computer Hardware, Systems Software, and Networking : An Information technology approach (5th ed.) 2014
Englander, Irv
- Intelligent Integrated Systems: Devices, Technologies, and Architectures, 2014
Deleonibus, Simon
Applications Development and Emerging Technologies
- Mobile applications development with Android: technologies and algorithms, 2017
Qiu, Meikang, Dai, Wenyun, & Gai, Keke
- MPLS-Enabled Applications: Emerging Developments and New Technologies (3rd ed.) 2011
Minei, Ina and Lucek, Julian
- Emerging Technologies of Augmented Reality: Interfaces and Design, 2006
Haller, Michael, Billinghurst, Mark, and Thomas, Bruce
Information Management
- Management of Information Security (6th ed.) 2018
Whitman, Michael E. and Mattord, Herbert J.
- Management Information Systems: Managing the Digital Firm (15th ed.) 2017
Laudon, Kenneth C. and Laudon, Jane P.
- Information Systems Today: Managing the Digital World (8th ed.) 2017
Valacich, Joseph and Schneider, Christoph
- Management Information Systems (7th ed.) 2014
Sousa, Kenneth and Oz, Effy
- Essentials of Management Information Systems (10th ed.) 2012
Laudon, Kenneth C. and Laudon, Jane P.
Fourth Year
Capstone Project 1
- The DNP degree & capstone project: a practical guide, 2016
Bemker, Mary & Schreiner, Barb
Software Engineering
- Software Engineering at Google, 2020
Wright, Hyrum, Manshreck, Tom, & Winters, Titus
- Software Engineering for Embedded Systems (2nd ed.) 2020
Oshana, Robert
- lobal Software Engineering: Virtualization and Coordination, 2020
Wiredu, Gamel O.
- Security for Software Engineers, 2019
Helfrich, James
- Handbook of Software Engineering, 2019
Cha, Sungdeok, Taylor, Richard N., & Kang, Kyochul
- How To Engineer Software : A Model-Based Approach, 2019
Tockey, Steve
- The Essentials Of Modern Software Engineering : Free The Practices From The Method Prisons!, 2019
Jacobson, Ivar, [and 4 others]
- Software Engineering and Algorithms in Intelligent Systems, 2019
Silhavy, Radek
- Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, 2019
Lee, Roger
- Software Engineering with UML, 2018
Unhelkar, Bhuvan
- The Essence of Software Engineering, 2018
Gruhn, Volker and Striemer, Rudiger
- Concise Guide to Software Engineering: From Fundamentals to Application Methods, 2017
O'Regan, Gerard
- Software Engineering (10th ed.) 2016
Sommerville, Ian
- Introduction to software engineering (2nd ed.) 2016
Leach, Ronald J.
- Beginning Software Engineering, 2015
Stephens, Rod
Information Assurance and Security
- Information Assurance and Security Ethics in Complex Systems: Interdisciplinary Perspectives, 2010
Dark, Melissa Jane
- Information Security and Assurance, 2010
author(s)
- Advances in Information Security and Assurance, 2009
author(s)
- Information Assurance: Managing Organizational IT Security Risks, 2002
Boyce, Joseph G. & Jennings, Dan W.
System Administration and Maintenance
- Pro Linux System Administration : Learn to Build Systems for Your Business Using Free and Open Source Software (2nd ed.) 2017
Matotek, Dennis, Turnbull, James, & Lieverdink, Peter
- Automating Linux and Unix System Administration (2nd ed.) 2009
Campi, Nathan and Bauer, Kirk
- Essential System Administration (3rd ed.) 2009
author(s)
- Handbook of Network and System Administration, 2008
Bergstra, Jan and Burgess, Mark
Internet of Things
- New Paradigm Of Industry 4.0: Internet Of Things, Big Data & Cyber Physical Systems, 2020
Patnaik, Srikanta
- Towards the Internet of Things: Architectures, Security, and Applications, 2020
Jamali, Mohammad Ali Jabraeil, [and 4 others]
- Internet of Things Projects with ESP32: Build exiting and powerful IoT projects using the all-new Expresif ESP32, 2019
Kurniawan, Agus
- Internet of Things for Smart Cities: Technologies, Big Data and Security, 2019
Ejaz, Waleed and Anpalagan, Alagan
- Internet of Things Security and Data Protection, 2019
Ziegler, Sébastien
- The Era of Internet of Things: Towards a Smart World, 2019
Mohamed, Khaled Salah
- Internet of Things Security: Challenges, Advances, and Analytics, 2019
Patel, Chintan
- Internet of Things: Architectures, Protocols and Standards, 2018
Cirani, Simone, [and 3 others]
- Designing Embedded Systems and the Internet of Things (IoT) with the ARM® Mbed™, 2018
Xiao, Perry
- Internet of things (IoT) : technologies, applications, challenges and solutions, 2018
Anuradha, J., Tripathy, B. K
- Internet of Things A to Z: Technologies and Applications, 2018
author(s)
- Internet of Things: Challenges, Advances, and Applications, 2018
Hassan, Qusay F., Khan, Atta ur Rehman, & Madani, Sajjad A.
- Internet-of-Things (IoT) Systems: Architectures, Algorithms, Methodologies, 2018
Serpanos, Dimitrios and Wolf, Marilyn
- The Internet of Things: Foundation for Smart Cities, eHealth, and Ubiquitous Computing, 2018
Armentano, Ricardo, [and 3 others]
- IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things, 2017
Hanes, David, [and 4 others]
- The Internet of Things. Enabling Technologies, Platforms, and Use Cases, 2017
Raj, Pethuru & Raman, Anupama C.
- Security and Privacy in Internet of Things (IoTs): Models, Algorithms, and Implementations, 2016
author(s)
- Internet of Things with ESP8266, 2016
Schwartz, Marco
- Internet of Things with Python: Interact with the world and rapidly prototype IoT applications using Python, 2016
Hillar, Gaston C.
- Internet of Things. Principles and Paradigms, 2016
Buyya, Rajkumar and Dastjerdi, Amir Vahid
- Building the Internet of Things: Implement New Business Models, Disrupt Competitors, Transform Your Industry, 2016
Kranz, Maciej
- The Internet of Things, 2015
Greengard, Samuel