ENGR 70B: Programming Abstractions (CS 106B)
Abstraction and its relation to programming. Software engineering principles of data abstraction and modularity. Object-oriented programming, fundamental data structures (such as stacks, queues, sets) and data-directed design. Recursion and recursive data structures (linked lists, trees, graphs). Introduction to time and space complexity analysis. Uses the programming language C++ covering its basic facilities. Prerequisite: 106A or equivalent. Summer quarter enrollment is limited.
Terms: Aut, Win, Spr, Sum
| Units: 3-5
| UG Reqs: WAY-FR, GER:DB-EngrAppSci
Instructors:
Gregg, C. (PI)
;
Lee, C. (PI)
;
Stepp, M. (PI)
;
Taylor, A. (PI)
;
Shankar, S. (TA)
;
Troccoli, N. (TA)
ENGR 80: Introduction to Bioengineering (Engineering Living Matter) (BIOE 80)
Students completing BIOE.80 should have a working understanding for how to approach the systematic engineering of living systems to benefit all people and the planet. Our main goals are (1) to help students learn ways of thinking about engineering living matter and (2) to empower students to explore the broader ramifications of engineering life. Specific concepts and skills covered include but are not limited to: capacities of natural life on Earth; scope of the existing human-directed bioeconomy; deconstructing complicated problems; reaction & diffusion systems; microbial human anatomy; conceptualizing the engineering of biology; how atoms can be organized to make molecules; how to print DNA from scratch; programming genetic sensors, logic, & actuators; biology beyond molecules (photons, electrons, etc.); what constraints limit what life can do?; what will be the major health challenges in 2030?; how does what we want shape bioengineering?; who should choose and realize various competing bioengineering futures?
Terms: Spr
| Units: 4
| UG Reqs: GER:DB-EngrAppSci, WAY-FR
ENGR 100: Teaching Public Speaking
The theory and practice of teaching public speaking and presentation development. Lectures/discussions on developing an instructional plan, using audiovisual equipment for instruction, devising tutoring techniques, and teaching delivery, organization, audience analysis, visual aids, and unique speaking situations. Weekly practice speaking. Students serve as apprentice speech tutors. Those completing course may become paid speech instructors in the Technical Communications Program. Prerequisite: consent of instructor.
Terms: Aut, Win, Spr
| Units: 3
Instructors:
Vassar, M. (PI)
ENGR 102W: Writing for Engineers
Intensive practicum focusing on effective communication of technical, scientific, and professional information in industry and academia. Best writing practices for varied audiences, purposes, and media. Group workshops and individual conferences with instructors. Designed for undergraduates.
Terms: Spr
| Units: 3
ENGR 103: Public Speaking (ENGR 203)
Priority to Engineering students. Introduction to speaking activities, from impromptu talks to carefully rehearsed formal professional presentations. How to organize and write speeches, analyze audiences, create and use visual aids, combat nervousness, and deliver informative and persuasive speeches effectively. Weekly class practice, rehearsals in one-on-one tutorials, videotaped feedback. Limited enrollment.
Terms: Aut, Win, Spr
| Units: 3
Instructors:
Vassar, M. (PI)
ENGR 105: Feedback Control Design
Design of linear feedback control systems for command-following error, stability, and dynamic response specifications. Root-locus and frequency response design techniques. Examples from a variety of fields. Some use of computer aided design with MATLAB. Prerequisite:
EE 102B,
CME 102 (
Math 53) or
ME 161.
Terms: Win, Spr
| Units: 3
| UG Reqs: GER:DB-EngrAppSci
Instructors:
Emami-Naeini, A. (PI)
;
Gerdes, J. (PI)
;
Al-Khalil, H. (TA)
...
more instructors for ENGR 105 »
Instructors:
Emami-Naeini, A. (PI)
;
Gerdes, J. (PI)
;
Al-Khalil, H. (TA)
;
Kananian, S. (TA)
;
Pipatpinyopong, P. (TA)
;
Sun, C. (TA)
ENGR 119: Community Engagement Preparation Seminar (ENGR 219)
This seminar is designed for engineering students who have already committed to an experiential learning program working directly with a community partner on a project of mutual benefit. This seminar is targeted at students participating in the Summer Service Learning Program offered through Stanford¿s Global Engineering Program.
Terms: Spr
| Units: 1
ENGR 131: Ethical Issues in Engineering
Fundamental ethical responsibilities of engineers. Ethical responsibilities to society, employers, colleagues, and clients; ethics, cost-benefit-risk analysis, and safety; informed consent; ethical responsibilities of radical engineering design; the ethics of whistleblowing; ethical issues engineers face as expert witnesses, consultants, and managers; ethical issues in engineering research, design, testing, and manufacturing; ethical issues arising from engineering work in foreign countries; and ethical issues arising from the social, cultural, and environmental contexts of contemporary engineering work. Contemporary case studies. Enrollment strictly limited to 60. Students seeking a slot must attend and complete an application at the first class session.
Terms: Aut, Win, Spr
| Units: 4
| UG Reqs: WAY-ER, GER:DB-Hum
ENGR 140A: Leadership of Technology Ventures
First of three-part sequence for students selected to the Mayfield Fellows Program. Management and leadership within high technology startups, focusing on entrepreneurial skills related to product and market strategy, venture financing and cash flow management, team recruiting and organizational development, and the challenges of managing growth and handling adversity in emerging ventures. Other engineering faculty, founders, and venture capitalists participate as appropriate. Recommended: accounting or finance course (MS&E 140,
ECON 90, or
ENGR 60).
Terms: Spr
| Units: 3-4
Instructors:
Byers, T. (PI)
ENGR 150: Data Challenge Lab
In this lab, students develop the practical skills of data science by solving a series of increasingly difficult, real problems. Skills developed include: data manipulation, data visualization, exploratory data analysis, and basic modeling. The data challenges each student undertakes are based upon their current skills. Students receive one-on-one coaching and see how expert practitioners solve the same challenges. Limited enrollment; application required. See
http://datalab.stanford.edu for more information.
Terms: Win, Spr
| Units: 3-5
Filter Results: