This assignment was developed for students in NSF 100 Natural Sciences who …
This assignment was developed for students in NSF 100 Natural Sciences who attend a 1-hour library session. This session is aligned with the Inquiry and Problem Solving and Integrative core competencies in terms of exposing students to "Searching as Strategic Exploration."Strategy and exploration are the keys to effective research. Students often mistake academic research as similar to Googling. This session will stress the importance of mastering the research process in an academic context. It will encourage students to become familiar with the diverse tools and resources provided by the library. This session will give students a quick outline of the research process. It will stress the importance of identifying information needs, resources and strategies. It will also provide tips and tools for managing the search process and results effectively. LaGuardia's Core Competencies and Communication Abilities Main Course Learning Objectives: Students will be introduced to the concept of library academic resources Students will learn the strengths and weaknesses of different forms of information
The Little Book of Semaphores is a free (in both senses of …
The Little Book of Semaphores is a free (in both senses of the word) textbook that introduces the principles of synchronization for concurrent programming.In most computer science curricula, synchronization is a module in an Operating Systems class. OS textbooks present a standard set of problems with a standard set of solutions, but most students don't get a good understanding of the material or the ability to solve similar problems.The approach of this book is to identify patterns that are useful for a variety of synchronization problems and then show how they can be assembled into solutions. After each problem, the book offers a hint before showing a solution, giving students a better chance of discovering solutions on their own.The book covers the classical problems, including "Readers-writers," "Producer-consumer", and "Dining Philosophers." In addition, it collects a number of not-so-classical problems, some written by the author and some by other teachers and textbook writers. Readers are invited to create and submit new problems.
The Nature of Geographic Information is an orientation to the properties of …
The Nature of Geographic Information is an orientation to the properties of geographic data and the practice of distance learning. The purpose of this course is to promote understanding of the Geographic Information Science and Technology (GIS&T) enterprise. GIS&T is the intersection of professions, institutions, and technologies that produce geographic data and render information from it. It is a rapidly growing and evolving field. Learning is a way of life for all GIS&T professionals. With this in mind, I hope that this text may contribute to your lifelong exploration of how geospatial technologies can be used to improve the quality of life-yours and your neighbors', locally and globally, now and in the future.
This course introduces students to the use of computers and other information …
This course introduces students to the use of computers and other information systems and technologies to solve problems in organizations. Topics include management information systems (MIS), hardware and software concepts, and organization of information using systems analysis and design, electronic commerce, and contemporary applications of technology in organizational environments. Students will explore ethical perspectives and globalization issues and will cultivate an awareness of emerging processes. Working individually and in groups, students will apply their knowledge through writing assignments, conducting information and organizational analyses and developing, where appropriate, applications using widely used spreadsheets, data presentation, and database management software.
Management Information Systems (MIS) is a formal discipline within business education that …
Management Information Systems (MIS) is a formal discipline within business education that bridges the gap between computer science and the well-known business disciplines of finance, marketing, and management.
The past decade has seen an explosion of new mechanisms for understanding …
The past decade has seen an explosion of new mechanisms for understanding and using location information in widely-accessible technologies. This Geospatial Revolution has resulted in the development of consumer GPS tools, interactive web maps, and location-aware mobile devices. This course brings together core concepts in cartography, geographic information systems, and spatial thinking with real-world examples to provide the fundamentals necessary to engage with Geographic Information Science. We explore what makes spatial information special, how spatial data is created, how spatial analysis is conducted, and how to design maps so that they're effective at telling the stories we wish to share. To gain experience using this knowledge, we work with the latest mapping and analysis software to explore geographic problems.
Locating restaurants in an unfamiliar place, reporting potholes to the local DOT, …
Locating restaurants in an unfamiliar place, reporting potholes to the local DOT, obtaining real-time traffic conditions... All of these are examples of geospatial web apps that are revolutionizing how people obtain and share information about the world. In GEOG 863, you will learn how to build apps like these. You'll start with a quick look at the fundamentals of web programming (HTML and CSS) before diving in to using JavaScript and a mapping application programming interface (API) developed by Esri. Using this API, you'll create both 2D and 3D visualizations of your own data and learn how to develop a user interface to enable users to interact with your map.
This course covers elementary discrete mathematics for computer science and engineering. It …
This course covers elementary discrete mathematics for computer science and engineering. It emphasizes mathematical definitions and proofs as well as applicable methods. Topics include formal logic notation, proof methods; induction, well-ordering; sets, relations; elementary graph theory; integer congruences; asymptotic notation and growth of functions; permutations and combinations, counting principles; discrete probability. Further selected topics may also be covered, such as recursive definition and structural induction; state machines and invariants; recurrences; generating functions.
"The digital age has created the need for a new kind of …
"The digital age has created the need for a new kind of literacy-a literacy that empowers news consumers to determine whether information is credible, reliable and truthful. This is not just a skill; it is a new core competency for the 21st century. So-called "fake news" is hard to spot and spreads easily, leading to disagreements over basic facts. The antidote to the growing challenges posed by this digital revolution is news literacy. This mini news literacy course includes two three-hour sessions that will teach anyone to become a more critical consumer of news. "
This class introduces elementary programming concepts including variable types, data structures, and …
This class introduces elementary programming concepts including variable types, data structures, and flow control. After an introduction to linear algebra and probability, it covers numerical methods relevant to mechanical engineering, including approximation (interpolation, least squares and statistical regression), integration, solution of linear and nonlinear equations, ordinary differential equations, and deterministic and probabilistic approaches. Examples are drawn from mechanical engineering disciplines, in particular from robotics, dynamics, and structural analysis. Assignments require MATLAB programming.
This handout provides a brief overview of open access to scholarly literature. …
This handout provides a brief overview of open access to scholarly literature. It looks at the problems with traditional journal publishing, the promise of open access as a solution, and the different paths to open access.
Everyone can make a web map now, but what are the best …
Everyone can make a web map now, but what are the best tools to do so? Maybe you have already created web maps with ArcGIS or Google Maps but never taken time to have a closer look at open source software alternatives such as QGIS, GeoServer and Leaflet? Or, are you new to web mapping and looking for the best way to create a web application for spatial data from your job or hobby? If so, GEOG 585, Open Web Mapping, is the right course for you. Learn about FOSS vs. proprietary GIS software, open data and standards for web mapping, and how to create beautiful and interactive web maps with Javascript and Leaflet.
This is an advanced interdisciplinary introduction to applied parallel computing on modern …
This is an advanced interdisciplinary introduction to applied parallel computing on modern supercomputers. It has a hands-on emphasis on understanding the realities and myths of what is possible on the world's fastest machines. We will make prominent use of the Julia Language software project.
Most books that use MATLAB are aimed at readers who know how …
Most books that use MATLAB are aimed at readers who know how to program. This book is for people who have never programmed before. As a result, the order of presentation is unusual. The book starts with scalar values and works up to vectors and matrices very gradually. This approach is good for beginning programmers, because it is hard to understand composite objects until you understand basic programming semantics.
The course purpose is to provide the substance and skill necessary to …
The course purpose is to provide the substance and skill necessary to make sound business decisions relating to information systems, and to work with senior line managers in the resolution of issues and problems in this area. Categories of issues which will be addressed in the course include: How do IT and its various manifestations in business, such as the Internet, affect current and future competitiveness? How do we align business strategy and plans with IT strategy and IT plans? How can we engage executives in learning and leading IT-related change? How do we implement new systems, change work behavior, manage projects? How should we organize and govern IT in an organization.
"This course provides a thorough introduction to the C programming language, the …
"This course provides a thorough introduction to the C programming language, the workhorse of the UNIX operating system and lingua franca of embedded processors and micro-controllers. The first two weeks will cover basic syntax and grammar, and expose students to practical programming techniques. The remaining lectures will focus on more advanced concepts, such as dynamic memory allocation, concurrency and synchronization, UNIX signals and process control, library development and usage. Daily programming Assignments and Labs and weekly laboratory exercises are required. Knowledge of C is highly marketable for summer internships, UROPs, and full-time positions in software and embedded systems development."
Principles of Computer System Design: An Introduction is published in two parts. …
Principles of Computer System Design: An Introduction is published in two parts. Part I, containing chapters 1-6, is a traditional printed textbook published by Morgan Kaufman, an imprint of Elsevier. Part II, containing chapters 7-11, is available here as an open educational resource. This textbook, an introduction to the principles and abstractions used in the design of computer systems, is an outgrowth of notes written for 6.033 Computer System Engineering over a period of 40-plus years. Individual chapters are also used in other EECS subjects. There is also a Web site for the current 6.033 class with a lecture schedule that includes daily Assignments and Labs, lecture notes, and lecture slides. The 6.033 class Web site also contains a thirteen-year archive of class Assignments and Labs, design projects, and quizzes. Technical Requirements: Special software is required to use some of the files in this resource: .key, .ppt, and .zip.
Welcome to 6.041/6.431, a subject on the modeling and analysis of random …
Welcome to 6.041/6.431, a subject on the modeling and analysis of random phenomena and processes, including the basics of statistical inference. Nowadays, there is broad consensus that the ability to think probabilistically is a fundamental component of scientific literacy. For example: The concept of statistical significance (to be touched upon at the end of this course) is considered by the Financial Times as one of "The Ten Things Everyone Should Know About Science". A recent Scientific American article argues that statistical literacy is crucial in making health-related decisions. Finally, an article in the New York Times identifies statistical data analysis as an upcoming profession, valuable everywhere, from Google and Netflix to the Office of Management and Budget. The aim of this class is to introduce the relevant models, skills, and tools, by combining mathematics with conceptual understanding and intuition.
These presentation materials were used to create an online tutorial for undergraduate …
These presentation materials were used to create an online tutorial for undergraduate students about how to evaluate the authority of an information source. It includes a PowerPoint presentation and lecture notes on an event-driven publication cycle and uses the death of pop star Michael Jackson as its primary example. This resource was designed with the Association of College & Research Libraries' Framework for Information Literacy (2015) in mind and addresses two of the threshold concepts that the Framework identifies: 1) "Authority is Constructed and Contextual," and 2) "Information Creation as a Process." These materials can be easily adapted for lower-level and upper-level students, for in-person or online instruction, to support learning outcomes related to identifying information types and/or evaluating information.
No restrictions on your remixing, redistributing, or making derivative works. Give credit to the author, as required.
Your remixing, redistributing, or making derivatives works comes with some restrictions, including how it is shared.
Your redistributing comes with some restrictions. Do not remix or make derivative works.
Most restrictive license type. Prohibits most uses, sharing, and any changes.
Copyrighted materials, available under Fair Use and the TEACH Act for US-based educators, or other custom arrangements. Go to the resource provider to see their individual restrictions.