CSC101: Internet Technology & Programming I

An outline of computer networks, internet technologies, web design principles, and numerical systems.

Table of Contents

Module 1: Computer Network Fundamentals

  • Basic Principles: Nodes, links, and data transmission.
  • Protocols: TCP/IP, HTTP, and FTP.
  • Network Topology: Bus, Star, Ring, and Mesh.
  • Addressing & Security: IP Address, DNS, and Firewall.
  • Network Types: LAN, WAN, and Cloud Networks.
  • Architecture: Client-Server vs. Peer-to-Peer (P2P).
  • The OSI Model: Seven layers of network communication.

Module 2: The Internet, WWW & Web Design Process

  • The Internet: History (ARPANET), advantages, and disadvantages.
  • Internet vs. WWW: Infrastructure vs. Information service.
  • Web Design Process: The three stages: Discovery, Design, and Development.
  • Design Principles: Simplicity, Visual Hierarchy, Consistency, Accessibility, and Responsiveness.

Module 3: HTML Basics, Tables, and Forms

  • Document Structure: <!DOCTYPE>, <html>, <head>, <body>.
  • Basic Elements: Headings (H1-H6), Paragraphs (P), and Line Breaks (BR).
  • List Types: Unordered (UL), Ordered (OL), and Description Lists (DL).
  • HTML Images: <img> attributes (src, alt, width, height, style, title). Illustrative vs. Background images.
  • Tables: <table>, <tr>, <td>, <th>. Attributes: COLSPAN, ROWSPAN, BORDER.
  • Forms: <form> (action, method) and <input> types (text, radio, checkbox, password).

Module 4: Number Systems

  • Numerical Concepts: Understanding positional notation.
  • Primary Systems:
    • Decimal: Base 10
    • Binary: Base 2
    • Octal: Base 8
    • Hexadecimal: Base 16
  • Conversion: Methods for converting values between Decimal, Binary, Octal, and Hexadecimal systems.