Skip to content

Programming by Design

If you're not prepared to be wrong, you'll never come up with anything original. – Sir Ken Robinson

  • About
  • Java-PbD
  • C-PbD
  • ASM-PbD
  • Algorithms
  • Other

Author: William Jojo

Chapter 3 – Objects, Input and Output

Posted on June 1, 2019January 7, 2025 By William Jojo
Java Book

(Updated January 7, 2025) Table of contents Objects Packages of Predefined Classes and Methods Random Numbers – Math.Random() (OPTIONAL) Random Numbers – Random Class (OPTIONAL) Random Numbers – ThreadLocalRandom Class String – Revisited VIDEO – Strings Output with the printf() method Wrapper Classes GUI-based I/O VIDEO – Basic GUI with JOptionPane Converting println to printf … Read More “Chapter 3 – Objects, Input and Output” »

Chapter 2 – Elements of the Java Language

Posted on June 1, 2019January 5, 2025 By William Jojo
Java Book

(Updated January 5, 2025) Table of contents Overview Components of the Language Data Types Arithmetic Operators and Precedence String Class Named Constants and Variables VIDEO – Basic Java Program Basic Input/Output Escape Increment, Decrement, Concatenation and Comments The Dot Operator VIDEO – Java Program Demonstrating Basic I/O Quiz Exercises Overview This is an extensive chapter. … Read More “Chapter 2 – Elements of the Java Language” »

Introduction

Posted on June 1, 2019June 2, 2024 By William Jojo
C book

This textbook follows a few basic teaching paradigms, which are as follows: Constructivism – the premise that learning occurs through the physical building (construction) of solutions. Therefore, this is a project-based approach. Throughout this textbook, there are two primary subplots. During what would be considered the first semester of study (Chapters 1 to 7), learners … Read More “Introduction” »

Acknowledgements

Posted on June 1, 2019March 25, 2023 By William Jojo
C book

August 2021 When I first began teaching, I knew nothing about how people learn, save one person – myself. The way I learned was nearly never the same as how others learned. So, after a couple of decades of honing my craft, I decided it was high time I invested in myself. My masters work … Read More “Acknowledgements” »

Chapter 1 – The Java Environment

Posted on June 1, 2019January 5, 2025 By William Jojo
Java Book

(Updated January 5, 2025) Table of Contents About the Second Edition A Brief History of Java Translating the Language An Example A Word on Programming Methodologies A Proposed Template Quiz Exercises About the Second Edition This textbook has undergone a significant renovation in 2024. A button for nearly every complete program now allows you to … Read More “Chapter 1 – The Java Environment” »

Introduction

Posted on May 25, 2019June 2, 2024 By William Jojo
Java Book

This textbook follows a few basic teaching paradigms, which are as follows: Constructivism – the premise that learning occurs through the physical building (construction) of solutions. Therefore, this is a project-based approach. Throughout this textbook, there are two primary subplots. During what would be considered the first semester of study (Chapters 1 to 9), learners … Read More “Introduction” »

Acknowledgements

Posted on May 23, 2019February 18, 2024 By William Jojo
Java Book

October 2023 When I first began teaching, I knew nothing about how people learn, save one person – myself. The way I learned was nearly never the same as how others learned. So, after a couple of decades of honing my craft, I decided it was high time I invested in myself. My masters work … Read More “Acknowledgements” »

CISS-125 Project 9 – Recommended Improvements.

Posted on April 17, 2019October 28, 2019 By William Jojo
CISS-125-Project

For this project you will determine the changes you would suggest in your workplace. Learning outcomes Planning and design. Understanding NIST policy. Understanding workplace policy. Given everything you have learned this semester, develop a write-up of no more than 3 pages describing what you would suggest be changed in your workplace. The areas should include, … Read More “CISS-125 Project 9 – Recommended Improvements.” »

CISS-125 Project 8 – Digital Identity Security Policy.

Posted on April 17, 2019October 28, 2019 By William Jojo
CISS-125-Project

For this project you will determine the effectiveness of existing policy. Learning outcomes Planning and design. Understanding NIST policy. Understanding workplace policy. Overview Get a copy of your workplace digital identity security policies. Now, skim the following documents. NIST Special Publication 800-63a – Enrollment and Identity Proofing NIST Special Publication 800-63b – Authentication and Lifecycle … Read More “CISS-125 Project 8 – Digital Identity Security Policy.” »

CIS-125 Project 6 – Firewalls

Posted on March 2, 2019April 10, 2019 By William Jojo
CISS-125-Project

For this project you will configure the Uncomplicated Firewall (ufw). This will replace the method of access that was used for SSH in Project 4. Learning outcomes Planning and design. VMware guest modifications. Modifying application software. Security settings using firewalls. Overview Like project 4, you will have two partners for your work, but you will … Read More “CIS-125 Project 6 – Firewalls” »

Posts pagination

Previous 1 … 12 13 14 … 18 Next

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Copyright © 2018 – 2025 Programming by Design.