# Project Archive: Programming Fundamentals

**URL:** <https://forum.rebus.community/t/project-archive-programming-fundamentals/7653>\
**Category:** Programming Fundamentals\
**Created:** [September 2, 2022, 4:55pm UTC](https://forum.rebus.community/t/project-archive-programming-fundamentals/7653 "2022-09-02T16:55:56Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![marie.pelletier](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.rebus.community/marie.pelletier/32/1413_2.png) [@marie.pelletier](https://forum.rebus.community/u/marie.pelletier)\
**Post date:** [September 2, 2022, 4:55pm UTC](https://forum.rebus.community/t/project-archive-programming-fundamentals/7653/1 "2022-09-02T16:55:56Z")

</div>

This is a snapshot of project information archived on 2 September 2022. Please contact the project team for most recent updates.

# Programming Fundamentals

Subject: Computer Science & Software Engineering

Book Language: English

Audience: First-semester programming logic and design course, basic college-level math skills assumed.

Book Cover: [https://press.rebus.community/app/uploads/sites/136/2018/06/cover-350x525.jpg](https://press.rebus.community/app/uploads/sites/136/2018/06/cover-350x525.jpg)

Created date: December 4, 2019

Updated date: March 6, 2020

Target Release Date: 2018-08-15

License:

- Attribution
- Share Alike

Needs:

- Adopters

## Description:

If you teach an introductory programming course in any programming language, this book is designed for you!

The original content for this book was written specifically for a course based on C++. This second edition is designed to be programming-language neutral, so that it may serve as an introductory programming textbook for students using any of a variety of programming languages, including C++, C#, Java, JavaScript, Python, and Swift.

Programming concepts are introduced generically, with logic demonstrated in pseudocode and flowchart form, followed by examples for different programming languages. Emphasis is placed on a modular, structured approach that supports reuse, maintenance, and self-documenting code.

The book has been in use since Fall 2018 and is ready for adoption. We welcome additional peer reviewers for all programming languages.

The current

copy of the book

is now available.

Join us in making fundamental programming concepts free, accessible, and available to all!

## Short Description:

If you teach an introductory programming course in any programming language, this book is designed for you!

The original content for this book was written specifically for a course based on C++. The goal for this second edition is to make it programming-language neutral, so that it may serve as an introductory programming textbook for students using any of a variety of programming languages, including C++, C#, Java, JavaScript, Python, and Swift.

Programming concepts are introduced generically, with logic demonstrated in pseudocode and flowchart form, followed by examples for different programming languages. Emphasis is placed on a modular, structured approach that supports reuse, maintenance, and self-documenting code.

The book has been beta tested and is ready for adoption. We welcome additional peer reviewers for all programming languages.

The current

copy of the book

is now available.

Join us in making fundamental programming concepts free, accessible, and available to all!

## Outline

### Introduction

### Integrated Development Environment

### Data and Operators

### Functions

### Conditions

### Loops

### Arrays

### Strings and Files

### Object-Oriented Programming

### Comments and Suggestions

## Resources

- [Programming Fundamentals](https://press.rebus.community/programmingfundamentals)
- [Programming Fundamentals: A Modular Structured Approach using C++](https://cnx.org/contents/MDgA8wfz@22.2:YzfkjC2r@17/Preface)
- [Computer Programming](https://en.wikiversity.org/wiki/Computer_Programming)

## Participants

- @dbraunsc
- @will.get.back
