See Also CS 101, CS 112, CS 222
Software on Library Lab Computers: Dr. Java, jCreator LE
If asked - User/Password, same as MIX.
Selected Intro Books
se:Undergraduate topics in computer science 2007 – 2018
Programming 101 : the how and why of programming revealed using the processing programming language 2018 by Meyer
Paper Book Introduction to Java programming and data structures 2018 by Liang QA76.73 .J38 L52 2017
Foundations of programming languages 2017 by Lee
Programming language concepts 2017 by Sestoff
Paper Book Concepts of programming languages 2016 by Sebesta, et al QA76.7 S43 2016
Concise guide to computing foundations : core concepts and select scientific applications 2016 by Brewer, et al
Invitation to computer science 2016 by Schneider, et al
Applied computer science 2016 by Torbert
A dictionary of computer science 2016 by Butterfield, et al
Objective-C for absolute beginners : iPhone, iPad and Mac programming made easy 2016 by Bennet
Object-oriented technology 2015 by Alagić
Object-oriented analysis, design and implementation : an integrated approach 2015 by Dathan
Programming languages and operational semantics : a concise overview 2014 by Fernández
The principles of object-oriented JavaScript 2014 by Zakas
Practical foundations for programming languages 2013 by Harper
PCs for dummies 2013 by Gookin
Programming with mathematica® : an introduction 2013 by Wellin
Objective-C programmer's reference 2013 by Oliveira
Practical foundations for programming languages 2013 by Harper
Aliasing in object-oriented programming : types, analysis and verification 2013 by Clarke, et al
Object Oriented JavaScript 2013 by Stefanov
Objective-C programmer's reference 2013 by Oliveira
Beginning Objective-C 2012 by Dovey, et al
Computer, network, software, and hardware engineering with applications 2012 by Schneidewind
Objective-C recipes : a problem-solution approach 2012 by Campbell
Pro Objective-C design patterns for iOS 2011 by Chung, et al
Computer science : the hardware, software and heart of it 2011 by Blum
Multiparadigm constraint programming languages 2011 by Hofstedt
Introduction to the theory of programming languages 2011 by Dowek
Programming languages 2010 by Gabbrielli, et al
A science of operations : machines, logic and the invention of programming 2010 by Priestley
Principles of programming languages 2009 by Dowek
Programming languages : an active learning approach 2008 by Lee
Essentials of programming languages 2008 by Friedman, et al
Design concepts in programming languages 2008 by Turbak, et al
Action programming languages 2008 by Thielscher
Logics of specification languages 2008 by Bjørner, et al
Object-oriented programming languages : interpretation 2007 by Craig
A guide to MATLAB object-oriented programming 2007 by Register
Programming language pragmatics 2006 by Scott
Code Craft : the Practice of Writing Excellent Code 2006 by Goodliffe
Paper Book Programming language design concepts 2004 by Watt, et al QA76.7 W388 2004
Types and programming languages 2002 by Pierce
Foundations of object-oriented languages : types and semantics 2002 by Bruce
JAVA Books
Paper Book Introduction to Java programming and data structures by Liang QA76.73 .J38 2018
Learning Java with games 2018 by Xu
Java for absolute beginners : learn to program the fundamentals the Java 9+ way 2018 Cosmina
Java game development with LibGDX : from beginner to professional 2018 by Stemkoski
Java language features : with modules, streams, threads, I/O, and lambda expressions 2018 by Sharan
Pro JavaFX 9 : a definitive guide to building desktop, mobile, and embedded Java clients 2018 by Vos, et al
Java quick syntax reference 2018 by Olsson
Practical JSF in Java EE 8 : web applications in Java for the enterprise 2018 by Müller
Java EE 8 recipes : a problem-solution approach 2018 by Juneau
Troubleshooting Java performance : detecting anti-patterns with open source tools 2017 by Ostermueller
Interactive object oriented programming in Java : learn and test your skills 2016 by Sarcar
JavaScript object programming 2015 by Rinehart
Java I/O, NIO and NIO. 2 2015 by Frieson
Guide to Java : a concise introduction to programming 2014 by Streib, et al
The principles of object-oriented JavaScript 2014 by Zakas
Pro JPA 2 2013 by Keith, et al
Java 7 for absolute beginners 2012 by Bryant, et al
Other Books
Handbook of hardware/software codesign 2017 by Ha, et al
Higher education computer science : a manual of practical approaches 2018 by Carter, et al
Computational thinking in the STEM disciplines : foundations and research highlights 2018 by Khine
Guide to teaching computer science : an activity-based approach 2014 by Hazzan
Raspberry Pi user guide 2016 by Upton, et al
Mastering the Raspberry Pi 2014 by Gay
Raspberry Pi projects 2014 by Robinson
Raspberry Pi system software reference 2014 by Gay
Raspberry Pi hardware reference 2014 by Gay
su:Computer programming Moral and ethical aspects
su:Computer programmers Professional ethics
MIT Press Computer Science 300+ Books
Elsevier Press Computer Science 200+ Books
su:Computer science Study and teaching
su:Programming languages (Electronic computers)
su:Programming languages (Electronic computers) Semantics
su:Java (Computer program language)
su:COMPUTERS Programming Languages Java
su:JavaScript (Computer program language)
su:JavaFX (Electronic resource)
su:Computer programming / software development
su:Object oriented methods (Computer science)
su:COMPUTERS Programming Object Oriented
su:Object-oriented programming (Computer science)
su:object-oriented programming
su:Computer software Verification
su:Information technology Environmental aspects
Journals & Databases
ACM transactions on computing education
Journal on educational resources in computing ACM
IEEE Standards Computer Science
American National Standards Institute (ANSI)
Databases
Sample Searches
Sample Searches
"Software Design" Student Competition 2010>
"Structured Programming" Students
Sample Searches N/A but don’t miss it !
Applied Science and Technology Source
Sample Searches
“Object Oriented Design” Students
Sample Searches
Sample Searches
Videos, Associations, Websites, Patents
Programming: Brian Harvey’s Berkeley CS 61A
Intro to Computer Science & Programming, Fall 2008 MIT OpenCourseWare
Association for Computing Machinery Object Oriented Design
Association for Computing Machinery Structured Programming
Websites
WV Hive Small Business Incubator for s. West Virginia
LaunchLab applied innovation centers for WVU students
Introduction to Computer Science using Java
Introduction to Programming in Java Princeton Univ.
Introduction to Computing with Java edX
Teach Yourself Computer Science
eTutorials.org Computer Science Programming
Teach Yourself Computer Science: Programming
Power Thesaurus [ Find words for Searches ]
eTutorials.org Computer Science
Khan Academy Computer Programming
MIT Open Courseware Computer Science
10 Steps to Solving a Programming Problem
The Difference Between Architecture and Design
Learn Algorithms + Data Structures
MOOCs and Open Education: A Special Issue of the International Journal on E-Learning 2015 Charles Vest b.1941 Morgantown, WV. BA WVU 1963. President of MIT 1990-2004. In 2001 established the open
ThomasNet Software Search
Power Thesaurus [ Find words for Searches ]
Associations
WVU Tech Dept. of Computer Science & Information Systems
WVU Tech Association for Computing Machinery
WVU Tech Gaming at Tech
WVU Tech Institute of Electrical and Electronic Engineers
WVU Tech Entrepreneurship Club
Association for Computing Machinery ACM
Institute of Electrical and Electronic Engineers IEEE
International Electrotechnical Commission
Automatic Control Council AACC
Computing Research Association CRA
American Mathematical Society AMS
The Institution of Engineering and Technology IET
Electrical Engineering and Technology
Patents over 20 years old are expired and free for anyone to use.
USA Patent Classications 717 for Software
Google Patents Search Software [ Class 717 ]
WIPO World
WIPO Classifications Artificial Intelliigence
WIPO Technology Trends 2019: Artificial Intelligence
CNIPA China
List of patent offices around the world
A Patent for Siri in Google Patents
Didn’t Find What You Want ? Use InterLibrary Loan