We may earn an affiliate commission when you visit our partners.
Course image
Philip Matuszak

This course covers current and evolving data network technologies, protocols, network components, and the networks that use them, focusing on communication to and from the Internet and Local area networks. Course content includes Internet architecture, organization, and protocols including Ethernet, 802.11, routing, switching, OSI and TCP models, DNS, SNMP, DHCP, and more. Students will be presented with Internet-specific networking tools for searching, testing, debugging, and configuring networks and network-connected host computers. At the graduate level, students will be given real world examples, with best practice and business use cases as related to the content on hand, as well as threats and mitigation steps.

Read more

This course covers current and evolving data network technologies, protocols, network components, and the networks that use them, focusing on communication to and from the Internet and Local area networks. Course content includes Internet architecture, organization, and protocols including Ethernet, 802.11, routing, switching, OSI and TCP models, DNS, SNMP, DHCP, and more. Students will be presented with Internet-specific networking tools for searching, testing, debugging, and configuring networks and network-connected host computers. At the graduate level, students will be given real world examples, with best practice and business use cases as related to the content on hand, as well as threats and mitigation steps.

Upon successful completion of this course, you will be able to:

- Introduce communication fundamentals as they relate to popular communication models such as the TCP and OSI models.

- Provide an understanding of the distributed nature of the internet.

- Discuss the requirements for communication between local area networks and internet.

- Identify and define protocols needed for LAN and WAN communication.

- Learn the basics of analyzing, inspecting, and monitoring network traffic.

- Become aware of threats to networks and networked devices.

- Utilize tools for doing basic network reconnaissance.

Enroll now

What's inside

Syllabus

Module 1: Introduction to Network Concepts
Welcome to Introduction to Data Networks and the Internet! In this course, we will cover the topics of: Introduction to Network Concepts; OSI, TCP, and Network Addressing; Network Installation and Configuration; Network Management; Network Security Concepts; Network Analysis; Network Troubleshooting; Software Defined Networks and the Cloud. In the ever-evolving landscape of technology, computer networks have become the backbone of modern communication and information exchange. Understanding the fundamentals of networking is essential for anyone seeking to navigate the digital world effectively. In this introduction, we will explore their interplay in creating robust, efficient, and reliable networks that underpin our interconnected world.
Read more
Module 2: OSI, TCP, and Network Addressing
In the vast realm of computer networking, understanding the fundamental principles and models is paramount for anyone delving into the world of data transmission and communication. In this module, we will embark on a journey to unravel the intricacies of networking through the lens of two crucial models: the OSI (Open Systems Interconnection) model and the TCP (Transmission Control Protocol) model. These models serve as the backbone for comprehending the architecture and functioning of modern computer networks. Additionally, this module is designed to equip you with a foundational understanding of networking models, switching, and routing. These concepts are indispensable for anyone aspiring to navigate the intricate world of computer networks and contribute to the seamless flow of data in our interconnected digital age.
Module 3: Network Installation and Configuration
The establishment and maintenance of robust and efficient networks are fundamental to the success of organizations and businesses. To embark on this journey, it is essential to first understand the foundational aspects of network installation and configuration. This introduction serves as a gateway to explore the objectives outlined in module 3, which encompass the essential elements of network setup and management. Whether you are a seasoned IT professional or a newcomer to the world of networking, this module will serve as a valuable resource to enhance your skills and knowledge in this dynamic field.
Module 4: Network Management
In this module, we will embark on a journey to explore fundamental concepts and practices that are integral to effective network management. It will provide you with an overview of the key concepts and principles that form the foundation of network management, setting the stage for your journey into this dynamic field.
Module 5: Network Security Concepts
Throughout this module, we will equip you with the knowledge and insights necessary to build a solid foundation in network security. By the end, you will be better prepared to navigate the complex world of networked systems security and protect the digital assets entrusted to you.
Module 6: Network Analysis
The importance of effectively monitoring network traffic cannot be overstated. It serves as the foundation for robust cybersecurity practices, network performance optimization, and troubleshooting. By the end of this module, you will have gained valuable insights into the 'what' and 'why' of network traffic monitoring, as well as a practical understanding of how to capture and log network traffic effectively, utilizing a diverse range of tools and formats. These insights will be instrumental in ensuring the security and efficiency of your network infrastructure.
Module 7: Network Troubleshooting
In today's interconnected world, computer networks serve as the backbone of modern communication and information exchange. Whether in the context of a home network or a vast corporate infrastructure, maintaining the functionality and reliability of these networks is of paramount importance. However, as with any complex system, network issues can arise, disrupting connectivity and productivity. To effectively address these challenges, network professionals must possess a fundamental understanding of troubleshooting methodologies, diagnostic tools, and common causes of network-related issues. This module serves as a gateway to explore these essential aspects of network troubleshooting and problem-solving.
Module 8: Software Defined Networks and the Cloud
The realm of networking has witnessed a transformative revolution. As organizations seek more agile, flexible, and scalable networking solutions to meet their ever-growing demands, concepts such as Software-Defined Networking (SDN), the integration of networking in cloud-based solutions, and the emergence of virtual networking devices have come to the forefront. In this module, we will gain a deeper understanding of the dynamic and ever-evolving landscape of networking, offering insights into how these concepts are shaping the future of connectivity and information exchange in our increasingly interconnected world. So, let's explore where the virtual meets the physical, and traditional networking gives way to the innovation and flexibility of the digital age.
Course Summative Assessment

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides a variety of industry standard protocols and technologies related to data networks
Taught by instructors with extensive knowledge and experience in the field
Develops practical skills through hands-on tools and network configuration exercises
Offered by a reputable provider known for its quality online courses
Examines real world scenarios and provides insights into best practices
Includes modules on network security, analysis, and troubleshooting

Save this course

Save Introduction to Data Networks and the Internet - Bachelor's to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introduction to Data Networks and the Internet - Bachelor's with these activities:
Organize Course Materials
Taking the time to organize your course materials will help you to stay on top of your studies and to find the information you need quickly and easily.
Show steps
  • Create a filing system for your notes, handouts, and other course materials.
  • Make copies of important materials and keep them in a safe place.
  • Review your materials regularly and make sure that you understand the concepts that are being covered.
Find a Mentor in the Networking Field
Finding a mentor can provide you with guidance and support as you learn about computer networks and pursue your career in this field.
Show steps
  • Identify your interests and goals in the networking field.
  • Research potential mentors who have experience and expertise in your areas of interest.
  • Reach out to potential mentors and ask them if they would be willing to mentor you.
Revisit Machine Learning models
Getting a clear understanding of Machine Learning algorithms will help you hit the ground running when the course begins.
Browse courses on Machine Learning
Show steps
  • Look up Machine Learning models such as Naive Bayes and Random Forest. Read up on each and identify their differences.
  • Look at some basic examples of Machine Learning models in action.
  • Refresh basic mathematics like linear algebra and statistics. These areas are necessary as building blocks for Machine Learning.
Six other activities
Expand to see all activities and additional details
Show all nine activities
Form a Study Group
Forming a study group can provide you with a supportive environment in which to learn and discuss the course material with your peers.
Browse courses on Networking Concepts
Show steps
  • Find a few classmates who are interested in forming a study group.
  • Decide on a regular meeting time and place.
  • Create a study schedule and stick to it.
Review 'Computer Networks: A Systems Approach' by Comer
This book provides a comprehensive overview of the fundamental concepts and technologies of computer networks.
Show steps
  • Read the book thoroughly and take notes.
  • Work through the exercises and problems at the end of each chapter.
  • Discuss the material with your classmates or study group.
Solve practice problems
Solving practice problems can help you build a strong understanding of the concepts and techniques covered in the course.
Show steps
  • Find practice problems online or in textbooks.
  • Set aside some time each week to solve practice problems.
  • Check your answers against the provided solutions.
Follow Tutorials on Network Security
Following tutorials can help you to develop your skills in network security and to learn about the latest threats and countermeasures.
Browse courses on network security
Show steps
  • Find a few online tutorials on network security.
  • Follow the tutorials step-by-step and take notes.
  • Implement the techniques and tools that you learn in your own network.
Attend Networking workshops
Attending workshops can provide you with valuable opportunities to learn from experts and network with other professionals in the field.
Browse courses on Networking Fundamentals
Show steps
  • Research upcoming networking workshops in your area.
  • Register for a workshop that aligns with your interests.
  • Attend the workshop and actively participate in the discussions.
Build a Network Troubleshooting Guide
Creating your own guide will help you to review and synthesize the material covered in the course, and to identify any areas where you need further study.
Browse courses on Network Troubleshooting
Show steps
  • Gather information on common network troubleshooting techniques and tools.
  • Organize the information into a logical structure.
  • Write clear and concise instructions on how to use the techniques and tools.
  • Review and edit your guide.
  • Share your guide with others and ask for feedback.

Career center

Learners who complete Introduction to Data Networks and the Internet - Bachelor's will develop knowledge and skills that may be useful to these careers:
Network Administrator
Network Administrators manage and maintain computer networks. They also troubleshoot and resolve network issues. This course can help you become a Network Administrator by providing you with a foundation in networking concepts, protocols, and technologies. You will also learn how to install, configure, and manage networks, including routers, switches, and firewalls. Additionally, you will gain experience with network analysis and troubleshooting tools that can help you resolve network issues. This course can be particularly helpful for Network Administrators who want to improve their skills in network design and management.
Network Engineer
Network Engineers plan, install, and maintain computer networks. They also troubleshoot and resolve network issues. This course can help you become a Network Engineer by providing you with a foundation in networking concepts, protocols, and technologies. You will also learn how to install, configure, and manage networks, including routers, switches, and firewalls. Additionally, you will gain experience with network analysis and troubleshooting tools that can help you resolve network issues. This course can be particularly helpful for Network Engineers who want to improve their skills in network design and management.
Security Analyst
Security Analysts identify, analyze, and mitigate security risks to computer networks and systems. This course can help you become a Security Analyst by providing you with a foundation in network security concepts, protocols, and technologies. You will also learn about network security threats and vulnerabilities, and how to implement and manage network security measures. This course can be particularly helpful for Security Analysts who want to improve their skills in network security assessment and incident response.
Systems Analyst
Systems Analysts design, implement, and maintain computer systems. They also troubleshoot and resolve system issues. This course can help you become a Systems Analyst by providing you with a foundation in networking concepts, protocols, and technologies. You will also learn about systems analysis techniques and methodologies. Additionally, you will gain experience with systems analysis and design tools that can help you design and implement systems that meet the needs of users. This course can be particularly helpful for Systems Analysts who want to improve their skills in systems design and development.
Database Administrator
Database Administrators manage and maintain databases. They also troubleshoot and resolve database issues. This course can help you become a Database Administrator by providing you with a foundation in networking concepts, protocols, and technologies. You will also learn about database management systems and technologies. Additionally, you will gain experience with database management tools that can help you manage and maintain databases. This course can be particularly helpful for Database Administrators who want to improve their skills in database design and management.
Web Developer
Web Developers design, develop, and maintain websites. They also troubleshoot and resolve website issues. This course can help you become a Web Developer by providing you with a foundation in networking concepts, protocols, and technologies. You will also learn about web development technologies and tools. Additionally, you will gain experience with web development tools that can help you design and develop websites that are responsive, accessible, and user-friendly. This course can be particularly helpful for Web Developers who want to improve their skills in web design and development.
DevOps Engineer
DevOps Engineers collaborate with development and operations teams to ensure that software is developed and deployed efficiently and reliably. They also troubleshoot and resolve software issues. This course can help you become a DevOps Engineer by providing you with a foundation in networking concepts, protocols, and technologies. You will also learn about DevOps tools and practices. Additionally, you will gain experience with DevOps tools that can help you automate software development and deployment processes. This course can be particularly helpful for DevOps Engineers who want to improve their skills in software development and deployment automation.
Cloud Architect
Cloud Architects design, implement, and manage cloud computing solutions. They also troubleshoot and resolve cloud computing issues. This course can help you become a Cloud Architect by providing you with a foundation in networking concepts, protocols, and technologies. You will also learn about cloud computing technologies and services. Additionally, you will gain experience with cloud computing tools that can help you design and implement cloud computing solutions that are scalable, reliable, and secure. This course can be particularly helpful for Cloud Architects who want to improve their skills in cloud computing design and management.
Software Developer
Software Developers design, develop, and maintain software applications. They also troubleshoot and resolve software application issues. This course can help you become a Software Developer by providing you with a foundation in networking concepts, protocols, and technologies. You will also learn about software development tools and technologies. Additionally, you will gain experience with software development tools that can help you design and develop software applications.
Data Engineer
Data Engineers design, implement, and maintain data pipelines and systems. They also troubleshoot and resolve data pipeline and systems issues. This course can help you become a Data Engineer by providing you with a foundation in networking concepts, protocols, and technologies. You will also learn about data engineering tools and technologies. Additionally, you will gain experience with data engineering tools that can help you design and implement data pipelines and systems that are scalable, reliable, and secure. This course can be particularly helpful for Data Engineers who want to improve their skills in data pipeline and system design and management.
UX Designer
UX Designers design and evaluate user interfaces for websites and applications. They also conduct user research and testing to ensure that user interfaces are usable and satisfying. This course can help you become a UX Designer by providing you with a foundation in networking concepts, protocols, and technologies. You will also learn about UX design principles and methodologies. Additionally, you will gain experience with UX design tools that can help you design and evaluate user interfaces.
IT Auditor
IT Auditors evaluate the security of computer systems and networks. They also assess the compliance of IT systems and networks with regulations and standards. This course can help you become an IT Auditor by providing you with a foundation in networking concepts, protocols, and technologies. You will also learn about IT auditing principles and methodologies. Additionally, you will gain experience with IT auditing tools that can help you evaluate the security and compliance of IT systems and networks.
IT Consultant
IT Consultants provide advice and guidance to organizations on how to use technology to achieve their business goals. They also help organizations to implement and manage technology solutions. This course can help you become an IT Consultant by providing you with a foundation in networking concepts, protocols, and technologies. You will also learn about IT consulting principles and methodologies. Additionally, you will gain experience with IT consulting tools that can help you provide advice and guidance to organizations.
Network Architect
Network Architects design and implement computer networks. They also troubleshoot and resolve network issues. This course can help you become a Network Architect by providing you with a foundation in networking concepts, protocols, and technologies. You will also learn about network design principles and methodologies. Additionally, you will gain experience with network design tools that can help you design and implement networks that are scalable, reliable, and secure. This course can be particularly helpful for Network Architects who want to improve their skills in network design and management.
Security Engineer
Security Engineers design and implement security measures to protect computer systems and networks. They also troubleshoot and resolve security issues. This course can help you become a Security Engineer by providing you with a foundation in networking concepts, protocols, and technologies. You will also learn about security principles and methodologies. Additionally, you will gain experience with security tools that can help you design and implement security measures.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduction to Data Networks and the Internet - Bachelor's.
Provides a comprehensive reference to the TCP/IP protocol suite, including detailed explanations of each protocol.
Provides a detailed explanation of the TCP/IP protocol suite, including the TCP, UDP, and IP protocols.
This textbook provides a comprehensive overview of computer networking concepts, including network architecture, network protocols, and network security.
This textbook provides a top-down approach to computer networking, covering the physical layer, data link layer, network layer, transport layer, and application layer.
This textbook provides a comprehensive overview of data communications and networking concepts, including the OSI and TCP/IP models, network topologies, routing, switching, and security.
This textbook provides a comprehensive overview of network security concepts, including cryptography, network security protocols, and security standards.
Provides a comprehensive overview of SDN concepts, including SDN architecture, SDN controllers, and SDN applications.
This textbook provides a comprehensive overview of network management concepts, including network monitoring, network troubleshooting, and network security.
Provides a comprehensive overview of firewalls and intrusion detection systems, including their design, implementation, and management.
This textbook provides a comprehensive overview of cloud computing concepts, including cloud architecture, cloud services, and cloud security.
Provides a practical guide to troubleshooting network problems, including diagnosing and resolving common network issues.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introduction to Data Networks and the Internet - Bachelor's.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser