Backend development refers to the creation and management of applications or programs that support front-end services. A back-end developer may work with operating systems, networking, compilers, databases, servers, and other elements of the infrastructure that supports user interaction with an interface.
Relative to the client/server computing model, the back-end is generally a server while the front-end is a client. A back-end application may interact directly with the front-end or, perhaps more typically, an intermediate program would facilitete both front-end and back-end functions.
|
Courses recommended for careers with backend development:
Highly Recommended Courses
Compilers (401)
Software Engineering (403)
Communication Networks (461)
Security (490)
Database Systems (444)
Advanced Internet Systems (454)
Operating Systems (481A)
Recommended Courses
Algorithms (421)
Theory of Computation (431)
Operating Systems (451)
Computational Linguistics (472)
Artificial Intelligence (473)
Computer Design & Organization (471)
UrbanSim (481F)
Art/Graphics
Other Suggestions to Consider
Computer Vision (455)
Animation Sequence - includes Capstone (456, 458, 459, 460)
Software for Embedded Systems (466)
HCI (481G)
Accounting/Finance
Marketing
Intellectual Property Law
Entrepreneurship
Psychology
Technical Writing
Public Speaking |