Posts

Java and Object-Oriented Programming: A Beginner-Friendly Overview

Image
 When I first learned Java and object-oriented programming (OOP), it felt like a lot of unfamiliar terminology and setup steps. This post explains the basics of installing Java and the four major principles of OOP in a way that a newbie can understand. Before writing any code, you need to  install the Java Development Kit (JDK). I started with the official Java Tutorials from Oracle , which explain what Java is and how to get started: Oracle – Java Tutorials: Trail: Getting Started : https://docs.oracle.com/javase/tutorial/getStarted/index.html Oracle – Hello World! for the NetBeans IDE : https://docs.oracle.com/javase/tutorial/getStarted/cupojava/netbeans.html These tutorials helped me get the right version of Java installed and introduced me to Java syntax. Because I’m a visual learner, I also watched this YouTube walkthrough on setting up Java and creating your first program:  https://www.youtube.com/watch?v=eIrMbAQSU34 Both the written tutorials and video reinforced h...

CPT304: OS Theory Concept Map Summary

Image
    Week  5   –  Final Project   Drew M.   M.   McCullough   School of Business & Technology, University of Arizona Global Campus   CPT304: Operating Systems Theory & Design     Professor :  Chiaka   Okoroh   22  December 2025   Introduction   Operating systems form the foundation of modern computing by managing hardware resources and providing a stable environment for software execution. Throughout CPT304, I explored how operating systems coordinate processes, manage memory, organize storage, handle input and output, and protect system resources. This summary blog post addresses the focus question,  What  are the fundamental concepts that underlie operating systems?  Drawing from my completed OS Theory Concept Map, I  reflect on  key insights related to operating system structure, process coordination, memory management, file systems, I/O, and protection and s...