Information Technology
URI vĩnh viễn cho bộ sưu tập này
Duyệt qua
Đang duyệt Information Technology theo Nhan đề
Đang hiển thị 1 - 20 trong tổng số 28
Kết quả mỗi trang
Tùy chọn sắp xếp
- Tài liệuA Tale of Two Systems(Oregon State University, 2017) Reitsma, René; Krueger, KevinThis is the story of a web-based information system rebuild. The system in question is www.teachengineering.org, a digital library of K-12 engineering curriculum that was built from the ground up with established technology and which for 13 years enjoyed lasting support from its growing user community and its sponsors. These 13 years, however, cover the period during which smart phones and tablets became commonplace, during which the Internet of Things started replacing the Semantic Web, during which NoSQL databases made their way out of the research labs and into everyday development shops, during which we collectively started moving IT functions and services into ‘the cloud,’ and during which computing performance doubled a few times, yet again. During this same period, TeachEngineering’s user base grew from a few hundred to more than 3 million users annually, its collection size quadrupled, it went through several user interface renewals, and significant functionality was added while having an exemplary service record, and it enjoyed continued financial support from its sponsors. In this monograph we provide a side-by-side of this rebuild. We lay out the choices made in the old architecture —we refer to it as TE 1.0— and compare and contrast them with the choices made for TE 2.0. We explain why both the 1.0 and 2.0 choices were made and discuss the advantages and disadvantages associated with them.
- Tài liệuAgile Processes in Software Engineering and Extreme Programming(SpringerLink, 2022) Baumeister, Hubert; Lichter, Horst; Riebisch, MattiasThis book is open access under a CC BY license. The volume constitutes the proceedings of the 18th International Conference on Agile Software Development, XP 2017, held in Cologne, Germany, in May 2017. The 14 full and 6 short papers presented in this volume were carefully reviewed and selected from 46 submissions. They were organized in topical sections named: improving agile processes; agile in organization; and safety critical software. In addition, the volume contains 3 doctoral symposium papers (from 4 papers submitted).
- Tài liệuArtificial Intelligence and Librarianship - 3rd Edition(SoftOption, 2024) Frické, MartinCourses on Artificial Intelligence (AI) and Librarianship in ALA-accredited Masters of Library and Information (MLIS) degrees are rare. We have all been surprised by ChatGPT and similar Large Language Models. Generative AI is an important new area for librarianship. It is also developing so rapidly that no one can really keep up. Those trying to produce AI courses for the MLIS degree need all the help they can get. This book is a gesture of support. It consists of about 100,000 words on the topic, with a 4-500 item bibliography. The third edition has changes and additions. These include: - A new Chapter 6 on evaluation and the future - New materials in Chapter 5 on current large language and multimodal models - Scattered revisions, corrections, and updates.
- Tài liệuBuilding User Interfaces for Modern Web Applications: React Programming(2024) Yang, Cheer-SunIn this eTextbook, the prerequisite concepts about HTML/CSS, JavaScript, and Bootstrap/React-Bootstrap are introduced first, followed by the main React language features. Finally, the Software Engineering Principles are introduced from the design, development, to debugging and maintenance. The main objectives are threefold: (1) provide concepts about JavaScript Programming, (2) introduce the concepts of modularity, functional programming, and (3) teach the concept of reusable User Interface (UI) as the front-end of modern model-view-controller (MVC) web applications. Although learning other technologies in the React ecosystem is imminent, it is the hope that this book paves the groundwork for the future learning and growing in the field of modern UI development.
- Tài liệuDatabase Design - 2nd Edition(BCcampus, 2014) Watt, AdrienneThis second edition of Database Design book covers the concepts used in database systems and the database design process. Topics include: The history of databases Characteristics and benefits of databases Data models Data modelling Classification of database management systems Integrity rules and constraints Functional dependencies Normalization Database development process New to this edition are more examples, highlighted and defined key terms, both throughout and at the end of each chapter, and end-of-chapter review exercises. Two new chapters have been added on SQL, along with appendices that include a data model example, sample ERD exercises and SQL lab with solutions.
- Tài liệuDiscrete Mathematics: An Open Introduction(2016) Levin, OscarThe text began as a set of lecture notes for the discrete mathematics course at the University of Northern Colorado. This course serves both as an introduction to topics in discrete math and as the "introduction to proofs" course for math majors. The course is usually taught with a large amount of student inquiry, and this text is written to help facilitate this. Four main topics are covered: counting, sequences, logic, and graph theory. Along the way, proofs are introduced, including proofs by contradiction, proofs by induction, and combinatorial proofs. An introductory chapter covering mathematical statements, sets, and functions helps students gain familiarity with the language of mathematics, and two additional topics (generating functions and number theory) are also included. While the book began as a set of lecture notes, it now contains a number of features that should support its use as a primary textbook: 473 exercises, including 275 with solutions and another 109 with hints. Exercises range from easy to quite involved, with many problems suitable for homework. Investigate! activities throughout the text to support active, inquiry based learning. A full index and list of symbols. Consistent and helpful page layout and formatting (i.e., examples are easy to identify, important definitions and theorems in boxes, etc.).
- Tài liệuEvidence-based Software Engineering(Knowledge Software, 2020) Jones, Derek M.This book discusses what is currently known about software engineering, based on an analysis of all the publicly available data. This aim is not as ambitious as it sounds, because there is not a great deal of data publicly available. The intent is to provide material that is useful to professional developers working in industry; until recently researchers in software engineering have been more interested in vanity work, promoted by ego and bluster. The material is organized in two parts, the first covering software engineering and the second the statistics likely to be needed for the analysis of software engineering data.
- Tài liệuFoundations of Software Science and Computation Structures(SpringerLink, 2018) Baier, Christel; Lago, Ugo DalThis book constitutes the proceedings of the 21st International Conference on Foundations of Software Science and Computational Structures, FOSSACS 2018, which took place in Thessaloniki, Greece, in April 2018, held as part of the European Joint Conference on Theory and Practice of Software, ETAPS 2018. The 31 papers presented in this volume were carefully reviewed and selected from 103 submissions. The papers are organized in topical sections named: semantics; linearity; concurrency; lambda-calculi and types; category theory and quantum control; quantitative models; logics and equational theories; and graphs and automata.
- Tài liệuFoundations of Trusted Autonomy(SpringerLink, 2018) Abbass, Hussein A.; Scholz, Jason; Reid, Darryn J.This book is open access under a CC BY 4.0 license. This book establishes the foundations needed to realize the ultimate goals for artificial intelligence, such as autonomy and trustworthiness. Aimed at scientists, researchers, technologists, practitioners, and students, it brings together contributions offering the basics, the challenges and the state-of-the-art on trusted autonomous systems in a single volume. The book is structured in three parts, with chapters written by eminent researchers and outstanding practitioners and users in the field. The first part covers foundational artificial intelligence technologies, while the second part covers philosophical, practical and technological perspectives on trust. Lastly, the third part presents advanced topics necessary to create future trusted autonomous systems. The book augments theory with real-world applications including cybersecurity, defence and space.
- Tài liệuHow to Think Like a Computer Scientist: Learning with Python(Green Tea Press, 2021) Downey, Allen; Elkner, Jeff; Meyers, ChrisHow to Think Like a Computer Scientist: Learning with Python is an introduction to programming using Python. Table of Contents: Chapter 1: The way of the program Chapter 2: Variables, expressions and statements Chapter 3: Functions Chapter 4: Conditionals and recursion Chapter 5: Fruitful functions Chapter 6: Iteration Chapter 7: Strings Chapter 8: Lists Chapter 9: Tuples Chapter 10: Dictionaries Chapter 11: Files and exceptions Chapter 12: Classes and objects Chapter 13: Classes and functions Chapter 14: Classes and methods Chapter 15: Sets of objects Chapter 16: Inheritance Chapter 17: Linked lists Chapter 18: Stacks Chapter 19: Queues Chapter 20: Trees Appendix A: Debugging Appendix B: Creating a new data type Appendix D: Recommendations for further reading Index
- Tài liệuInformation Security(Georgia Gwinnett College, 2022) Khokhar, Umar; Tran, BinThe word Information is the processed data or we can say the data in an organized form. The term that we use in industry or in the corporate sector is Information System which is the collection of the people, procedures, policies, hardware and software that all work together for smooth functioning of the organization or the system. Now a day, we live in cyber era, where the computer is the foundational block of the Information System. Typically, a computer is used for the processing and storing of the information, however the technical advancement of the computational systems and especially the integration of the Artificial Intelligence (AI) have taken the applications of the computer at next level. The cloud computing, Enterprise Resource Planning (ERP), Supply Chain Management (SCM), Block Chaining (BC) and IoTs (Internet of Things) are some of the most prominent emerging technologies. The backbone of the all of these modernized digital systems is the Internet, where the Internet is the network of interconnected computer networks
- Tài liệuIntroduction to Computer Science with Java Programming(2025) Bergmann, Seth D.This book is intended to be used for a first course in computer programming. No prior experience with programming should be necessary in order to use this book. But this book is intended to be used with a course that teaches more than computer programming; it is intended to be used with a course that teaches Computer Science. The distinction is subtle, but important. The author(s) believe that a breadth-first approach is the best way to introduce the concepts of Computer Science to students. Rather than isolate topics in courses (bits and bytes in a computer organization course; formal grammars and languages in a theory course; lists, sets, and maps in a data structures course; etc) we believe that topics should be introduced in a brief and simple manner at the starting level. Elaboration on these topics should occur in subsequent courses. This breadth-first approach allows the student to build on existing knowledge and retain a greater proportion of the material.
- Tài liệuIntroduction to Data Science Using Python(West Chester University, 2024) Agah, AfrandThis book contains two parts, the first is designed to be used in an introductory programming course for students looking to learn Python, without having any prior experience with programming. Basic programming concepts are discussed, explained, and illustrated with a Python program. Ample programming questions are provided for practice. The second part of the book utilizes machine-learning concepts and statistics to accomplish data-driven resolutions. Python programs are provided to apply scientific computing to conclude statistically driven results.
- Tài liệuLaboratory Manual for Computer Programming with Python and Multisim(2022) Fiore, JamesThis lab manual is intended for an introductory programming course for Electrical Engineering and/or Technology students at the AAS and/or BS level. It begins with an introduction to the Multisim (tm) simulation software and progresses to programming using the Python language. Most programming assignments are based on electrical applications.
- Tài liệuMastering Enterprise Networks(Embry-Riddle Aeronautical University, 2024) Horn, Mathew J. Heath VanMastering Enterprise Networks, is a comprehensive guide to building, defending, and attacking enterprise networks. It covers a wide range of topics, from network fundamentals to advanced security concepts. The book is well-organized and easy to follow, making it a valuable resource for both beginners and experienced network professionals. One of the strengths of this book is its focus on hands-on learning. The book includes 50 chapters of labs that allow readers to practice the concepts they have learned. These labs are a great way to reinforce your understanding of enterprise networks while developing practical skills.
- Tài liệuNanoinformatics(SpringerOpen, 2018) Tanaka, IsaoThis open access book brings out the state of the art on how informatics-based tools are used and expected to be used in nanomaterials research. There has been great progress in the area in which “big-data” generated by experiments or computations are fully utilized to accelerate discovery of new materials, key factors, and design rules. Data-intensive approaches play indispensable roles in advanced materials characterization. "Materials informatics" is the central paradigm in the new trend. "Nanoinformatics" is its essential subset, which focuses on nanostructures of materials such as surfaces, interfaces, dopants, and point defects, playing a critical role in determining materials properties. There have been significant advances in experimental and computational techniques to characterize individual atoms in nanostructures and to gain quantitative information. The collaboration of researchers in materials science and information science is growing actively and is creating a new trend in materials science and engineering.
- Tài liệuOperating Systems and Infrastructure in Data Science(Hochschulverlag, 2023) Spillner, JosefModern data scientists work with a number of tools and operating system facilities in addition to online platforms. Mastering these in combination to manage their data and to deploy software, models and data as ready-to-use online services as well as to perform data science and analysis tasks is in the focus of Operating Systems and Infrastructure in Data Science. Readers will come to understand the fundamental concepts of operating systems and to explore plenty of tools in hands-on tasks and thus gradually develop the skills necessary to compose them for programming in the large, an essential capability in their later career. The book guides students through semester studies, acts as reference knowledge base and aids in acquiring the necessary knowledge, skills and competences especially in self-study settings. A unique feature of the book is the associated access to Edushell, a live environment to practice operating systems and infrastructure tasks.
- Tài liệuPrinciples of Computer Programming I(2022) Aubert, ClémentThis open textbook and its ancillary resources were developed under a Round 19 Transformation Grant. We have built from scratch, over the Summer of 2021, the platform to produce and host our notes, and documented it precisely at https://csci-1301.github.io/contributing.html and https://csci-1301.github.io/user_guide . In parallel, we collected all the material we could from past instructors and other OER, and “poured” it into our prototype. The material was then polished as the first iteration of this class was taught by Neea Rush, during Summer 2021. The smaller section size and our adaptability made this transition smooth, as students could access the resources “just in time” and comment on it as they were using it.
- Tài liệuProgramming Fundamentals(2021) Park, HyesungWith resources and examples for Java basics such as variables, loops, and object oriented programming, this text provides a foundation in Java programming for introductory-level programming courses. Programming Fundamentals has built-in engagement and interaction including the following: Java Tutor Visualizations Video Tutorials External Resource Links Chapter Exercises
- Tài liệuProgramming Fundamentals - A Modular Structured Approach, 2nd Edition(2022) Braunschweig, DaveThis book introduces fundamental computer programming concepts with a programming-language neutral approach, so that it may serve as an introductory programming textbook for students using any of a variety of programming languages. Programming concepts are introduced generically, with logic demonstrated in pseudocode and flowchart form, followed by examples for different programming languages. Language examples in each chapter include C++, C#, Java, JavaScript, Python, and Swift. Emphasis is placed on a modular, structured approach that supports reuse, maintenance, and self-documenting code.