Updating search results...

Search Resources

36 Results

View
Selected filters:
  • programming
Blueprints: Creating, Describing, and Implementing Designs for Larger-Scale Software Projects - version 2.3
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Blueprints is a concise yet comprehensive coverage of Object-Oriented Analysis and Design concepts, suitable for a second programming course in Computer Science. It introduces and teaches application development in a command-line environment, and assumes basic expertise with the Java programming language.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Stephen Davies
Date Added:
11/18/2021
A Byte of Python
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

"A Byte of Python" is a free book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you. There are many translations of the book available in different human languages.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Swaroop C.H.
Date Added:
12/05/2019
CEE 20: Introduction to Computational Engineering Problem Solving (English)
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Introduction to computer programming within a numerical computing environment (MATLAB or similar) including types of data representation, graphical display of data, and development of modular programs with application to engineering analysis and problem solving.

Subject:
Applied Science
Engineering
Material Type:
Lecture
Provider:
U.C. Irvine
Provider Set:
UCI Open
Author:
Jasper Vrugt
Date Added:
06/26/2020
Computer Science I - Version 1.3.7
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

This textbook covers the traditional introductory Computer Science I topics but takes a unique approach. Topics are covered in a language-agnostic manner in the first part with supplemental parts that cover the same concepts in a specific language. The current version covers C, Java, and PHP. This textbook as been used in several Computer Science I sections over multiple years at the University of Nebraska-Lincoln.

Table of Contents
I. The C Programming Language
II. The Java Programming Language
III. The PHP Programming Language

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Chris Bourke
Date Added:
09/08/2021
Deep into Pharo
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Pharo is a clean, innovative, open-source, live-programming environment.

Deep into Pharois the second volume of a series of books covering Pharo. Whereas the first volume is intended for newcomers, this second volume covers deeper topics.You will learn about Pharo frameworks and libraries such as Glamour, PetitParser, Roassal, FileSystem, Regex, and Socket.

You will explore the language with chapters on exceptions, blocks, small integers, and floats.

You will discover tools such as profilers, Metacello and Gofer.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Alexandre Bergel
Damien Cassou
Jannik Laval
Stéphane Ducasse
Date Added:
12/05/2019
Enterprise Pharo a Web Perspective
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Pharo is a clean, innovative, open-source, live-programming environment.

Enterprise Pharo is the third volume of a series of book covering Pharo and its community. Whereas the first volume Pharo by Example is intended for newcomers and the second volume Deep into Pharo covers deep topics of Pharo, this third volume covers libraries and frameworks for enterprises, and in particular those doing web development.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Attila Magyar
Christophe Demarey
Cyril Ferlicot Delbecque
Damien Cassou
Damien Pollet
Esteban Lorenzano
Gabriel Omar Cotelli
Guillaume Larchevêque
Johan Fabry
Liudmyla Dolia
Luc Fabresse
Mariano Martinez-Peck
Martín Dias
Max Leske
Norbert Hartl
Olivier Auverlot
Stéphane Ducasse
Sven Van Caekenberghe
Date Added:
10/06/2016
Exploratory Data Science
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This textbook provides a compact introduction to using the R programming language for data analysis. While there are good, freely available resources for learning these skills, they are generally not optimized for use in the classroom. Most fail to include a range of exercises, expect a high level of prior programming or mathematical experience, or only cover a specific niche aspect of data science. Moreover, the vast majority of these free sources do not include permissive licenses that make it easy to re-mix them and adapt it to a specific course. This textbook address these concerns by providing chapters designed to be covered in a single class period, a wide variety of exercises, and a Creative Commons license that allows others to make and republish their notes according to the needs of a specific curriculum.

Subject:
Applied Science
Computer Science
Mathematics
Material Type:
Textbook
Author:
Taylor Arnold
Date Added:
06/07/2022
First Semester in Numerical Analysis with Python
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The book is based on “First semester in Numerical Analysis with Julia”, written by Giray Ökten. The contents of the original book are retained, while all the algorithms are implemented in Python (Version 3.8.0). Python is an open source (under OSI), interpreted, general-purpose programming language that has a large number of users around the world. Python is ranked the third in August 2020 by the TIOBE programming community index, a measure of popularity of programming languages, and is the top-ranked interpreted language. We hope this book will better serve readers who are interested in a first course in Numerical Analysis, but are more familiar with Python for the implementation of the algorithms.

The first chapter of the book has a self-contained tutorial for Python, including how to set up the computer environment. Anaconda, the open-source individual edition, is recommended for an easy installation of Python and effortless management of Python packages, and the Jupyter environment, a web-based interactive development environment for Python as well as many other programming languages, was used throughout the book and is recommended to the readers for easy code development, graph visualization and reproducibility.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Auraria Institutional Repository
Author:
Yaning Liu
Date Added:
11/18/2021
Guide to Object-oriented Programming With Java
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This guide presents Object-Oriented Programming (OOP) concepts using the Java programming language to a 400-level audience, using the Eclipse IDE as their code development environment. Knowledge of OOP and C++ are pre-requisites for this material.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Milne Publishing
Author:
Jim Gerland
Date Added:
08/21/2024
How to Think Like a Computer Scientist: C Version
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

The goal of this book is to teach you to think like a computer scientist. I like the way computer scientists think because they combine some of the best features of Mathematics, Engineering, and Natural Science. Like mathematicians, computer scientists use formal languages to denote ideas (specifically computations). Like engineers, they design things, assembling components into systems and evaluating trade offs among alternatives. Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.The single most important skill for a computer scientist is problem-solving. By that I mean the ability to formulate problems, think creatively about solutions, and express a solution clearly and accurately. As it turns out, the process of learning to program is an excellent opportunity to practice problem-solving skills. That’s why this chapter is called “The way of the program.”

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Green Tea Press
Author:
Allen B. Downey
Thomas Scheffler
Date Added:
11/18/2021
Intermediate Programming
Unrestricted Use
CC BY
Rating
0.0 stars

Object-oriented programming languages, such as Java are organized around objects, instead of actions. An object represents an entity in the real world, such as a car, a home, a person, etc. Each object has state, represented by its data fields or attributes and behavior represented by methods. Objects of the same type are defined using a class. A class is considered to be a blueprint for the objects that it represents. Each class can have many objects, also referred to as instances.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
University System of Georgia
Provider Set:
Galileo Open Learning Materials
Author:
Cynthia Johnson
Hyesung Park
Sonal Dekhane
Tacksoo Im
Wei Jin
Yan Zong Ding
Date Added:
08/26/2024
Introduction to Computer Graphics
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Introduction to Computer Graphics is a free, on-line textbook covering the fundamentals of computer graphics and computer graphics programming. This book is meant for use as a textbook in a one-semester course that would typically be taken by undergraduate computer science majors in their third or fourth year of college.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
David Eck
Date Added:
12/05/2019
Introduction to Data Science Using Python
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

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

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
The Pennsylvania Alliance for Design of Open Textbooks (PA-ADOPT)
Author:
Afrand Agah
Date Added:
08/21/2024
An Introduction to Ontology Engineering
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This first general textbook An introduction to ontology engineering has as main aim to provide the reader with a comprehensive introductory overview of ontology engineering. A secondary aim is to provide hands-on experience in ontology development that illustrate the theory.

Subject:
Applied Science
Engineering
Material Type:
Textbook
Author:
Maria Keet
Date Added:
01/01/2018
Introduction to Programming Using Java, Eighth Edition
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

This book is directed mainly towards beginning programmers, although it might also be useful for experienced programmers who want to learn something about Java. It is certainly not meant to provide complete coverage of the Java language.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Hobart and William Smith Colleges
Author:
David J. Eck
Date Added:
12/05/2019
Introduction to Programming using Fortran 95/2003/2008
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Computers are everywhere in our daily lives. Between the desktop, laptop, phone, bank, and vehicle, it is difficult to completely get away from computers. It only makes sense to learn a little about how a computer really works.This text provides an introduction to programming and problem solving using the Fortran 95/2003/2008 programming language. This introduction is geared for non-computer science majors. The primary focus is on an introduction to problem solving and algorithm development. As such, many details of the Fortran 95/2003/2008 language are omitted.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Ed Jorgensen
Date Added:
12/05/2019
Java, Java, Java: Object-Oriented Problem Solving
Unrestricted Use
CC BY
Rating
0.0 stars

We have designed this third edition of Java, Java, Java to be suitable for a typical Introduction to Computer Science (CS1) course or for a slightly more advanced Java as a Second Language course. This edition retains the “objects first” approach to programming and problem solving that was characteristic of the first two editions. Throughout the text we emphasize careful coverage of Java language features, introductory programming concepts, and object-oriented design principles.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Ralph Morelli
Ralph Wade
Date Added:
12/05/2019
JavaScript
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

This book is a guide to JavaScript, a scripting language widely used in web pages and web applications such as email applications. JavaScript is not to be confused with Java, which is quite a separate language for creating stand-alone applications.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
06/15/2019