← Back to Book Detail

Computer Science (29/74) -- OER by Discipline Directory

Browse
39%

Computer Science

Computer Science 32 Programming Courses Advanced Android Development (Google Developers Training Team) (CC BY) This is the concepts reference for Advanced Android Development, a training course created by the Google Developers Training team. This course builds on the skills you learned in the Android Developer Fundamentals course. This course is intended to be taught in a classroom, but all the materials are available online for individual study. Principles of Computation with Python (CC BY-NC-SA) This course provides an introduction to Python and elementary principles of computing, including iteration, recursion, and binary representation of data. Additional topics on cellular automata, encryption, and the limits of computation are also introduced. The main goal of this course is to teach the fundamental principles used in computer science to a general audience so that they understand how computer scientists use these principles to solve complex problems to improve their daily lives. Supplemental Materials Guided Inquiry Activities for Programming Language Concepts (CC BY-SA) This collection of activities is intended to support the use of POGIL in intermediate-level undergraduate computer science courses on functional programming and the implementation of programming languages. Learn to Program: Intro Java with interactive graphics, via Processing (CC BY-NC-SA) This collection of free notes is aimed at helping the complete beginner learn the basics of computer programming using Processing, a free and easy to use program available for many platforms. With Processing, students start with making graphics, and skip much of the ugly, memorization-based syntax of beginner Java. Unlike other guides, this focuses on learning programming, not the features of Processing. Python Practice Assignments for Computer Science I (CC BY) The assignments use the Python coding language and the repl.it coding platform and cover the following topics: Modules, Functions, Selections, Loops, Strings, Lists, Files, Dictionaries. R Tutorials (CC BY) R is a programming language and free software environment for statistical computing and graphics supported by the R Foundation for Statistical Computing. The R language is widely used among statisticians and data miners for developing statistical software and data analysis. R Conversations are a series of six videos created to teach R at a distance to online MSc students. Textbooks Eloquent Javascript – 3rd edition (CC BY-NC) This is a book about JavaScript, programming, and the wonders of the digital. Translations of this book are also available: Third Edition | Second Edition | How to Design Programs, 2nd Edition (CC BY-ND-ND) Many professions require some form of programming. Accountants program spreadsheets; musicians program synthesizers; authors program word processors; and web designers program style sheets. This book approaches the creation of software that relies on systematic thought, planning, and understanding from
← Previous Chapter Next Chapter →