2014-2015 2015-2016 2016-2017 2017-2018 2018-2019
by subject...

1 - 3 of 3 results for: CS110

CS 18SI: Geopolitical Ramifications of Technological Advances

William Janeway describes the relationship between technological development, capital markets, and the government as a three-player game. Scientists and entrepreneurs develop breakthrough innovations, aided and amplified by financial capital. Meanwhile, the government serves to either subsidize (as in wartime) or stymie (through regulations) technological development. Often, the advances in economic and military might due to technological advances lead to conflicts between competing countries ¿ whether Japan and the U.S. in the 1970s or China and the U.S. today. Within societies, technological innovation drives outcomes like increased life expectancy, wealth inequality, and in rare cases changes to paradigms of daily life. In this discussion-driven course, we will explore the ripple effects that technological developments have had and will continue to have on the geopolitical world stage, focusing on trends we as computer scientists are uniquely positioned to understand and predict the ramifications of. Prerequisites: The following are not required but will facilitate understanding of the topics covered: computer systems ( CS110+), artificial intelligence ( CS221, CS231N, CS229, or CS230), and theory ( CS161, cryptography).
Terms: Spr | Units: 2 | Grading: Satisfactory/No Credit
Instructors: Sahami, M. (PI)

CS 110: Principles of Computer Systems

Principles and practice of engineering of computer software and hardware systems. Topics include: techniques for controlling complexity; strong modularity using client-server design, virtual memory, and threads; networks; atomicity and coordination of parallel activities; security, and encryption; and performance optimizations. Prerequisite: 107.
Terms: Aut, Win, Spr, Sum | Units: 3-5 | UG Reqs: GER:DB-EngrAppSci | Grading: Letter or Credit/No Credit

CS 251: Cryptocurrencies and blockchain technologies

For advanced undergraduates and for graduate students. The potential applications for Bitcoin-like technologies is enormous. The course will cover the technical aspects of cryptocurrencies, blockchain technologies, and distributed consensus. Students will learn how these systems work and how to engineer secure software that interacts with the Bitcoin network and other cryptocurrencies. Prerequisite: CS110. Recommended: CS255.
Terms: Aut | Units: 3 | Grading: Letter or Credit/No Credit
Filter Results:
term offered
updating results...
number of units
updating results...
time offered
updating results...
updating results...
UG Requirements (GERs)
updating results...
updating results...
updating results...
© Stanford University | Terms of Use | Copyright Complaints