Updating search results...

Applied Science Textbooks and Full Courses

3030 affiliated resources

Search Resources

View
Selected filters:
Computational Methods of Scientific Programming
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course introduces programming languages and techniques used by physical scientists: FORTRAN, C, C++, MATLAB®, and Mathematica. Emphasis is placed on program design, algorithm development and verification, and comparative advantages and disadvantages of different languages.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Herring, Thomas
Hill, Chris
Date Added:
09/01/2011
Computational Models of Discourse
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course is a graduate level introduction to automatic discourse processing. The emphasis will be on methods and models that have applicability to natural language and speech processing.
The class will cover the following topics: discourse structure, models of coherence and cohesion, plan recognition algorithms, and text segmentation. We will study symbolic as well as machine learning methods for discourse analysis. We will also discuss the use of these methods in a variety of applications ranging from dialogue systems to automatic essay writing.
This subject qualifies as an Artificial Intelligence and Applications concentration subject.

Subject:
Applied Science
Arts and Humanities
Computer Science
Engineering
Linguistics
Social Science
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Barzilay, Regina
Date Added:
02/01/2004
Computational Ocean Acoustics (13.853)
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course examines wave equations for fluid and visco-elastic media, wave-theory formulations of acoustic source radiation and seismo-acoustic propagation in stratified ocean waveguides, and Wavenumber Integration and Normal Mode methods for propagation in plane-stratified media. Also covered are Seismo-Acoustic modeling of seabeds and ice covers, seismic interface and surface waves in a stratified seabed, Parabolic Equation and Coupled Mode approaches to propagation in range-dependent ocean waveguides, numerical modeling of target scattering and reverberation clutter in ocean waveguides, and ocean ambient noise modeling. Students develop propagation models using all the numerical approaches relevant to state-of-the-art acoustic research.
This course was originally offered in Course 13 (Department of Ocean Engineering) as 13.853. In 2005, ocean engineering subjects became part of Course 2 (Department of Mechanical Engineering), and this course was renumbered 2.068.

Subject:
Applied Science
Atmospheric Science
Engineering
Mathematics
Oceanography
Physical Science
Physics
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Schmidt, Henrik
Date Added:
02/01/2003
Computational Quantum Mechanics of Molecular and Extended Systems
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The theoretical frameworks of Hartree-Fock theory and density functional theory are presented in this course as approximate methods to solve the many-electron problem. A variety of ways to incorporate electron correlation are discussed. The application of these techniques to calculate the reactivity and spectroscopic properties of chemical systems, in addition to the thermodynamics and kinetics of chemical processes, is emphasized. This course also focuses on cutting edge methods to sample complex hypersurfaces, for reactions in liquids, catalysts and biological systems.

Subject:
Applied Science
Chemistry
Computer Science
Engineering
Physical Science
Physics
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Trout, Bernhardt
Date Added:
09/01/2004
Computational Science and Engineering I
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course provides the fundamental computational toolbox for solving science and engineering problems. Topics include review of linear algebra, applications to networks, structures, estimation, finite difference and finite element solutions of differential equations, Laplace’s equation and potential flow, boundary-value problems, Fourier series, the discrete Fourier transform, and convolution. We will also explore many topics in AI and machine learning throughout the course.

Subject:
Algebra
Applied Science
Computer Science
Engineering
Mathematics
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Zhang, Chengzhao
Date Added:
06/01/2020
Computational Science and Engineering I
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course provides a review of linear algebra, including applications to networks, structures, and estimation, Lagrange multipliers. Also covered are: differential equations of equilibrium; Laplace’s equation and potential flow; boundary-value problems; minimum principles and calculus of variations; Fourier series; discrete Fourier transform; convolution; and applications.
Note: This course was previously called “Mathematical Methods for Engineers I.”

Subject:
Algebra
Applied Science
Computer Science
Engineering
Mathematics
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Strang, Gilbert
Date Added:
09/01/2008
Computational design for (industrial) designers using Rhino Grasshopper
Unrestricted Use
CC BY
Rating
0.0 stars

This interactive textbook provides an educational resource into computational design for (industrial) designers. The book focusses on the use of computational design of products/artifacts at a human scale, which might be contrasted by the architectural/build environment scale – a domain which also extensively utilizes computational design principles and tools. Throughout the book, we make use of (commercial) computer-aided-design software, namely Rhinoceros®, and specifically the (build-in) module Grasshopper®.

The lessons and knowledge base offered in this book focus on topics that are specifically relevant for and/or attuned to product design (scale), which are categorized in relation to its goal (e.g. design for personalized fit/comfort/aesthetics), by its means (e.g. design for digital fabrication), or for its role in the design process (e.g. for design exploration or design simulation).

The book is intended for students both at bachelor and master level. As we believe in a learning-by-doing approach, we aimed for a hands-on, easy-to-get-started set of introductory lessons, which is complemented with a knowledge base. The introductory lessons do not assume any specific prior skills or knowledge (in general or with Rhino Grasshopper) to get started. Yet, (some) experience with computer-aided design (CAD), programming, data processing, and/or mathematics will likely be helpful to really delve into the more complex topics, such as those covered in the knowledge base.

The book is currently used as course material in two courses taught at Industrial Design Engineering: “Prototyping with/for Digital Fabrication” (BSc level, part of the Minor Advanced Prototyping), and “Computational design for Digital Fabrication” (MSc level, Elective). The content in this book is in part based on course materials from the above-mentioned courses, which have been been taught to and applied by students with diverse (technical) backgrounds (e.g. industrial design, mechanical engineering, computer science, and electrical engineering). Other parts of the book are inspired by student (graduation) projects and/or follow from research activities by the various contributing authors.

Subject:
Applied Science
Computer Science
Material Type:
Interactive
Textbook
Provider:
Delft University of Technology
Author:
Anne Van Den Dool
Jose Martinez Castro
Mehmet Ozdemir
Toon Huysmans
Willemijn Elkhuizen
Wolf Song
Zjenja Doubrovski
Date Added:
03/05/2024
Computation and Visualization in the Earth Sciences
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In EARTH 801, you will develop skills in a programming language designed for visual arts and visualization while exploring Earth science topics. Specifically, you'll learn and practice digital graphics capabilities in order to render Earth science concepts that are otherwise difficult to visualize due to complicated space and time scales. Here, you will interact with large, open, freely-available data sets by collecting, plotting, and analyzing them using a variety of computational methods. You'll be ready to teach secondary school students a range of Next Generation Science Standard skills involving data collecting, manipulation, analysis, and plotting. You'll also read and discuss current research regarding the teaching, learning, and evaluation of visualization skills, as well as multiple external representations of science concepts.

Subject:
Applied Science
Computer Science
Environmental Science
Information Science
Material Type:
Full Course
Provider:
Penn State College of Earth and Mineral Sciences
Author:
Eliza Richardson
Date Added:
10/07/2019
Computation for Biological Engineers
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course covers the analytical, graphical, and numerical methods supporting the analysis and design of integrated biological systems. Topics include modularity and abstraction in biological systems, mathematical encoding of detailed physical problems, numerical methods for solving the dynamics of continuous and discrete chemical systems, statistics and probability in dynamic systems, applied local and global optimization, simple feedback and control analysis, statistics and probability in pattern recognition.
An official course Web site and Wiki is maintained on OpenWetWare: 20.181 Computation for Biological Engineers.

Subject:
Applied Science
Biology
Computer Science
Engineering
Life Science
Physical Science
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Alm, Eric
Endy, Andrew
Date Added:
09/01/2006
Computer Algorithms in Systems Engineering
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course covers concepts of computation used in analysis of engineering systems. It includes the following topics: data structures, relational database representations of engineering data, algorithms for the solution and optimization of engineering system designs (greedy, dynamic programming, branch and bound, graph algorithms, nonlinear optimization), and introduction to complexity analysis. Object-oriented, efficient implementations of algorithms are emphasized.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Kocur, George
Date Added:
02/01/2010
Computer Applications Open Edition
Unrestricted Use
CC BY
Rating
0.0 stars

Short Description:
This course will introduce the student to Microsoft Excel.

Long Description:
This textbook was written for a community college introductory course in spreadsheets utilizing Microsoft Excel. While the figures shown utilize Excel 2019, the textbook was written to be applicable to other versions of Excel as well. The book introduces new users to the basics of spreadsheets and is appropriate for students in any major who have not used Excel before. This textbook includes instructions for Excel for Mac also.

Word Count: 65627

(Note: This resource's metadata has been created automatically by reformatting and/or combining the information that the author initially provided as part of a bulk import process.)

Subject:
Applied Science
Arts and Humanities
Business and Communication
Computer Science
Graphic Arts
Material Type:
Textbook
Provider:
Loyalist College
Date Added:
05/05/2023
Computer Architecture
Unrestricted Use
CC BY
Rating
0.0 stars

The purpose of this course is to cultivate an understanding of modern computing technology through an in-depth study of the interface between hardware and software. The student will study the history of modern computing technology before learning about modern computer architecture, then the recent switch from sequential processing to parallel processing. Upon completion of this course, students will be able to: identify important advances that have taken place in the history of modern computing and discuss some of the latest trends in computing industry; explain how programs written in high-level programming language, such as C or Java, can be translated into the language of the hardware; describe the interface between hardware and software and explain how software instructs hardware to accomplish desired functions; demonstrate an understanding of the process of carrying out sequential logic design; demonstrate an understanding of computer arithmetic hardware blocks and floating point representation; explain how a hardware programming language is executed on hardware and how hardware and software design affect performance; demonstrate an understanding of the factors that determine the performance of a program; demonstrate an understanding of the techniques that designers use to improve the performance of programs running on hardware; demonstrate an understanding of the importance of memory hierarchy in computer design and explain how memory design impacts overall hardware performance; demonstrate an understanding of storage and I/O devices, their performance measurement, and redundant array of inexpensive disks (more commonly referred to by the acronym RAID) technology; list the reasons for and the consequences of the recent switch from sequential processing to parallel processing in hardware manufacture and explain the basics of parallel programming. (Computer Science 301)

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
The Saylor Foundation
Date Added:
11/16/2011
Computer Communications and Networks
Unrestricted Use
CC BY
Rating
0.0 stars

Detailed introduction to the basic hardware and software, architectural components for computer communications in local area networks. The components that are focused upon include understanding the basics of computer networks, switching, routing, protocols and security.

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
The Saylor Foundation
Date Added:
11/16/2011
Computer Essentials Open Edition
Unrestricted Use
CC BY
Rating
0.0 stars

Short Description:
This course will introduce the student to Microsoft windows, Word, Excel, Access and PowerPoint.

Long Description:
This textbook will introduce the student to Microsoft windows, Word, Excel, Access and PowerPoint. The text covers basic concepts of creating word processing, spreadsheets, databases and presentation materials for the workplace.

Word Count: 26424

(Note: This resource's metadata has been created automatically by reformatting and/or combining the information that the author initially provided as part of a bulk import process.)

Subject:
Applied Science
Business and Communication
Career and Technical Education
Computer Science
Material Type:
Textbook
Provider:
Loyalist College
Date Added:
05/18/2021
Computer Games and Simulations for Education and Exploration
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course immerses students in the process of building and testing their own digital and board games in order to better understand how we learn from games. We explore the design and use of games in the classroom in addition to research and development issues associated with computer–based (desktop and handheld) and non–computer–based media. In developing their own games, students examine what and how people learn from them (including field testing of products), as well as how games can be implemented in educational settings.

Subject:
Applied Science
Arts and Humanities
Computer Science
Education
Educational Technology
Engineering
Graphic Arts
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Klopfer, Eric
Date Added:
02/01/2015
Computer Graphics
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course provides introduction to computer graphics algorithms, software and hardware. Topics include: ray tracing, the graphics pipeline, transformations, texture mapping, shadows, sampling, global illumination, splines, animation and color. This course offers 6 Engineering Design Points in MIT’s EECS program.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Durand, Frédo
Matusik, Wojciech
Date Added:
09/01/2012
Computer Graphics and Computer Animation: A Retrospective Overview
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

This book was developed in an attempt to maintain in one location the information and references that point to the many important historical developments of the short life of the computer graphics world as we know it.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Ohio State University
Provider Set:
Pressbooks
Date Added:
01/14/2019
Computer Histories - An introductory course on the history of computing
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Computer Histories is an introductory course on the history of computing that explores the questions 1) What is the history of computing? 2) What is the future of computing? and 3) What lessons can we learn from computing's past that will help guide us in determining computing's future?

Subject:
Applied Science
History
Material Type:
Full Course
Author:
Michael P. D'Alessandro M.D.
Date Added:
09/07/2016
Computer Language Engineering
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course analyzes issues associated with the implementation of higher-level programming languages. Topics covered include: fundamental concepts, functions, and structures of compilers, the interaction of theory and practice, and using tools in building software. The course includes a multi-person project on compiler design and implementation.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Amarasinghe, Saman
Rinard, Martin
Date Added:
02/01/2010
Computer Language Engineering (SMA 5502)
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

6.035 is a course within the department’s “Computer Systems and Architecture” concentration. This course analyzes issues associated with the implementation of high-level programming languages. Topics covered include: fundamental concepts, functions, and structures of compilers, basic program optimization techniques, the interaction of theory and practice, and using tools in building software. The course features a multi-person project on design and implementation of a compiler that is written in Java® and generates MIPS executable machine code. This course is worth 8 Engineering Design Points.
This course was also taught as part of the Singapore-MIT Alliance (SMA) programme as course number SMA 5502 (Computer Language Engineering).

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Amarasinghe, Saman
Rinard, Martin
Date Added:
09/01/2005