Computer Networks (theory) This course introduces the fundamentals of data communication and networking, including circuit and packet switching, network architectures/protocols; local/metropolitan/wide-area networks, OSI protocols; TCP/IP suite; network management; network programming