Web Development Fundamentals: HTML, CSS, and Code

CIS 092: Our First Webpage

Continue to Lesson 2: Why HTML Lessons?

Favorite Animals List

These are my favorite animals:

  • Dog
  • Cat
  • Worm
  • Rabbit
  • Bear
  • Goat

Importance of Assignments

Why assignments are important:

Link to the CIS Webspace

To continue through programming at UFV, you must know the basics.

Image related to the lesson content

Testing and Retention

Why tests are most important:

Tests Prove Material Retention

Have fun, but also study. Tests and assignments are equally important.


Programming Language Examples

C++ Example: Input and Currency Conversion

This

Read More

Essential Visual Basic Programming Concepts

Visual vs. Non-Visual Programming Languages

Visual programming languages allow developers to create programs using graphical elements like forms, buttons, and drag-and-drop tools. In a visual environment, the programmer focuses more on designing the interface and linking events rather than writing complex lines of code. Visual Basic (VB) is a good example, where you can create applications by placing controls on a form. These languages make development faster, easier, and more suitable for beginners

Read More

Java OOP and Data Structure Implementations (Matrices, Stacks, Shapes)

Java Programming Assignments and Solutions

1. Matrix Addition using Command Line Arguments

Task: Develop a Java program to add two matrices of suitable order N. The value of N should be read from command line arguments.

Aim: To implement the addition of two matrices of order N using Java Programming, where N is supplied via command line arguments.

public class MatrixAddition {
    public static void main(String[] args) {
        // Check if the number of command line arguments is correct
        if 
Read More

Operating System Synchronization and Scheduling Concepts

CPU Scheduling and Timing Metrics

CPU Scheduling is the process of deciding which of the processes in the ready queue should be allocated to the CPU for execution. It is necessary when a process switches from running to waiting, terminates, or when a new process is created.

Scheduling Criteria (Times)

The performance of a CPU scheduler is measured using several metrics, often expressed in terms of time:

  • CPU Utilization: The fraction of time the CPU is busy executing processes. (Goal: Maximize)
  • Throughput:
Read More

Android Development Essentials: Components, Data, and Deployment

ListView vs. RecyclerView: A Comparison

ListView (Legacy Component)

ListView is an older Android component used to display a simple vertical list. It has limited performance and customization and manually handles view reuse.

ListView Example: Layout (activity_main.xml)

(Layout definition for ListView goes here)

ListView Example: Implementation (MainActivity.java)

ListView listView = findViewById(R.id.listView);
String[] data = {“Apple”, “Banana”, “Mango”};

ArrayAdapter<String> adapter =
new

Read More

Essential C Programming Concepts and Syntax

C Programming Fundamentals

Q-1: Structure of a C Program

A C program follows a specific hierarchical structure to ensure the compiler understands how to process the code.

  • Documentation Section: Contains comments (e.g., /* author name */) explaining the program’s purpose.
  • Link Section: Includes header files using #include (e.g., <stdio.h>) to use built-in functions like printf.
  • Definition Section: Where symbolic constants are defined using #define.
  • Global Declaration Section: Variables or functions
Read More