An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface that offers a service to other pieces of software, and can be custom-built or shared as a standard. APIs are used to hide the internal details of how a system works, allowing interoperability among many systems and enabling communication between computers joined by the internet.
Stanford University
Winter 2022
CS 110 delves into advanced computer systems and program construction, focusing on designing large systems, software that spans multiple machines, and parallel computing. This course builds upon CS107 and requires good knowledge of C, C++, Unix, GDB, Valgrind, and Make. It covers Linux filesystems, multiprocessing, threading, networking, and more.
No concepts data
+ 28 more conceptsThe University of Massachusetts Amherst
Spring 2023
This course introduces computer programming and problem-solving. Students learn using a modern language, covering variables, data types, branching, functions, classes, and methods. Emphasis is on real-world problem translation, computational understanding, and debugging.
No concepts data
+ 30 more concepts