Active Outline

General Information


Course ID (CB01A and CB01B)
CISD045A
Course Title (CB02)
Internet Concepts and TCP/IP Protocols
Course Credit Status
Credit - Degree Applicable
Effective Term
Fall 2024
Course Description
This course covers the architecture and underlying protocols of the Internet. The Internet will be examined as a layered product. Layers discussed will include mid-level packet delivery and address computation and high-level client/server applications using the TCP/IP Protocol Suite.
Faculty Requirements
Discipline 1
[Computer Science]
Discipline 3
[Computer Information Systems (Computer network installation, microcomputer technology, computer applications)]
FSA
[FHDA FSA - CIS]
Course Family
Not Applicable

Course Justification


This course is a UC and CSU transferable course. This course is also a Career Technical Education (CTE) course and a requirement for the Network Administration A.A. degree. This is the last course in a series of Data Communications courses that focus on networks and the Internet. The Internet is based on a five-layer protocol suite called the TCP/IP Protocol Suite. This course teaches the students about the three upper layers in the TCP/IP suite.

Foothill Equivalency


Does the course have a Foothill equivalent?
No
Foothill Course ID

Course Philosophy


Formerly Statement


Formerly Statement

Course Development Options


Basic Skill Status (CB08)
Course is not a basic skills course.
Grade Options
  • Letter Grade
  • Pass/No Pass
Repeat Limit
0

Transferability & Gen. Ed. Options


Transferability
Transferable to both UC and CSU

Units and Hours


Summary

Minimum Credit Units
5.0
Maximum Credit Units
5.0

Weekly Student Hours

TypeIn ClassOut of Class
Lecture Hours5.010.0
Laboratory Hours0.00.0

Course Student Hours

Course Duration (Weeks)
12.0
Hours per unit divisor
36.0
Course In-Class (Contact) Hours
Lecture
60.0
Laboratory
0.0
Total
60.0
Course Out-of-Class Hours
Lecture
120.0
Laboratory
0.0
NA
0.0
Total
120.0

Prerequisite(s)


CIS D006.

Corequisite(s)


Advisory(ies)


ESL D272. and ESL D273., or ESL D472. and ESL D473., or eligibility for EWRT D001A or EWRT D01AH or ESL D005.

CIS D022A or CIS D026A or CIS D036A or CIS D040.

Limitation(s) on Enrollment


Entrance Skill(s)


General Course Statement(s)


Methods of Instruction


Lecture and visual aids

Discussion of assigned reading

Homework and extended projects

Assignments


  1. Establish fundamental concepts and theory by reading in text
  2. Multiple structured, written assignments to test comprehension of theoretical concepts.

Methods of Evaluation


  1. Mid-term and final examinations using a combination of objective, short answer and/or essay questions to evaluate abilities to summarize, integrate, and analyze concepts that have been introduced and studied throughout the course.
  2. Written assignments that summarize and analyze the internet topics studied in the course, testing the methods, formuas, and theories to program and debug the upper three layer of the TCP/IP suite.

Essential Student Materials/Essential College Facilities


Essential Student Materials: 
  • None
Essential College Facilities:
  • None

Examples of Primary Texts and References


AuthorTitlePublisherDate/EditionISBN
James Pyles, Jeffrey L. Carrell, Ed TittelGuide to TCP-IP: IPv6 and IPv4Cengage Learning5th Edition, 20179781305946958
Forouzan, BehrouzTCP/IP Protocol SuiteMcGraw-HillSixth edition, 20219780078022098

Examples of Supporting Texts and References


None.

Learning Outcomes and Objectives


Course Objectives

  • Identify protocols and standards in the Internet.
  • Describe the TCP/IP protocol suite.
  • Describe Internet addressing.
  • Define subnetting and supernetting.
  • Explain forwarding, routing and delivery of IP Packets.
  • Describe the services at the IP (Internet Protocol) layer.
  • Describe the auxiliary protocols that serves the IP layer.
  • Explain error reporting and query mechanism in the Internet.
  • Describe broadcasting mechanism in the Internet.
  • Identify routing protocols in the Internet.
  • Describe process-to-process communication (UDP, TCP, and SCTP).
  • Describe the application protocols that use the services of other layers.
  • Explain the rationale for changes in the next generation of Internet protocols.
  • Explain the vulnerabilities of TCP/IP and ways to mitigate them.

CSLOs

  • Define fundamental concepts of TCP/IP architecture and protocols, with emphasis on the network layer, transport layer, and application layer of the suite.

  • Describe the applications of TCP/IP to the Internet.

Outline


  1. Identify protocols and standards in the Internet.
    1. Distinguish Protocols and Standards
    2. Categorize Standards Organizations
    3. Categorize Internet Standards
    4. Investigate Internet Administration
  2. Describe the TCP/IP protocol suite.
    1. Evaluate TCP/IP Protocol Suite
    2. List Layers
    3. Compare TCP/IP Versions
  3. Describe Internet addressing.
    1. Demonstrate Decimal Notation
    2. Introduce Classes
    3. Introduce Special Addresses
    4. Investigate Unicast, Multicast, and Broadcast Addressing
    5. Describe Applying for IP Addresses
  4. Define subnetting and supernetting.
    1. Describe Subnetting
    2. Illustrate Masking
    3. Illustrate Variable-length Masking in Subnetting
    4. Illustrate Supernetting
  5. Explain forwarding, routing and delivery of IP Packets.
    1. Distinguish Connection-oriented vs. connectionless forwarding
    2. Distinguish Direct vs. Indirect Delivery
    3. Describe Routing Methods
    4. Distinguish Static vs. Dynamic Routing
  6. Describe the services at the IP (Internet Protocol) layer.
    1. Evaluate IP Packet
    2. Evaluate Fragmentation
    3. Describe Checksum Service
  7. Describe the auxiliary protocols that serves the IP layer.
    1. Define Address Resolution Protocol (ARP)
    2. Define Internet Control Message Protocol (ICMP)
  8. Explain error reporting and query mechanism in the Internet.
    1. Describe Internet Control Message Protocol (ICMP)
    2. Define ICMP Error Reporting
    3. Describe ICMP Query
  9. Describe broadcasting mechanism in the Internet.
    1. Survey Internet Group Message Protocol (IGMP)
    2. Survey Multicasting
  10. Identify routing protocols in the Internet.
    1. Distinguish Interior and Exterior Routing
    2. Define RIP
    3. Define OSPF
    4. Define BGP
  11. Describe process-to-process communication (UDP, TCP, and SCTP).
    1. Display User Datagram Protocol (UDP)
    2. Define Transmission Control Protocol (TCP)
    3. Describe Stream Control Transmission Protocol (SCTP)
  12. Describe the application protocols that use the services of other layers.
    1. Distinguish BOOTP and DHCP
    2. Define Domain Name System (DNS)
    3. Distinguish Telnet and Rlogin
    4. Display File Transfer Protocol (FTP)
    5. Define Simple Mail Transfer Protocol (SMTP)
    6. Describe Hypertext Transfer Protocols (HTTP)
    7. Distinguish World Wide Web (WWW)
    8. Define Simple Network Management Protocol (SNMP)
  13. Explain the rationale for changes in the next generation of Internet protocols.
    1. Define IPv6
    2. Distinguish IPv6 Addressing
    3. Define Packet Format
    4. Distinguish ICMPv6
    5. Describe the Transition from IPv4 to IPv6
  14. Explain the vulnerabilities of TCP/IP and ways to mitigate them.
    1. IP Spoofing
    2. Denial of Service Attacks
    3. Man-in-the-Middle Attacks
    4. Packet Sniffing
    5. Troubleshooting Network Issues with Diagnostic Tools
Back to Top