Monday, November 17, 2025

 


Summary

Network security touches every aspect of information technology, including hardware and software, databases, networking, and programming. This topic examines the hardware, software, and architectural components that enable current cybersecurity, as well as the connection between network security and the IT principles covered in this course. It also demonstrates how programming languages, database management, and network design contribute to better security standards.

How Network Security Connects to IT Fundamentals

Network security is becoming one of the most critical areas of information technology, as all modern systems require secure communication. To protect information effectively, it is essential to understand the fundamentals of computer hardware, software, networking, and system design. This is true whether you work in healthcare, business, government, or the cloud.

In the past, computers were stand-alone machines that could only link to a few other devices. As networks expanded globally and systems improved, new security vulnerabilities emerged (CompTIA, 2024). Encryption, authentication, firewalls, and intrusion detection are all examples of network security approaches that are based on fundamental concepts in computing.

Security’s Dependence on Hardware Components

Modern cybersecurity tools rely heavily on core hardware components:

  • CPU: Handles encryption, decryption, and security protocol processing
  • RAM: Stores temporary keys and running security toolsets
  • Network Interface Cards (NICs): Filter traffic and support secure transmission
  • GPUs: Provide accelerated analysis for AI-driven threat detection (IBM Security, 2023)

Without these components, threat detection and system protection would be significantly slower and less effective.

How Programming Languages Support Cybersecurity

Network security solutions depend on programming languages to perform scanning, packet analysis, automation, and malware detection.

  • Python provides efficiency and readability for scripting security tools.
  • C/C++ allow deep access to memory, kernels, and low-level hardware.
  • Java powers enterprise-grade authentication systems and secure applications.

Compiled and interpreted execution methods enable tools to operate in real time, supporting advanced defensive strategies (TestOut, 2024).

Application Software in Network Security

Application software is the operational backbone of cybersecurity. Tools such as:

  • Firewalls
  • Antivirus platforms
  • SIEM systems
  • Endpoint protection
  • Threat intelligence platforms

Analyze traffic, alert on suspicious behavior, manage patches, and automate response actions. Platforms like CrowdStrike and Splunk leverage AI and machine learning to detect anomalous behavior (Cisco, 2023).

Connection to Databases and Database Management

Databases store critical security-related information, including:

  • Authentication credentials
  • Access control lists
  • Event logs
  • Audit trails
  • Configuration data

Poorly protected databases are among the most common causes of major breaches. Strong practices—such as encryption, role-based access control, and routine audits—are essential to protect sensitive data (OWASP, 2023).

How Network Architecture, Management & Security Interconnect

Network security is inseparable from network architecture. Layered defense models rely on:

  • Subnetting
  • Routing
  • VLANs
  • Load balancing
  • Secure protocols (TLS, SSH, HTTPS)
  • Zero Trust networks

Effective network management ensures that monitoring, patching, and threat detection occur consistently, reducing downtime and improving overall resilience.

Conclusion

Network security is a crucial component of all fundamental IT areas. The field requires a significant amount of technical expertise and the ability to continually learn about areas such as hardware, programming, databases, and network architecture. As cyber threats become increasingly complex, it's essential for any firm to understand the fundamentals of IT in order to implement robust, effective security measures.


Reference

Cisco. (2023). Cisco cybersecurity report: Global threat trends and analysis. https://www.cisco.com/c/en/us/products/security/cyber-threat-trends-report.html

CompTIA. (2024). Network security fundamentals. CompTIA Press.

IBM Security. (2023). 2023 cost of a data breach report. https://www.ibm.com/security/data-breach

OWASP. (2023). Database security best practices. https://owasp.org

TestOut Corp. (2024). CertMaster Learn Tech+. http://www.testout.com 

Thursday, November 13, 2025

Network Security: Protecting Against Phishing and Malware

 


Summary

The last post makes it clear that information and system security are very crucial for both people and businesses. Phishing and malware are among the most significant threats to cybersecurity. I will explain how each of these threats impacts systems and what steps can be taken to mitigate the risk. This post provides the reader with useful suggestions, including how to set up multi-factor authentication, manage patches, and educate employees on security issues. IBM and Verizon have conducted research that supports these suggestions. In closing, I will discuss some ideas I have about how a proactive security culture and ongoing education can help keep digital infrastructure safe.

Introduction 

Individuals and organizations rely heavily on information and system security to protect themselves against digital threats. With personal and business data increasingly stored and shared online, securing these systems is no longer an option; it is a requirement. Data breaches, ransomware, and social engineering attacks are becoming increasingly sophisticated, resulting in financial losses and reputational damage. Understanding why systems are vulnerable and how to mitigate risks is critical for developing a strong cybersecurity posture. Two of the most common and harmful threats—phishing and malware—reveal how attackers exploit both human and technical vulnerabilities to compromise systems. 

Phishing Attacks 

The term "phishing" refers to the practice of tricking consumers into divulging personal information, such as passwords or financial details, through fake emails, websites, or text messages ​(TestOut Corp, 2024)​. Since these attacks exploit human curiosity and trust more than software faults, social engineering is one of the vulnerabilities that is the most difficult to eliminate. Spear phishing, in which communications are personalized to a single individual, and smishing, in which individuals are targeted using SMS or mobile messaging networks, are two common forms of phishing. 

Phishing, once successful, can disclose login credentials, grant unauthorized access to accounts, or install malware and other malicious software.  Among the consequences of this are the theft of identities, the loss of financial resources, and the compromise of organizational networks. Over thirty-six percent of all data breaches that occurred in 2023 were caused by phishing ​(Verizon, 2023)​. 

Recommendations: 
  1. Implement multi-factor authentication (MFA) to protect accounts even if credentials are stolen ​(TestOut Corp, 2024)​. 
  2. Provide security-awareness training so employees can identify suspicious emails, URLs, and attachments ​(TestOut Corp, 2024)​. 
  3. Deploy email filtering and endpoint protection that detect malicious domains and quarantine suspicious messages before users interact with them ​(IBM Security, 2023)​.

Malware Threats

Another ongoing concern is malware, which is defined as harmful software with the intent to cause disruption, damage, or obtain unauthorized access. Viruses and worms can propagate rapidly over networks, taking advantage of software vulnerabilities and user mistakes, as stated by CertMaster Learn Tech+ ​(TestOut Corp, 2024)​. Ransomware encrypts user data and prevents them from accessing their systems, while spyware and keyloggers covertly gather sensitive data.

Malware affects operations and finances. Ransomware attacks cost more than $5.13 million on average in 2023, according to IBM Security ​(2023)​. Organizations run the risk of downtime, data loss, reputational damage, and financial losses. 

Recommendations:

  1. Maintain regular system updates and software patches to close known vulnerabilities that malware exploits.
  2. Use layered security (defense-in-depth) combining antivirus, firewalls, and intrusion detection systems ​(TestOut Corp, 2024)​.
  3. Apply least-privilege permissions, ensuring users only access data necessary for their role ​(TestOut Corp, 2024)​.
  4. Regularly back up data and encrypt it both at rest and in transit to minimize ransomware damage ​(TestOut Corp, 2024)​. 

The Importance of Information and System Security

Modern cybersecurity frameworks, such as the CIA Triad and the NIST Cybersecurity Framework, serve as the foundation for data confidentiality, integrity, and availability ​(TestOut Corp, 2024)​. Security breaches jeopardize these principles by exposing sensitive information, altering data integrity, and disrupting system access. Strong security protects individuals' privacy and financial stability; for organizations, it ensures business continuity and trust.

It is not only the responsibility of IT professionals to ensure cybersecurity; all users have a part to play in this regard. Human behavior frequently determines whether security works or fails. Training, discipline, and adherence to best practices reduce risks while also ensuring system resilience in the face of evolving threats.

Conclusion

In a world where everything is connected, protecting digital assets requires good information and system security. Phishing and malware are two examples of threats that exploit both human and technical vulnerabilities. To mitigate these risks, businesses should employ technical defenses, educate their employees, utilize multiple layers of protection, and continually monitor their security posture. Ultimately, cybersecurity is most effective when everyone on the network is aware of their responsibilities and utilizes the technology correctly.


References

IBM Security. (2023). 2023 Cost of a data breach report. https://www.ibm.com/security/data-breach

TestOut Corp. (2024). CertMaster Learn Tech+. http://www.testout.com

Verizon. (2023). 2023 Data Breach Investigations Report. https://www.verizon.com/business/resources/reports/dbir 

Wednesday, November 12, 2025

The Role of Computers and AI in the Workplace

 


Summary

This post examines how computers and AI are transforming the healthcare field in significant ways. Computers make it easier to make decisions more quickly and correctly. They can be used to handle health records and look at data that can be used to make predictions. I will talk about why healthcare workers need to know how to use technology and how AI-powered systems will change medical technology over the next ten years in this piece. Using CertMaster Learn Tech+ as a guide, I guess what will happen with trends like faster hardware, cloud-based diagnostics, and the moral issues that come up when AI is used in healthcare situations.


The Future of Healthcare: How Computers and AI Are Transforming the Industry 

Computers are just as important to healthcare now as stethoscopes were in the past. Technology is needed for almost every part of patient care, from accessing electronic health records (EHRs) to doing remote diagnostics to running a hospital. Computers are the quiet backbone of modern medicine. They help doctors save time, make fewer mistakes, and get better results. 

Why Computer Literacy Matters in Healthcare 

Being able to use a computer isn't simply a nice-to-have talent anymore; it's a must-have. Doctors and nurses need to know how to use EHR systems, enter data correctly, and understand test results. Administrators use digital tools for scheduling, billing, and compliance to make sure everything runs properly. According to CertMaster Learn Tech+ (2024), having good computer abilities makes communication, accuracy, and efficiency better for the whole care team. 

If you don't have these skills, small mistakes like inputting the wrong patient data can have big effects. That's why hospitals spend a lot of money on digital training programs to make sure that all of its personnel, from doctors to secretaries, are ready to use technology. 

The Rise of Artificial Intelligence in Healthcare 

In the next ten years, artificial intelligence (AI) will change healthcare in a big way. AI is already being used to help doctors figure out what's wrong with patients, make predictions, and even suggest individualized treatments. AI, along with better computer technology and cloud networking, will make it possible to get data insights very instantly that used to take hours or days to process. 

Think of hospitals where AI-assisted imaging can find diseases in seconds or where predictive analytics can tell when a patient is going to have an emergency before it happens. These new technologies rely on operating systems and network infrastructures that are always getting better to make them faster, safer, and easier to use with other systems. 

Looking Ahead: The Next 10 Years 

As technology gets better, healthcare will become more connected, efficient, and focused on the patient. We will see more edge computing, real-time monitoring devices, and AI-driven automation that makes work easier and takes some of the weight off of administrators. 

The healthcare professionals who do well in this new era will be those who can combine compassion with technological skill, bridging the gap between caring for people and coming up with fresh digital ideas. 
 
Reference 

TestOut Corp. (2024). CertMaster Learn Tech+. http://www.testout.com 


Travel Through a Network


Summary

In this post, I describe how I used the ping and traceroute commands to monitor the movement of data packets across global networks. By comparing results from websites in various regions, I found that distance and routing significantly impact latency and connection reliability. I also cover how these tools assist IT professionals in troubleshooting connectivity issues, identifying network bottlenecks, and analyzing performance. This hands-on networking exercise made the seemingly intangible world of data transfer tangible and fascinating.

Part 1 Ping Activity 

To explore how packets travel through the Internet, I used the ping command on Google.com, BBC.co.uk (United Kingdom), and Japan.go.jp (Japan). The ping test sends data packets to a remote server and measures how long it takes for each packet to make the round trip. 

  • Google.com averaged 18 ms with no packet loss 
  • BBC.co.uk averaged 21 ms with no packet loss 
  • Japan.go.jp averaged 15 ms with no packet loss 

All three tests returned 100% of packets successfully, but the difference in round-trip time illustrates the latency caused by physical distance and routing complexity. 




Part 2: Traceroute Activity 

The traceroute command revealed how many routers each packet passed through before reaching its destination. Google.com required 10 hops, BBC.co.uk 8 hops, and Japan.go.jp 14 hops. The increasing hop count correlates with the longer distances and international routing through multiple Internet Service Providers (ISPs). Some routers showed “Request Timed Out,” which is normal when intermediate routers block ICMP traffic for security reasons. 



Part 3: Reflection 

Packets traverse interconnected routers in accordance with Transmission Control Protocol/Internet Protocol (TCP/IP) regulations, guaranteeing data integrity from sender to recipient. Ping assesses latency, whereas traceroute delineates the route traversed. The results indicate that latency significantly escalates with geographic distance, corroborating the notion that global routing entails additional intermediary networks and signal propagation delays. 

Both techniques are crucial for network diagnostics—ping confirms connectivity, while traceroute identifies bottlenecks or failures. Timeouts or elevated latency may arise from firewall limitations, ISP congestion, or packet filtering by routers. Comprehending these tools aids in diagnosing connectivity issues and visualizing the actual flow of data across the extensive infrastructure of the Internet. 

Tuesday, November 11, 2025

Documenting a Day

 


Summary

This post outlines a typical day in my digital routine, utilizing Microsoft Word, Excel, and PowerPoint to manage tasks, track time, and present information. Through this project, I gained hands-on experience in document formatting, spreadsheet formulas, and multimedia presentations. The reflection portion compares word processors, spreadsheets, and presentation tools—discussing how each application streamlines productivity in academic and professional settings. The experience also reinforced the idea that digital literacy enhances communication and efficiency across all fields.

One Day in My Life 

Work, school, health, and family all need to be balanced every day. Today was a normal weekday for me. I had a lot of things to do that helped me stay on track with my personal and work goals. The events of my day are shown below. 

Morning Routine 

At 6:00 a.m., I do some short meditation and eat breakfast before going to check my messages. I then get ready for work and make myself more coffee to start the day. 

Work and Study 

My day goes from 8 a.m. to 5 p.m., and I manage projects, participate in meetings, and worked on ServiceNow platform jobs. I use my lunch break to go over some material from CertMaster Learn Tech+ that helps me with my current work. 

Afternoon and Evening 

When I am done with work, I start my workout routine. Working out helps me stay focused and calms me down after a long day. After work, I spend some time with my family making food and talking about our day. 

In Summary 

  • Morning mediation 
  • Breakfast and coffee 
  • Checking emails and messages 
  • Attending work meetings 
  • Completing platform development tasks 
  • Studying for TEC101 
  • Exercising at the gym 
  • Preparing and eating dinner 
  • Spending time with family 
  • Reading before bed 

At the end of the day, I do some light reading and thought about how far I'd come. Even if the job is small, it helps keep life organized and in balance. I can grow professionally while also staying healthy, learning, and making important connections when I use my time well. 

Web/Mobile App Critique


Summary

Reviewing the visual layout, navigation flow, and overall user experience, this post assesses the usability, design, and functionality of a popular mobile app. I evaluate CertMaster Learn Tech+ based on the principles of user interface design, noting its strengths and areas for improvement in terms of accessibility and performance. To further enhance usability while preserving brand identity and engagement, I have included a few practical recommendations. The significance of careful planning in technology-driven experiences was driven home by this activity.

Usability 

WhatsApp demonstrates exceptional functionality. The interface is intuitive, accessible, and designed for individuals of all ages and all levels of computer proficiency. Upon installation, users link their phone number, authenticate their identity with a one-time code, and promptly begin texting. CertMaster Learn Tech+ claims that programs are most effective when designed to improve user convenience, providing straightforward navigation and a logical arrangement of features across interfaces. 

The chat interface facilitates collaboration through features such as a microphone option for real-time audio communication, an attachment icon for media sharing, and a structured message thread. Unlike traditional SMS applications, WhatsApp efficiently synchronizes contacts and enables group messaging, permitting users to engage with multiple individuals simultaneously. The implementation of real-time message acknowledgments, encompassing sent, delivered, and read status indicators, enhances transparency and promotes more efficient communication. Usability aligns perfectly with the application's fundamental goal: swift and reliable communication. Adding a Universal search bar where users can look for messages, files, and contacts would definitely improve workflow efficiency.


Design 

WhatsApp has a minimalistic design. The interface is simple, with a consistent green and white color palette that represents the brand. This consistency makes information easier to access and recognize visually, which are two important points covered in the textbook's section on software design and development. Using common icons for messages, calls, and media makes it easier for users to understand how to use the app without having to ask for help. 

The design also makes it easier to integrate with other platforms. For example, iOS users can easily use native Apple features like sharing through the Photos app or Siri shortcuts, while Android users can take advantage of file management and Google Drive backup connectivity. The software is easy to use for people with vision problems or small displays since the typeface is clear, the menu is well-organized, and the text is high-contrast. 


Functionality 

You can do more with WhatsApp than just send and receive text messages. You can converse on the phone and video, share files up to 2 GB, and hold group video calls with this program. You can also submit status updates that are like short stories. These elements illustrate that the software's goals and the user's wants are quite comparable. This is an important idea in CertMaster Learn Tech+ on how to develop apps. 

One huge practical benefit is security. End-to-end encryption makes sure that only the sender and receiver can read the messages, which keeps crucial information private. iCloud and Google Drive both let you back up your data, which makes it more durable and gives you more choice over how it is encrypted. Push notifications and device syncing let you communicate with people in real time, which makes the app even more useful and trustworthy. 

Recommendations for Improvement 

  1. Enhanced Cross-Platform Synchronization: Currently, WhatsApp Web and desktop applications require an active connection to a mobile device. A comprehensive cloud-based account synchronization system, similar to Telegram's model, would improve accessibility and reliability. 
  2. Enhanced File Collaboration Capabilities: Integrating document editing and real-time whiteboard features could substantially improve its effectiveness for professional and educational collaboration. 
  3. Accessibility Customization: The integration of user-configurable font sizes and color schemes can significantly improve inclusivity for individuals with visual or cognitive impairments. 
These recommendations align with the principles of CertMaster Learn Tech+, emphasizing the significance of iterative refinement and user-centered design as essential components of modern software development. 

Conclusion 

WhatsApp continually sets the standard for usability, accessibility, and efficacy in global communication. The intuitive interface, comprehensive functional integration, and strong focus on user privacy exemplify the principles outlined in the textbook concerning effective application software. With minor improvements in synchronization and accessibility, WhatsApp has the potential to evolve from an excellent messaging application into a comprehensive collaboration platform that seamlessly incorporates both personal and professional communication needs. 



Programming Languages

 


Summary:

This post explores how programming languages are the foundation of modern computing. From low-level machine code to high-level languages such as Python and Java, all contribute to translating human logic into digital instructions. CertMaster Learn Tech+ offers insights into how compilers, interpreters, and algorithms work together to create software that powers today's applications and devices. I also consider how learning programming enhances problem-solving and logical thinking skills, both of which are essential for any IT professional.

Introduction 

This project introduced me to computational thinking through Scratch, a block-based visual programming environment that simplifies complex coding principles. The goal was to create a short program using at least thirty coding blocks involving motion, looks, sound, and control elements. This hands-on exercise demonstrated key ideas from CertMaster Learn Tech+ about program structure, logical sequencing, and algorithmic flow ​(TestOut Corp, 2024)​. By designing, testing, and refining a Scratch program, I gained insight into how clear logic and structured thinking allow computers to perform meaningful actions. 

Experience Building a Scratch Program 

For my assignment, I created an interactive animation entitled "Week1Assignment."  Utilizing event blocks such as "when green flag clicked," I established my primary sequence and subsequently incorporated motion commands ("move 10 steps," "turn 15 degrees") to animate the sprite.  Control elements such as "forever" and "if <space key pressed> then" establish loops and facilitate user interaction, embodying the iterative logic outlined in Chapter 10.2 of CertMaster Learn Tech+ ​(2024)​. 

I also integrated visual and auditory elements, altering costuming, modifying color effects, and activating background music, to improve engagement.  A variable designated as "Score" exemplifies how computers handle data dynamically, a fundamental concept in program flow and pseudocode structures ​(TestOut Corp, 2024)​.  Through extensive testing and debugging, I recognized that accuracy and organization are vital; an incorrectly positioned component could entirely modify the logic of the program. 

Insights About Programming and Logic 

This exercise demonstrated how sequence, conditionals, and iteration are essential to programming. Scratch made these entities visible through visual indicators. The textbook emphasizes that skilled programmers develop their methodologies using flowcharts and pseudocode before actual coding ​(TestOut Corp, 2024)​. Scratch's block-based interface operates as a dynamic flowchart, offering instantaneous feedback for each logical pathway. 

I acknowledged that computers execute only clear instructions, underscoring the necessity of syntactical precision and program architecture ​(TestOut Corp, 2024)​. My debugging procedure mirrored the programming methodology: identify the issue, devise a solution, implement, and assess. This iterative learning enhanced my technical confidence and logical reasoning, which are essential elements of what Wing ​(2006)​ defines as computational thinking.

Comparison with Traditional Programming Languages 

Unlike compiled and interpreted languages, Scratch is an interpreted programming environment that runs commands sequentially and delivers immediate visual feedback. C++ and Java are compiled languages that must be translated into machine code to maximize efficiency, making them suited for applications such as video games and enterprise systems ​(TestOut Corp, 2024)​. Interpreted languages, such as Python and JavaScript, are flexible and easy to debug; yet, they sometimes sacrifice efficacy. 

Scratch removes grammar, allowing students to focus on understanding rather than precision. It is more accessible to me than traditional languages because it minimizes syntax problems and promotes cognitive comprehension. Resnick et al. ​(2009)​ argue that visual programming tools like Scratch democratize coding by emphasizing creativity and problem-solving rather than memorizing commands, which is consistent with my personal experience. 

Applications and Effectiveness of Each Language Type 

Each programming language is focused on specific situations. Compiled languages are particularly well-suited for applications demanding maximum performance or intensive utilization of hardware resources. Interpreted languages promote the deployment of software across various platforms and support automation processes. Assembly language is highly effective in direct hardware control, while query languages such as SQL are adept at data retrieval and modification within databases ​(TestOut Corp, 2024)​. Scratch was primarily created for educational objectives, effectively teaching fundamental logic to beginners and promoting computer literacy through experiential learning. 

Conclusion 

The development of my Scratch application deepened my comprehension of the underlying logic, structural components, and computational reasoning fundamental to programming. I gained an understanding of how sequences, conditions, and iterations impact program structure, along with the advantages of visualization for enhancing comprehension. This experience closely aligns with the principles articulated in CertMaster Learn Tech+, which proficiently converts theoretical understanding into applicable skills. Through the procedures of designing, evaluating, and optimizing code within the Scratch environment, I not only expanded my technical expertise but also cultivated an appreciation for the discipline and creativity intrinsic to programming. 

Scratch Project Link: https://scratch.mit.edu/projects/1231763644


References 

Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., & Kafai, Y. (2009). Scratch: Programming for all. Communications of the ACM, 52(11), 60–67. https://doi.org/10.1145/1592761.1592779 

TestOut Corp. (2024). CertMaster Learn Tech+. http://www.testout.com 

Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35. https://doi.org/10.1145/1118178.1118215 

Understanding Algorithms and Data Structures (For Beginners)

  When you first start learning programming, it’s easy to focus only on making code “work.” But as you progress, you realize that how your c...