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
  • More!
    • Commodore 64
    • Operating Systems
    • Odds and Ends
    • Theory

Category: CISS-150-Project

CISS-150 Project 6 – Swap/Paging Space

Posted on December 29, 2020July 7, 2026 By William Jojo
CISS-150-Project

CISS-150 Project 6 (Updated April 28, 2025) AI Prohibited 🚫 You may not use AI tools for this assignment. The Ubuntu VM provided to you has no swap/paging space. Examination through the use of free and top will reveal this. Ubuntu 17.04 and later allows the use of a file in the standard filesystem to … Read More “CISS-150 Project 6 – Swap/Paging Space” »

CISS-150 Project 2 – Hardware

Posted on December 27, 2020July 7, 2026 By William Jojo
CISS-150-Project

CISS-150 Project 2 (Updated January 17, 2026) AI Prohibited 🚫 You may not use AI tools for this assignment. For this project, you will gather hardware information on all three virtual machines provided by your instructor. These include Windows 11, Windows Server 2025, and Ubuntu 24.04. Learning Outcomes System hardware. Exposure to Linux commands and … Read More “CISS-150 Project 2 – Hardware” »

CISS-150 Project 8 – Multifactor Authentication (MFA)

Posted on October 26, 2020July 7, 2026 By William Jojo
CISS-150-Project

CISS-150 Project 8 (Updated January 17, 2026) AI Prohibited 🚫 You may not use AI tools for this assignment. This project focuses on making protocols more secure. When a service is forward-facing to the Internet, a username and password are simply not strong enough to keep out the interlopers. In addition to enabling the Secure … Read More “CISS-150 Project 8 – Multifactor Authentication (MFA)” »

CISS-150 Project 5 – Assembly Language Syscalls

Posted on September 27, 2020July 7, 2026 By William Jojo
CISS-150-Project

CISS-150 Project 5 (Updated October 13, 2024) AI Prohibited 🚫 You may not use AI tools for this assignment. Use Linux syscalls to simulate Java method calls like Scanner’s nextLine() method and PrintWriter’s printf() method. (similar to fgets() and printf() in C). Learning Outcomes Understanding basic assembly instructions. Understanding the connection of privileged calls and … Read More “CISS-150 Project 5 – Assembly Language Syscalls” »

CISS-150 Project 4 – Assembly Language Basics

Posted on September 27, 2020July 7, 2026 By William Jojo
CISS-150-Project

CISS-150 Project 4 (Updated October 13, 2024) AI Prohibited 🚫 You may not use AI tools for this assignment. In this project, you become somewhat familiar with assembly language, the CPU registers, and the primitive level of operation that occurs at the CPU. Learning Outcomes Understanding basic assembly instructions. Understanding CPU registers. Understanding the basics … Read More “CISS-150 Project 4 – Assembly Language Basics” »

CISS-150 Project 7 – RAID

Posted on April 8, 2020July 7, 2026 By William Jojo
CISS-150-Project

CISS-150 Project 7 (Updated December 8, 2024) AI Prohibited 🚫 You may not use AI tools for this assignment. This project will create a software-based RAID-1 in Ubuntu using mdadm. Learning outcomes Planning and design. Enhancing existing virtualization and storage skills. Modifying the virtual environment. Installing updates and application software. Creating a RAID array. Perform … Read More “CISS-150 Project 7 – RAID” »

CISS-150 – Threads

Posted on October 6, 2019September 19, 2021 By William Jojo
CISS-150-Project

(Updated September 19, 2021) This project examines the finer details of multi-programmed environments and the problems they introduce. You will be working with threads, locks, critical sections and reviewing key aspects of how operating systems manage some details while leaving some to the programmer to handle. This is to be done using your Ubuntu Linux … Read More “CISS-150 – Threads” »

CISS-150 Project 1 – Planning!

Posted on December 18, 2018July 7, 2026 By William Jojo
CISS-150-Project

CISS-150 Project 1 (Updated January 17, 2026) AI Prohibited 🚫 You may not use AI tools for this assignment. You have been given three (3) virtual machines (VMs) in a resource pool named after you. Within these VMs, you are to configure networking for each VM. You will be given details and videos to watch … Read More “CISS-150 Project 1 – Planning!” »

CISS-150 Final Project – Heterogeneous Integration

Posted on June 10, 2018July 7, 2026 By William Jojo
CISS-150-Project

Final CISS-150 Project (Updated January 17, 2026) AI Prohibited 🚫 You may not use AI tools for this assignment. This is itβ€”the last project. Here, we will make all three guests operate in a heterogeneous way. That is, Windows 11 will authenticate against the Active Directory (AD) domain in Windows 2025 and pull the roaming … Read More “CISS-150 Final Project – Heterogeneous Integration” »

CISS-150 Project 9 – Active Directory

Posted on April 9, 2013July 7, 2026 By William Jojo
CISS-150-Project

CISS-150 Project 9 (Updated January 17, 2026) AI Prohibited 🚫 You may not use AI tools for this assignment. In this project, we will add Active Directory to our Windows 2025 server. This is a preparatory step toward the final project. Then we will join the Windows 11 machine to the Active Directory domain you … Read More “CISS-150 Project 9 – Active Directory” »

Posts pagination

1 2 Next

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

Copyright Β© 2018 – 2026 Programming by Design.