15 credits in mathematics and 30 credits in computer science, including at least one second course in computer programming and at least 5 credits in computer architecture.
How data is transferred between computers is central to this course, where different protocols in the Internet suite play a central role, as well as understanding, analysis and specification of any communication protocol. Data network performance and other characteristics are also part of the course.