The aim of this course is to provide a unified overview in the basic principles of data transmission and computer communications. Basic objectives are to provide a conceptual foundation for the study of data communications using the open systems interconnect (OSI) model for layered architecture and to develop an understanding in basic hardware and software environments for data communications and computer networks.