Programming Abstractions

Abstraction (computer science)

Abstraction is a fundamental concept in computer science and software development that involves preserving relevant information and disregarding irrelevant information. It is closely related to modeling, theory, design, and mathematics, and can be applied to real-world objects, computational systems, and programming languages.

1 courses cover this concept

COS-561: Advanced Computer Networks

Princeton University

Fall 2018

Princeton University's COS 561 is an advanced course offering a research survey on network protocols. Covering both classical internet protocols and recent research results, the course involves design, analysis, simulation, and measurement studies of protocols. Prior networking knowledge is beneficial.

No concepts data

+ 17 more concepts