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

1 - 6 of 6 results for: CS106A

CS 101: Introduction to Computing Principles

Introduces the essential ideas of computing: data representation, algorithms, programming "code", computer hardware, networking, security, and social issues. Students learn how computers work and what they can do through hands-on exercises. In particular, students will see the capabilities and weaknesses of computer systems so they are not mysterious or intimidating. Course features many small programming exercises, although no prior programming experience is assumed or required. CS101 is not a complete programming course such as CS106A. CS101 is effectively an alternative to CS105. A laptop computer is recommended for the in-class exercises.
Terms: Spr | Units: 3-5 | UG Reqs: GER:DB-EngrAppSci | Grading: Letter or Credit/No Credit
Instructors: Parlante, N. (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. Summer quarter enrollment is limited. Priority given to Stanford students.
Terms: Aut, Win, Spr, Sum | Units: 3-5 | UG Reqs: GER:DB-EngrAppSci, WAY-FR | Grading: Letter or Credit/No Credit

EE 47: Press Play: Interactive Device Design

Introduction to the human-centered and technical workings behind interactive devices ranging from cellphones and video controllers to smart cars and appliances. Students build a working MP3 player prototype of their own design, using embedded microcontrollers, digital audio decoders and component sensors, and other electronic hardware. Topics include electronics prototyping, interface prototyping, sensors and actuators, micro-controller development, physical prototyping, and user testing. Prerequisite: CS106A and X or consent of instructor.
Terms: Sum | Units: 3 | Grading: Letter or Credit/No Credit
Instructors: Sirkin, D. (PI)

IMMUNOL 207: Essential Methods in Computational and Systems Immunology

Introduction to the major underpinnings of systems immunology: first principles of development of computational approaches to immunological questions and research; details of the algorithms and statistical principles underlying commonly used tools; aspects of study design and analysis of data sets. Prerequisites: CS106a and CS161 strongly recommended.
Terms: Spr | Units: 3 | Grading: Medical Option (Med-Ltr-CR/NC)

ME 52SI: Scan, Model, Print! Designing with 3D Technology

Think 3D scanning, modeling, and printing technology is just about plastic widgets? Think again! Immerse yourself in a world of custom prosthetics, manufacturing in space, autonomous cars, and much more. This hands-on engineering design course teaches advanced 3D imaging and computational modeling skills in order to leverage the unique benefits of additive manufacturing to solve complex problems. Students will connect the theory behind these tools to direct experience with the equipment and software. Short assignments at the start of the quarter will build students' core competencies and prepare them for a team-based, open-ended project. Class time will be a mixture of lecture, lab, guest speakers, and field trips. Recommended: basic CAD, fabrication, and programming experience (e.g. ME103D, 203, CS106A or equivalents).
Terms: Spr | Units: 2 | Grading: Satisfactory/No Credit
Instructors: Sheppard, S. (PI)

PHYSICS 91SI: Practical Computing for Scientists

Essential computing skills for researchers in the natural sciences. Helping students transition their computing skills from a classroom to a research environment. Topics include the Unix operating system, the Python programming language, and essential tools for data analysis, simulation, and optimization. More advanced topics as time allows. Prerequisite: CS106A or equivalent.
Terms: Spr | Units: 2 | Grading: Satisfactory/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