2008-2009 2009-2010 2010-2011 2011-2012 2012-2013
Browse
by subject...
    Schedule
view...
 

1 - 10 of 63 results for: CS ; Currently searching autumn courses. You can expand your search to include all quarters

CS 1C: Introduction to Computing at Stanford

For those with limited experience with computers or who want to learn more about Stanford's computing environment. Topics include: computer maintenance and security, computing resources, Internet privacy, and copyright law. One-hour lecture/demonstration in dormitory clusters prepared and administered weekly by the Resident Computer Consultant (RCC). Final project. Not a programming course.
Terms: Aut | Units: 1 | Grading: Satisfactory/No Credit
Instructors: Smith, S. (PI)

CS 1U: Practical Unix

A practical introduction to using the Unix operating system with a focus on Linux command line skills. Class will consist of video tutorials and weekly hands-on lab sections. The time listed on AXESS is for the first week's logistical meeting only. Topics include: grep and regular expressions, ZSH, Vim and Emacs, basic and advanced GDB features, permissions, working with the file system, revision control, Unix utilities, environment customization, and using Python for shell scripts. Topics may be added, given sufficient interest. Course website: https://cs1u.stanford.edu
Terms: Aut, Spr | Units: 1 | Grading: Satisfactory/No Credit
Instructors: King, S. (PI) ; Topalovic, E. (PI) ; Zelenski, J. (PI)

CS 2C: Multimedia Production

Sound, image and video editing techniques and applications, including understanding file formats and publishing multimedia online. Topics: GarageBand, Photoshop, iMovie, Final Cut Pro, and iDVD. Weekly lecture followed by lab section. Second unit for additional creative production assignments completed outside of class time and Final Project with group. Not a programming course, but will use computer multimedia applications heavily for editing.
Terms: Aut, Win | Units: 1-2 | Grading: Satisfactory/No Credit
Instructors: Scott, E. (PI)

CS 21N: Can Machines Know? Can Machines Feel?

Preference to freshmen. Can mental attitudes attributed to people and sometimes to animals, including knowledge, belief, desire, and intention, also be ascribed to machines? Can light sensors have a belief? Can a pool cleaning robot or tax-preparation software have an intention? If not, why not? If yes, what are the rules of such ascription, and do they vary between human beings and machines? Sources include philosophy, neuroscience, computer science, and artificial intelligence. Topics: logic, probability theory, and elements of computation. Students present a paper.
Terms: Aut | Units: 3 | UG Reqs: GER:DBEngrAppSci | Grading: Letter or Credit/No Credit
Instructors: Shoham, Y. (PI)

CS 47N: Computers and the Open Society

How online technologies change our lives and the social structure that we live in. Course emphasizes critical analyses of current trends i.e. blogging, social networks, and instant mobile communication. Readings include case studies and analyses of basic principles i.e. privacy, equity and sustainability. Guest speakers who have participated in development of computers and the net will share their experiences and enter into debates on current issues. Students work individually and in small groups to research issues, develop the capacity for critical thinking about them, and use the results as the basis for writing and discussions both in class and on-line.
Terms: Aut | Units: 3 | Grading: Letter or Credit/No Credit
Instructors: Winograd, T. (PI)

CS 76N: Elections and Technology

Freshmen Seminar. Since the disastrous Presidential election in Florida in 2000, problems with and worries about technology in elections have gained increasing attention. Are electronic voting machines secure? Are paper ballots secure? Why can't we just vote over our cell phones or the internet? Should voters have to show identification? How do legislators decide these things? How can technologists be heard? We'll look into these questions as we watch others struggle with them in the 2012 Presidential election.
Terms: Aut | Units: 3 | Grading: Letter or Credit/No Credit
Instructors: Dill, D. (PI)

CS 77: Interaction Design Basics

Reduced version of CS 147, focusing on interaction, not implementation. As an introduction to the methods and principles of designing user interfaces, the course will cover topics such as needfinding, rapid prototyping, visual design, and interface evaluation. In addition to weekly lectures and quizzes, assignments culminate in a final design project consisting of an interactive prototype of a web application. Prerequisites: none.
Terms: Aut | Units: 2 | Grading: Satisfactory/No Credit
Instructors: Klemmer, S. (PI)

CS 103: Mathematical Foundations of Computing

Mathematical foundations required for computer science, including propositional predicate logic, induction, sets, functions, and relations. Formal language theory, including regular expressions, grammars, finite automata, Turing machines, and NP-completeness. Mathematical rigor, proof techniques, and applications. May not be taken by students who have completed 103A,B or 103X. Prerequisite: 106A or equivalent.
Terms: Aut, Win, Spr | Units: 3-5 | UG Reqs: GER:DBMath | Grading: Letter or Credit/No Credit
Instructors: Schwarz, K. (PI)

CS 105: Introduction to Computers

For non-technical majors. What computers are and how they work. Practical experience in programming. Construction of computer programs and basic design techniques. A survey of Internet technology and the basics of computer hardware. Students in technical fields and students looking to acquire programming skills should take 106A or 106X. Students with prior computer science experience at the level of 106 or above require consent of instructor. Prerequisite: minimal math skills.
Terms: Aut, Win | Units: 3-5 | UG Reqs: GER:DBEngrAppSci | Grading: Letter or Credit/No Credit
Instructors: Young, P. (PI)

CS 106A: Programming Methodology (ENGR 70A)

Introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. Uses the Java programming language. Emphasis is on good programming style and the built-in facilities of the Java language. No prior programming experience required.
Terms: Aut, Win, Spr, Sum | Units: 3-5 | UG Reqs: GER:DBEngrAppSci | Grading: Letter or Credit/No Credit
Instructors: Sahami, M. (PI)
Filter Results:
term offered
updating results...
number of units
updating results...
time offered
updating results...
days
updating results...
UG Requirements (GERs)
updating results...
component
updating results...
career
updating results...
© Stanford University | Terms of Use | Copyright Complaints