1- Introduction to Computer Networking
2- Cisco Networking Basics Specialization
3- Introduction to the Internet of Things and Embedded Systems
4- Technical Support Fundamentals
5- The Bits and Bytes of Computer NetworkingMachine Learning
6- Introduction to Computer Networks for Non-Techies
7- Computer Networking by Georgia Institute of Technology
Course #1: Introduction to Computer Networking
Offered by: Stanford Online via Edx
Instructed by: Professors Philip Levis and Nick McKeown (Engineering and Computer Science, Stanford University)
Price: free
Skills and Knowledge Imparted:
- Web/http
- voice-over-IP
- p2p file sharing and socket programming.
- Reliable transport
- TCP/IP
- Reliable transfer, flow control, and congestion control.
- The network layer. Its names, addresses, and routing.
- Local area networks: Ethernet and switches.
- Wireless networks and network security.
Difficulty Level: beginner
Duration and Total Lectures: self-paced (with 5-10 hours/week effort)
Average User Rating: 4.5
Review:
This course recommends helpful textbooks to students. Thus they can use either Peterson and Davie or Kurose and Ross, any version from past 5 years. Prerequisites of this networking course include having an introductory knowledge about algebra. But also about probability, binary numbers, bits and bytes, and of how computers lay out data in memory. They should also be comfortable with. The content is designed and taught by some of Stanford’s finest.
Related: 6 Best Free Certificate Trainings by Top Universities
Course #2: Cisco Networking Basics Specialization
Offered by: Cisco by Coursera
Instructed by: Telethia Willis (Cisco Networking Learning and Development)
Price: free
Skills and Knowledge Imparted:
- Home network
- Network protocols
- Troubleshooting
- Communications protocol
Difficulty Level: beginner
Duration and Total Lectures: 2 months, 5 courses
Average User Rating: 4.8 (3,951 ratings)
Review:
Courses in this specialization introduce a variety of theoretical concepts. And also practice activities and simulations. All these aim at helping build learners’ skills and understanding of computer networking. Some of Cisco’s most experienced professionals teach these coursers. So, who better than Cisco professionals themselves to learn about Cisco networking.
Course #3: Introduction to the Internet of Things and Embedded Systems
This is the first course that appears in a specialization. And that is ‘Introduction to Programming the Internet of Things (IOT) Specialization.’ It aims to teach students importance of IoT in current society. But it also focuses on its current components and future trends. Additionally, IoT design constraints and interfacing between users and devices are highlighted. Making hardware versus software design trade-offs is another skill covered in this class. Finally, key components of networking are also covered in this course. Thus it is ensured students understand how to connect their device to Internet.
Offered by: University of California, Irvine via Coursera
Instructed by: Ian Harris (professor, Department of Computer Science)
Price: free
Skills and Knowledge Imparted:
- Internet of things (iot)
- Microcontroller
- Embedded system design
- Wireshark
Difficulty Level: beginner
Duration and Total Lectures: 14 hours
Average User Rating: 4.6 (4,614 ratings)
Review:
37% of the students went on to start new careers in computer networking. It is well-prepared networking course. Especially if you are looking to familiarize yourself with the Internet of Things. And it’s fun and fast-paced.
Related: 22 Best Python Courses Online [Free Courses Included]
Course #4: Technical Support Fundamentals
Offered by: Grow with Google via Coursera
Instructed by: Google
Price: free
Skills and Knowledge Imparted:
- Binary code
- Customer support
- Linux
- Troubleshooting
Difficulty Level: beginner
Duration and Total Lectures: 30 hours
Average User Rating: 4.8 (16,365 ratings)
Review:
Everyone will find this course worth their time and effort. Even those already in IT and looking to refresh their concepts. It is an affordable solution to getting those reminders and certificate. It’s also a great introduction to IT and its many standards. It gives you an idea of what to expect. But also the different aspects that you may find in IT related tasks.
Course #5: The Bits and Bytes of Computer Networking
Offered by: Grow with Google via Coursera
Instructed by: Google
Price: free
Skills and Knowledge Imparted:
- Domain Name System (DNS)
- Ipv4
- Network model
- Troubleshooting
Difficulty Level: beginner
Duration and Total Lectures: 23 hours
Average User Rating: 4.7 (8,348 ratings)
Review:
This computer networking course was found to be ‘a very fun course’ by students. Its style and pace of delivery will be enjoyable information given. A lot of technical information is given in this course but in an easy-to-grasp way.
Course #6: Introduction to Computer Networks for Non-Techies
Offered by: Udemy
Instructed by: Alton Hardin (educator, author, IT and business professional)
Price: $94.99
Skills and Knowledge Imparted:
- Understanding how computer networks work.
- Knowing the inner workings of a computer network.
- Understanding the benefits of computer networks.
- Knowing how to effectively plan and design a computer network.
Difficulty Level: beginner
Duration and Total Lectures: 181 lectures, 14.5 hours
Average User Rating: 4.5 (2,724 ratings)
Review:
As students have reported, this is a great course. Because it deals with one of the biggest problems with the ‘IT’ world. It uses a simpler language for non-tech to understand. It’s a highly-recommended entry level course. According to one student, “This is one of the best courses I ever had. Well-structured, thought-through and very orderly built. The instructor provides clear instructions. The course is so interesting, I wanted to go on and on. I am very happy about taking this computer networking course. And would like to take more courses from the same instructor.”
Suggested: 7 Best Accounting Courses Online [ Free Courses Included]
Course #7: Computer Networking by Georgia Institute of Technology
Offered by: Udacity
Instructed by: Nick Feamster (instructor) and Joshua Valdez (instructor)
Price: free
Skills and Knowledge Imparted:
- Architecture and principles
- Switching
- Routing
- Naming, addressing and forwarding.
- Router design basics.
- Domain Name System (DNS)
- Congestion control and streaming.
- Rate limiting and traffic shaping.
- Content distribution
- Software denied networking.
- Traffic engineering
- Network security
- Spam
- Internet worms
- Denial of Service (DoS) Attacks
Difficulty Level: intermediate
Duration and Total Lectures: 3 months
Average User Rating: 4.5
Review:
- Can you explain the main distinction between TCP and UDP?
- Can you complete the Python tutorial and write basic programs in Python?
- Do you understand the three way handshake of TCP?
- Can you get files off of a virtual machine without a mapped directory?