Updating search results...

Search Resources

1366 Results

View
Selected filters:
  • Computer Science
System Validation
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The purpose of this course is to learn how to specify the behavior of embedded systems and to experience the design
of a provably correct system. In this course you will learn how to formally
specify requirements and to prove (or disprove) them on the behaviour. With a practical assignment
you will experience how to apply the techniques in practice.

Subject:
Applied Science
Computer Science
Computer, Networking and Telecommunications Systems
Engineering
Material Type:
Full Course
Provider:
Delft University of Technology
Provider Set:
Delft University OpenCourseWare
Date Added:
02/05/2016
Systems Integration: A Project Based Approach
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

The goal of this text is to provide a practical introduction to systems integration by designing and implementing an actual system. Readers are taken through a project that builds a containerized web application using Docker and then expands it to use the Kubernetes orchestration framework. Through the practical examples topics such as version control, interchange formats, front end design, messaging frameworks, container-based virtualization, and container orchestration are covered.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Information Science
Material Type:
Activity/Lab
Homework/Assignment
Textbook
Date Added:
04/11/2023
TED-Ed - Teacher Portal
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

TED-Ed provides everything you need to spark and celebrate your students' ideas. Browse hundreds of TED-Ed animations - short, award-winning videos that will spark the curiosity of your learners. You'll also find thousands of other video-based lessons organized by the subjects you teach.

Add interactive questions, discussion topics and more to your favorite TED-Ed Animations, TED talks or any video on YouTube. Easily share lessons with your students and track the results.

Subject:
Applied Science
Arts and Humanities
Computer Science
Computer, Networking and Telecommunications Systems
English Language Arts
Environmental Science
History
Information Science
Life Science
Physical Science
Social Science
Material Type:
Lesson
Date Added:
04/11/2023
A Tale of Two Systems
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This 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.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Material Type:
Textbook
Provider:
Oregon State University
Date Added:
04/11/2023
Teaching with Technology
Unrestricted Use
CC BY
Rating
0.0 stars

This book offers an open guide to online discussions, media arts production, blended learning, and active learning from L&S Learning Support Services @ UW-Madison. It was first published in 2015.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Material Type:
Textbook
Provider:
University of Wisconsin
Date Added:
03/18/2021
Tech Adapt: Emerging Technologies and Canadian Professional Contexts
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

This e-book offers resources to support technical experts to communicate with non-technical professionals. It helps users translate their work and adapt their communication to audience needs.

Subject:
Business and Communication
Computer Science
Computer, Networking and Telecommunications Systems
Material Type:
Textbook
Provider:
eCampusOntario
Date Added:
08/26/2021
Technical Project Management in Living and Geometric Order: A Practical Perspective
Unrestricted Use
CC BY
Rating
0.0 stars

Technical Project Management in Living and Geometric Order demonstrates that even the best-laid project plans can be undone by new technologies, financial upheavals, or resource scarcity, to name just a few disruptors. It encourages project managers to focus on learning throughout a project, with the understanding that what they learn could necessitate major changes in midstream. This adaptive, flexible, living-order approach is inspired by Lean in construction projects and Agile in software development. Technical Project Management in Living and Geometric Order explains how today’s projects unfold in dynamic environments in response to unexpected events. With its practical tips, detailed graphics, links to additional resources, and interviews with engineering professionals, it’s an accessible introduction to the living order for aspiring project managers.

Subject:
Applied Science
Architecture and Design
Career and Technical Education
Computer Science
Computer, Networking and Telecommunications Systems
Electronic Technology
Engineering
Information Science
Material Type:
Full Course
Provider:
University of Wisconsin
Author:
Jeffrey Russell
John Nelson
Wayne Pferdehirt
Date Added:
04/11/2023
Telecommunication (05:05): Computer Networks (part 2)
Only Sharing Permitted
CC BY-ND
Rating
0.0 stars

We conclude out look at telecommunications and computer networks. We also give our list of additional resources to check out.

Links from Video:
-Wifi Analyzer https://play.google.com/store/apps/details?id=com.farproc.wifi.analyzer
-Cisco Networking Academy https://www.netacad.com/
-Monoprice http://www.monoprice.com

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Material Type:
Lecture
Provider:
Mr. Ford's Class
Date Added:
05/02/2023
Temas de Diseño en Interacción Humano-Computadora
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

El nivel académico que pretende abordar el libro es en las diferentes licenciaturas e ingenierías que consideren tópicos en el área de interacción humano computadora, así como los posgrados relacionados con la temática. El libro describe diferentes tipos de interacción que pueden ofrecer las aplicaciones interactivas donde a través de la interfaz gráfica es posible guiar y hacer fácil la tarea del usuario. Así pues, el lector puede encontrar diferentes trabajos que especifican desde los requerimientos del usuario hasta el diseño, programación y evaluación de distintas aplicaciones interactivas.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Material Type:
Textbook
Provider:
Project LATIn: The Latin American Open Textbook Initiative
Date Added:
04/11/2023
Ten Simple Rules for Reproducible Computational Research
Unrestricted Use
CC BY
Rating
0.0 stars

Replication is the cornerstone of a cumulative science. However, new tools and technologies, massive amounts of data, interdisciplinary approaches, and the complexity of the questions being asked are complicating replication efforts, as are increased pressures on scientists to advance their research. As full replication of studies on independently collected data is often not feasible, there has recently been a call for reproducible research as an attainable minimum standard for assessing the value of scientific claims. This requires that papers in experimental science describe the results and provide a sufficiently clear protocol to allow successful repetition and extension of analyses based on original data. The importance of replication and reproducibility has recently been exemplified through studies showing that scientific papers commonly leave out experimental details essential for reproduction, studies showing difficulties with replicating published experimental results, an increase in retracted papers, and through a high number of failing clinical trials. This has led to discussions on how individual researchers, institutions, funding bodies, and journals can establish routines that increase transparency and reproducibility. In order to foster such aspects, it has been suggested that the scientific community needs to develop a “culture of reproducibility” for computational science, and to require it for published claims. We want to emphasize that reproducibility is not only a moral responsibility with respect to the scientific field, but that a lack of reproducibility can also be a burden for you as an individual researcher. As an example, a good practice of reproducibility is necessary in order to allow previously developed methodology to be effectively applied on new data, or to allow reuse of code and results for new projects. In other words, good habits of reproducibility may actually turn out to be a time-saver in the longer run. We further note that reproducibility is just as much about the habits that ensure reproducible research as the technologies that can make these processes efficient and realistic. Each of the following ten rules captures a specific aspect of reproducibility, and discusses what is needed in terms of information handling and tracking of procedures. If you are taking a bare-bones approach to bioinformatics analysis, i.e., running various custom scripts from the command line, you will probably need to handle each rule explicitly. If you are instead performing your analyses through an integrated framework (such as GenePattern, Galaxy, LONI pipeline, or Taverna), the system may already provide full or partial support for most of the rules. What is needed on your part is then merely the knowledge of how to exploit these existing possibilities.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Information Science
Material Type:
Reading
Provider:
PLOS Computational Biology
Date Added:
04/11/2023
Theory of Computation
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Computability Theory deals with one of the most fundamental questions in computer science: What is computing and what are the limits of what a computer can compute? Or, formulated differently: ‰"What kind of problems can be algorithmically solved?‰" During the course this question will be studied. Firstly, the notion of algorithm or computing will be made precise by using the mathematical model of a Turing machine. Secondly, it will be shown that basic issues in computer science, like "Given a program P does it halt for any input x?" or "Given two program P and Q, are they equivalent?" cannot be solved by any Turing machine. This shows that there exist problems that are impossible to solve with a computer, the so-called "undecidable problems".

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Material Type:
Full Course
Lecture
Lecture Notes
Reading
Provider:
Delft University of Technology
Provider Set:
Delft University OpenCourseWare
Date Added:
02/22/2016
These Hands Austin
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

Career exploration video - These Hands - Austin - Amazon / Technology. The video showcases a deaf software engineer who uses American Sign Language (ASL).

Subject:
Arts and Humanities
Career and Technical Education
Computer Science
Computer, Networking and Telecommunications Systems
Education
Electronic Technology
Information Science
Languages
Networking and Telecommunications
Programming and Software Engineering
Special Education
Material Type:
Video
Date Added:
04/11/2023
Think Bayes: Bayesian Statistics Made Simple
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

The book is appropriately comprehensive, covering the basics as well as interesting and important applications of Bayesian methods.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Mathematics
Statistics and Probability
Material Type:
Textbook
Provider:
Green Tea Press
Date Added:
01/01/2012
Think Complexity
Unrestricted Use
CC BY
Rating
0.0 stars

This book is about complexity science, data structures and algorithms, intermediate programming in Python, and the philosophy of science. This book focuses on discrete models, which include graphs, cellular automata, and agent-based models. They are often characterized by structure, rules and transitions rather than by equations. They tend to be more abstract than continuous models; in some cases there is no direct correspondence between the model and a physical system.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Information Science
Material Type:
Textbook
Provider:
Green Tea Press
Date Added:
01/01/2012
Think DSP: Digital Signal Processing in Python
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

The examples and supporting code for this book are in Python. You should know core Python and you should be familiar with object-oriented features, at least using objects if not defining your own. If you are not already familiar with Python, you might want to start with my other book, Think Python, which is an introduction to Python for people who have never programmed, or Mark Lutz’s Learning Python, which might be better for people with programming experience.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Material Type:
Textbook
Provider:
Green Tea Press
Date Added:
01/01/2012
Think Data Structures: Algorithms and Information Retrieval in Java
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Data structures and algorithms are among the most important inventions of the last 50 years, and they are fundamental tools software engineers need to know. But in my opinion, most of the books on these topics are too theoretical, too big, and too bottom-up:

*Too theoretical: Mathematical analysis of algorithms is based on simplifying assumptions that limit its usefulness in practice. Many presentations of this topic gloss over the simplifications and focus on the math. In this book I present the most practical subset of this material and eliminate the rest.

*Too big: Most books on these topics are at least 500 pages, and some are more than 1000. By focusing on the topics I think are most useful for software engineers, I kept this book under 250 pages.

*Too bottom-up: Many data structures books focus on how data structures work (the implementations), with less about how to use them (the interfaces). In this book, I go “top down”, starting with the interfaces. Readers learn to use the structures in the Java Collections Framework before getting into the details of how they work.

Finally, many present this material out of context and without motivation: it’s just one damn data structure after another!

I try to alleviate the boredom by organizing the topics around an application—web search—that uses data structures extensively, and is an interesting and important topic in its own right.

This application also motivates some topics that are not usually covered in an introductory data structures class, including persistent data structures, with Redis, and streaming algorithms.

I have made difficult decisions about what to leave out, but I have made some compromises. I include a few topics that most readers will never use, but that they might be expected to know, possibly in a technical interview. For these topics, I present both the conventional wisdom as well as my reasons to be skeptical.

This book also presents basic aspects of software engineering practice, including version control and unit testing. Each chapter ends with an exercise that allows readers to apply what they have learned. Each exercise includes automated tests that check the solution. And for most exercises, I present my solution at the beginning of the next chapter.

This book is intended for college students in computer science and related fields, as well as professional software engineers, people training in software engineering, and people preparing for technical interviews.

I assume that the reader knows Java at an intermediate level, but I explain some Java features along the way, and provide pointers to supplementary material.

People who have read Think Java or Head First Java are prepared for this book.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Material Type:
Textbook
Provider:
Green Tea Press
Date Added:
01/01/2016