CSC101: Internet Technology & Programming I
An outline of computer networks, internet technologies, web design
principles, and numerical systems.
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.