Faculty of Science
Computer Science
Algorithms and Data Science
By: Jurg Nievergelt, Informatik and Klaus Hinrichs, Wilhelms University
This is a textbook for first year Computer Science. Algorithms and Data Structures With Applications to Graphics and Geometry.
Attribution: Algorithms and Data Science by Jurg Nievergelt and Klaus Hinrichs is licensed under a Creative Commons Attribution 4.0 International License.
Programming Fundamentals – A Modular Structured Approach using C++
By: Kenneth Leroy Busbee, Houston Community College
This reviewed open textbook covers content normally found in an introductory C++ programming course, including decisions, loops, functions, arrays and file I/O.
Includes: instructor and student resources.
Attribution: Programming Fundamentals – A Modular Structured Approach using C++ by Kenneth Leroy Busbee is licensed under a Creative Commons Attribution 4.0 International License.
Java, Java, Java: Object-Oriented Problem Solving
By: Ralph Morelli and Ralph Walde, Trinity College
The third edition of the Java, Java, Java textbook is suitable for a typical Introduction to Computer Science (CS1) course or for a slightly more advanced Java as a Second Language course using 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.
Attribution: Java, Java, Java: Object Oriented Problem Solving by Ralph Morelli and Ralph Walde is licensed under a Creative Commons Attribution 4.0 International License.
If you have questions about Open Educational Resources or other Open resources in your subject area, please contact your subject liaison librarian.