computer science


Yawen Chen/Teaching - Welcome! You are the Visitors!

244/Data Commmunications/Learning Resources

Interesting and helpful learning resources (short videos, demostrations, animations, magic tricks and etc. )

Some of the learning resources are shown in lectures, which are mainly used to encourage the students' interests, help to understand the related lectures' content, or extend your knowledge. These resources have no relationship with the examination. So, when you prepare for the answers of your final exam, you need to follow the descriptions/guidelines/contents in lecture notes/tutorials/textbook, instead of this extra resources. Feel relaxed to take the trip of data communications and networks! It would be much appreciated if you can let me know any suggestions or problems.

Lecture 1

  • the evolution of communication
  • Histroy of Communications
  • sin wave (adjusting amplitude, wavelength, phase)
  • sin wave 2 (adjusting amplitude, wavelength, phase)
  • Test the bandwidth of your computer
  • twisted pair
  • Microwave satellites
  • Histroy of Communications
  • Bluetooth
  • Bluetooth and Wifi
  • Lecture 2

  • Analog and Digital [ explained in the easiest way ]
  • Morse code
  • Modem explained
  • Demo ENcodings
  • ASK Demo
  • FSK Demo
  • PSK Demo
  • QAM Demo
  • FM and AM modulation
  • Digital Audio Explained
  • Lecture 3

  • The 10 Hot Consumer Trends of 2014
  • Multiplexing
  • Parallel/serial transmission
  • Parallel transmission demo
  • Serial transmission demo
  • Transmission mode Demo
  • TDM demo
  • FDM Demo
  • Transmission methods
  • Optical fibre
  • Lecture 4

  • Huffman code steps
  • Huffman code demo
  • Huffman code wiki demo
  • Run Length encoding analogy
  • LZW encoding demo
  • LZW encoding and decoding example and explainations in Wiki
  • LZW encoding and decoding example and explainations in Wiki(old version for lab)
  • confusion of LZW decompression algorithm, line10 "else {//code does not exists in dictionary": "an abnormal case shows up whenever the sequence character/string/character/string/character (with the same character for each character and string for each string) is encountered in the input and character/string is already stored in the string table. When the decompressor reads the code for character/string/character in the input, it cannot resolve it because it has not yet stored this code in its table. This special case can be dealt with because the decompressor knows that the extension character is the previously-encountered character."

    Lecture 5

  • Magic Tricak to explain Parity check
  • Parity Simulation
  • Parity Error Detection Simulation
  • Decimal Remainder Caculator
  • CRC generator and checker demo
  • Cyclic Redundancy Check Simulation
  • Cyclic Redundancy Check Error Detection Simulation
  • CRC hardware Implementation
  • Lecture 6

  • Magic Trick to exaplian Hamming code
  • 4 bits illustration for Hamming code
  • Hamming code Demo
  • Hamming code Simulation
  • Hamming Code 3D explanation
  • Lecture 7

  • Overview of encryption and decryption animation
  • what is cryptography
  • intro of cryptography
  • Caesar Cipher
  • Caesar Cipher
  • vigenere Cipher
  • AES demo
  • Lecture 8

  • RSA Encryption
  • What the inventors say about RSA Encryption
  • Prime number
  • a simple example used for RSA and how difficult to break it
  • PGP demo
  • Lecture 9

  • Networks Topologies
  • OSI Model - How an email passes through each layer
  • OSI Demo
  • The OSI Model Animation
  • Lecture 10

  • ALOHA Protocolo
  • Slotted ALOHA Protocolo
  • Carrier Sense Multiple Access (CSMA)
  • CSMA demo
  • CSMA demo2
  • CSMA demo3
  • Retransmission Back-Off
  • Token Ring Demo
  • Lecture 11

    Theses demos are used for illustration (have slight differnces with the descriptions in lecture notes). Please follow the descitpions in lecture notes/textbook and tutorials.

  • Stop and wait Demo
  • Sliding window Demo
  • Sliding window Demo
  • Figures illustration
  • go back n
  • selective repeat
  • Lecture 12

  • IEEE 802 family
  • IEEE 802
  • What is Ethernet
  • Intro of Ethernet
  • Token bus
  • What is MAC address
  • How to Find the MAC Address of Your Computer
  • IP Address
  • What are IP and MAC Addresses?
  • Token ring demo (simple)
  • Token ring demo (complicated)
  • FDDI demo
  • Lecture 13

  • OSI Model
  • NIC demo
  • Hub demo
  • Switch demo
  • Switch vs. hub
  • network components
  • network devices pictures
  • spanning tree demo
  • bridge
  • Guidance for learning 341 and preparing exam

    1. Attend each Lecture and Tutorial

    2. Missing any one will make you get lost and cost you more time to learn by yourself

    3. Look at past exam questions, and know what the questions would like look

    4. Follow the details from Lecture+Tutorial Materials.

    5. L1-L6 will not bet tested in the final exam.

    6. Focus on the general concepts of each lecture, and understand the differences of approaches.

    7. Email me any of your questions (usually reply within 24 hours:)

    Feel free to emal me know if I miss anything or you want me to add anything! I Love emails!

    Education Wiki

    Computer Science teaching resources

    Computer Networks teaching resources

  • Lots of helpful aniamtion (e.g. ASK FSK PSK, TDM, CSMA)
  • Networks teahing resources
  • Networks teahing resources
  • Networks teahing resources
  • Back to Yawen's Homepage

    Back to CS Home Page