Posts

Data Storage - SS1 Digital Technologies Lesson Notes

Data Storage - SS1 Digital Technologies Lesson Notes SS1 Digital Technologies Lesson Notes Term 1 — Week 3: Digital Data Storage Mechanisms Introduction to Digital Memory In our previous lesson, we learned how the CPU executes code. However, the CPU cannot hold large amounts of information internally. To make a computer functional, it needs a way to store data. In digital systems, data storage refers to the hardware technologies that record, retain, and preserve digital bits (0s and 1s) either temporarily or permanently. Volatile vs. Non-Volatile Memory: • Volatile Memory is temporary storage that requires a continuous electrical current to maintain its data. The moment the device is switched off, everything stored inside it vanishes. • Non-Volatile Memory is permanent storage that safely ret...

Computer Architecture - SS1 Digital Technologies Lesson Notes

Computer Architecture - SS1 Digital Technologies Lesson Notes SS1 Digital Technologies Lesson Notes Term 1 — Week 2: Computer Architecture & Hardware Operations What is Computer Architecture? While computer hardware refers to the physical elements we can see and touch, Computer Architecture is the conceptual design and fundamental operational structure of a computer system. It describes how different hardware components are organized and how they interact with one another to execute instructions and process data. The Von Neumann Architecture: Designed by mathematician John von Neumann in 1945, this layout is the universal template for modern computers. It establishes that a computer must store both data and program instructions in the same shared memory unit, processing them sequentially. ...

The Digital Era - SS1 Digital Technologies Lesson Notes

The Digital Era - SS1 Digital Technologies Lesson Notes SS1 Digital Technologies Lesson Notes Term 1 — Week 1: Introduction to the Digital Era Introduction to Data Signaling Throughout history, humans have found methods to transmit information across long distances. In modern digital technology, this information is carried via signals . A signal is simply an electrical, optical, or electromagnetic wave configuration used to transmit text, audio, images, or video over communication lines. Depending on how data is handled, technology is divided into two primary landscapes: Analog and Digital . What is the Digital Era? The Digital Era (also called the Information Age) is the historical period characterized by a rapid shift from traditional industry and analog machinery over to economies driven cleanl...

Introduction to HTML

Introduction to HTML Introduction to HTML HTML stands for HyperText Markup Language . It is the fundamental language used to create the structure and content of a web page. Think of it as the skeleton of a website. It provides the framework for text, images, videos, links, and other elements. HTML uses a series of codes called tags to tell the web browser how to display content. Most tags have an opening tag and a closing tag. The content goes between them. Example: <p>This is a paragraph.</p> Basic Page Structure Every HTML page must have a specific structure to be correctly rendered by a web browser. <!DOCTYPE html> <html> <head> <title>Page Title</title> </head> <body> <!-- The visible content of the page goes here --> </body> </html...

Introduction to JavaScript (JS)

JavaScript Programming for Beginners - cmpnoteblog JavaScript Programming for Beginners What is JavaScript? JavaScript (JS) is a high-level, interpreted programming language used to make web pages interactive . While HTML builds the structure and CSS adds the style, JavaScript acts as the brain of the website. JavaScript was created in just 10 days by Brendan Eich in 1995. It is now the most used language for web development! JavaScript Syntax Basics Variables (Storing Data) In modern JavaScript, we use let and const to store information: let : For values that can change (e.g., let score = 0; ) const : For values that stay the same (e.g., const birthYear = 2008; ) Case Sensitivity: JavaScript is case-sensitive. This means MyScore and myscore are two different variables. JavaScript Data Types Type Example Description String "Hel...

Introduction to CSS

Introduction to CSS - cmpnoteblog Introduction to CSS (Cascading Style Sheets) What is CSS? CSS is the language we use to style an HTML document. While HTML provides the structure of a web page, CSS describes how HTML elements should be displayed on screen, paper, or in other media. CSS Syntax A CSS rule consists of a selector and a declaration block . selector { property: value; } Selector: The HTML element you want to style (e.g., h1, p). Property: The style attribute you want to change (e.g., color, font-size). Value: The setting applied to the property (e.g., red, 20px). Three Methods of Applying CSS A. Inline CSS Applied directly to a single element using the style attribute. It is written inside the HTML tag and not in the head . <!...

Python Loops and Iteration

Python Loops & Iteration - Cmpnote Topic: Loops and Iteration Mastering the power of repetition and automation. 1. The Concept of Iteration In programming, Iteration simply means repeating a process. Instead of writing the same line of code 100 times, we use a loop. Python provides two main types of loops: the For Loop and the While Loop . 2. The "For" Loop (Fixed Repeats) Use a for loop when you know exactly how many times the code should run. It is often paired with the range() function. # range(start, stop) for i in range(1, 6):     print("Attempt number:", i) Pro Tip: range(1, 6) starts at 1 and stops at 5. It never includes the final "stop" number! 3. The "While" Loop (Condition Based) A while loop keeps ...

Python Control Flow

Python Control Flow & Logic - Cmpnote Topic: Control Flow & Decision Making Teaching Python how to "Think" and choose paths. Understanding Control Flow In a simple script, Python reads code line-by-line from top to bottom. However, real programs need to make choices. Control Flow is the order in which individual statements are executed. We use Conditional Statements to tell Python: "Only run this code IF something is true." The Tools of Logic: Comparison Operators To make a decision, Python compares two values. The result is always True or False . == Equal to != Not equal to > Greater than < Less than >= Greater or Equal <= Less or Equal The If... Elif... Else Structure Python uses three main keywords to handle decis...

2026 Top Scholarships for Students (Local & Abroad)

Top Scholarships for Students 2026 (Local & Abroad) | CMPNote Top Scholarships for Students 2026 (Local & Abroad) Finding the right funding can change your academic future. We have verified the most popular scholarship opportunities for Nigerian and international students for the 2026/2027 season. Bookmark this page for regular updates on deadlines. Local Scholarships (Nigeria) These awards are specifically for students studying within Nigerian tertiary institutions. Scholarship Deadline Eligibility Link MTN Foundation Scholarship April 25, 2026 200/300L STEM students Apply Here Federal Govt. Scholarship (BEA) Check Portal Undergrad & Postgraduate Official Portal NLNG Undergraduate Award Dec 2026 (Expected) 100L Nigerian Students Official Site MTN Foundat...