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
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
Type | In Class | Out of Class |
---|---|---|
Lecture Hours | 5.0 | 10.0 |
Laboratory Hours | 0.0 | 0.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
- Establish fundamental concepts and theory by reading in text
- Multiple structured, written assignments to test comprehension of theoretical concepts.
Methods of Evaluation
- 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.
- 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
- None
Examples of Primary Texts and References
Author | Title | Publisher | Date/Edition | ISBN |
---|---|---|---|---|
James Pyles, Jeffrey L. Carrell, Ed Tittel | Guide to TCP-IP: IPv6 and IPv4 | Cengage Learning | 5th Edition, 2017 | 9781305946958 |
Forouzan, Behrouz | TCP/IP Protocol Suite | McGraw-Hill | Sixth edition, 2021 | 9780078022098 |
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
- Identify protocols and standards in the Internet.
- Distinguish Protocols and Standards
- Categorize Standards Organizations
- Categorize Internet Standards
- Investigate Internet Administration
- Describe the TCP/IP protocol suite.
- Evaluate TCP/IP Protocol Suite
- List Layers
- Compare TCP/IP Versions
- Describe Internet addressing.
- Demonstrate Decimal Notation
- Introduce Classes
- Introduce Special Addresses
- Investigate Unicast, Multicast, and Broadcast Addressing
- Describe Applying for IP Addresses
- Define subnetting and supernetting.
- Describe Subnetting
- Illustrate Masking
- Illustrate Variable-length Masking in Subnetting
- Illustrate Supernetting
- Explain forwarding, routing and delivery of IP Packets.
- Distinguish Connection-oriented vs. connectionless forwarding
- Distinguish Direct vs. Indirect Delivery
- Describe Routing Methods
- Distinguish Static vs. Dynamic Routing
- Describe the services at the IP (Internet Protocol) layer.
- Evaluate IP Packet
- Evaluate Fragmentation
- Describe Checksum Service
- Describe the auxiliary protocols that serves the IP layer.
- Define Address Resolution Protocol (ARP)
- Define Internet Control Message Protocol (ICMP)
- Explain error reporting and query mechanism in the Internet.
- Describe Internet Control Message Protocol (ICMP)
- Define ICMP Error Reporting
- Describe ICMP Query
- Describe broadcasting mechanism in the Internet.
- Survey Internet Group Message Protocol (IGMP)
- Survey Multicasting
- Identify routing protocols in the Internet.
- Distinguish Interior and Exterior Routing
- Define RIP
- Define OSPF
- Define BGP
- Describe process-to-process communication (UDP, TCP, and SCTP).
- Display User Datagram Protocol (UDP)
- Define Transmission Control Protocol (TCP)
- Describe Stream Control Transmission Protocol (SCTP)
- Describe the application protocols that use the services of other layers.
- Distinguish BOOTP and DHCP
- Define Domain Name System (DNS)
- Distinguish Telnet and Rlogin
- Display File Transfer Protocol (FTP)
- Define Simple Mail Transfer Protocol (SMTP)
- Describe Hypertext Transfer Protocols (HTTP)
- Distinguish World Wide Web (WWW)
- Define Simple Network Management Protocol (SNMP)
- Explain the rationale for changes in the next generation of Internet protocols.
- Define IPv6
- Distinguish IPv6 Addressing
- Define Packet Format
- Distinguish ICMPv6
- Describe the Transition from IPv4 to IPv6
- Explain the vulnerabilities of TCP/IP and ways to mitigate them.
- IP Spoofing
- Denial of Service Attacks
- Man-in-the-Middle Attacks
- Packet Sniffing
- Troubleshooting Network Issues with Diagnostic Tools