<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel rdf:about="http://oer.just.edu.jo/xmlui/handle/123456789/83">
<title>Digital Learning Materials - CS</title>
<link>http://oer.just.edu.jo/xmlui/handle/123456789/83</link>
<description>Computer Science</description>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://oer.just.edu.jo/xmlui/handle/123456789/373"/>
<rdf:li rdf:resource="http://oer.just.edu.jo/xmlui/handle/123456789/370"/>
<rdf:li rdf:resource="http://oer.just.edu.jo/xmlui/handle/123456789/365"/>
<rdf:li rdf:resource="http://oer.just.edu.jo/xmlui/handle/123456789/364"/>
</rdf:Seq>
</items>
<dc:date>2026-06-30T09:10:42Z</dc:date>
</channel>
<item rdf:about="http://oer.just.edu.jo/xmlui/handle/123456789/373">
<title>Programming Persistent Memory: A Comprehensive Guide for Developers</title>
<link>http://oer.just.edu.jo/xmlui/handle/123456789/373</link>
<description>Programming Persistent Memory: A Comprehensive Guide for Developers
Beginning and experienced programmers will use this comprehensive guide to persistent memory programming. You will understand how persistent memory brings together several new software/hardware requirements, and offers great promise for better performance and faster application startup times—a huge leap forward in byte-addressable capacity compared with current DRAM offerings.&#13;
&#13;
This revolutionary new technology gives applications significant performance and capacity improvements over existing technologies. It requires a new way of thinking and developing, which makes this highly disruptive to the IT/computing industry. The full spectrum of industry sectors that will benefit from this technology include, but are not limited to, in-memory and traditional databases, AI, analytics, HPC, virtualization, and big data.   &#13;
&#13;
Programming Persistent Memory describes the technology and why it is exciting the industry. It covers the operating system and hardware requirements as well as how to create development environments using emulated or real persistent memory hardware. The book explains fundamental concepts; provides an introduction to persistent memory programming APIs for C, C++, JavaScript, and other languages; discusses RMDA with persistent memory; reviews security features; and presents many examples. Source code and examples that you can run on your own systems are included.
</description>
<dc:date>2020-01-01T00:00:00Z</dc:date>
</item>
<item rdf:about="http://oer.just.edu.jo/xmlui/handle/123456789/370">
<title>Think Python: How to Think Like a Computer Scientist - 2e</title>
<link>http://oer.just.edu.jo/xmlui/handle/123456789/370</link>
<description>Think Python: How to Think Like a Computer Scientist - 2e
Downey, Allen B., Franklin W.
Think Python is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters.&#13;
&#13;
This textbook has been used in classes at Bard College, Olin College of Engineering, University of California, Santa Barbara, University of Maine, University of Northern Colorado.
Think Python is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters.&#13;
&#13;
This textbook has been used in classes at Bard College, Olin College of Engineering, University of California, Santa Barbara, University of Maine, University of Northern Colorado.
</description>
<dc:date>2012-01-01T00:00:00Z</dc:date>
</item>
<item rdf:about="http://oer.just.edu.jo/xmlui/handle/123456789/365">
<title>Java, Java, Java: Object-Oriented Problem Solving</title>
<link>http://oer.just.edu.jo/xmlui/handle/123456789/365</link>
<description>Java, Java, Java: Object-Oriented Problem Solving
Morelli, Ralph , Walde Walde
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.&#13;
&#13;
The third edition retains many of the features of the first two editions, including:&#13;
&#13;
    Early Introduction of Objects&#13;
    Emphasis on Object Oriented Design (OOD)&#13;
    Unified Modeling Language (UML) Diagrams&#13;
    Self-study Exercises with Answers&#13;
    Programming, Debugging, and Design Tips.&#13;
    From the Java Library Sections&#13;
    Object-Oriented Design Sections&#13;
    End-of-Chapter Exercises&#13;
    Companion Web Site, with Power Points and other Resources&#13;
&#13;
The In the Laboratory sections from the first two editions have been moved onto the book's Companion Web Site. Table 1 shows the Table of Contents for the third edition.
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.&#13;
&#13;
The third edition retains many of the features of the first two editions, including:&#13;
&#13;
    Early Introduction of Objects&#13;
    Emphasis on Object Oriented Design (OOD)&#13;
    Unified Modeling Language (UML) Diagrams&#13;
    Self-study Exercises with Answers&#13;
    Programming, Debugging, and Design Tips.&#13;
    From the Java Library Sections&#13;
    Object-Oriented Design Sections&#13;
    End-of-Chapter Exercises&#13;
    Companion Web Site, with Power Points and other Resources&#13;
&#13;
The In the Laboratory sections from the first two editions have been moved onto the book's Companion Web Site. Table 1 shows the Table of Contents for the third edition.
</description>
<dc:date>2016-01-01T00:00:00Z</dc:date>
</item>
<item rdf:about="http://oer.just.edu.jo/xmlui/handle/123456789/364">
<title>Patterns for Beginning Programmers</title>
<link>http://oer.just.edu.jo/xmlui/handle/123456789/364</link>
<description>Patterns for Beginning Programmers
James Madison University, James Madison University; James Madison University, James Madison University
I. Patterns Requiring Knowledge of Types, Variables, and Arithmetic Operators&#13;
II. Patterns Requiring Knowledge of Logical and Relational Operators, Conditions, and Methods&#13;
III. Patterns Requiring Knowledge of Loops, Arrays, and I/O&#13;
IV. Patterns Requiring Advanced Knowledge of Arrays and Arrays of Arrays&#13;
V. Patterns Requiring Knowledge of String Objects&#13;
VI. Patterns Requiring Knowledge of References
</description>
<dc:date>2022-01-01T00:00:00Z</dc:date>
</item>
</rdf:RDF>
