Linear Systems and Optimization: Introduction to Linear Dynamical Systems
Introduction to applied linear algebra and linear dynamical systems, with applications to circuits, signal processing, communications, and control systems. Topics include: Least-squares aproximations of over-determined equations and least-norm solutions of underdetermined equations. Symmetric matrices, matrix norm and singular value decomposition. Eigenvalues, left and right eigenvectors, and dynamical interpretation. Matrix exponential, stability, and asymptotic behavior. Multi-input multi-outp
Introduction to Computer Science: Programming Paradigms
Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms. The functional paradigm (using LISP) and concurrent programming (using C and C++). Brief survey of other modern languages such as Python, Objective C, and C#.
Introduction to Computer Science: Programming Methodology
This course is the largest of the introductory programming courses and is one of the largest courses at Stanford. Topics focus on the introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. Programming Methodology teaches the widely-used Java programming language along with good software engineering principles. Emphasis is on good programming style and the built-in
Introduction to Computer Science: Programming Abstractions
This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. If you've taken the Computer Science AP exam and done well (scored 4 or 5) or earned a good grade in a college course, Programming Abstractions may be an appropriate course for you to start with, but often Programming Abstractions (Accelerated) is a better choic
Artificial Intelligence: Introduction to Robotics
The purpose of this course is to introduce you to basics of modeling, design, planning, and control of robot systems. In essence, the material treated in this course is a brief survey of relevant results from geometry, kinematics, statics, dynamics, and control. The course is presented in a standard format of lectures, readings and problem sets. There will be an in-class midterm and final examination. These examinations will be open book. Lectures will be based mainly, but not exclusively, on ma
Introduction to Tourism
This course covers topics which include defining what tourism is and the tourism system. It then reviews the development of tourism and tourist destinations before embarking on examining the tourist product and tourist industry. Where would tourism be without marketing? The course then explores market segmentation and then discusses the economic, socio-cultural and environmental impacts which must be considered when planning for tourism and the future of tourism.
Introduction to Humanities
This course covers significant ideas, art forms, philosophies, and scientific developments in Western culture since the renaissance. Discussions focus on the way human view their relationship with the past, with the future, with God, with nature, with other humans, and with themselves.
Introduction to Economic Analysis
This book presents standard intermediate microeconomics material and some material that, in the authors' view, ought to be standard but is not. Introductory economics material is integrated. Standard mathematical tools, including calculus, are used throughout. The book easily serves as an intermediate microeconomics text, and can be used for a relatively sophisticated undergraduate who has not taken a basic university course in economics. Podcast also available
Introduction to Cyberpunk Literature
This course covers the works of the four major writers of cyberpunk: William Gibson, Bruce Sterling, Neal Stephenson, and Pat Cadigan. Other theoretical and scholarly texts that articulate cyberpunk as a site of intellectual and literary investigation will be read and will inform discussions . Popular films (Blade Runner and The Matrix) which are good examples of cyberpunk films are will also be referred to. The thematic concerns of cyberpunk, that speak directly to contemporary issues like gl
Introduction to Experiments Activity
This activity will allow students to learn the difference between observational studies and experiments, with emphasis on the importance of cause-and-effect relationships.
Introduction to Minitab
This laboratory introduces students to the basics of the Minitab software. Students make use of a basic example (water consumption and temperature) to introduce students to manipulation of data, calculation of descriptive statistics, and creation of histograms.
Learning Objectives for Introductory Statistics
This text document lists detailed learning objectives for introductory statistics courses. Learning objectives are brief, clear statements of what learners will be able to perform at the end of a course.
Introduction to Java Programming
This is a beginning course in the Java programming language. Students will learn object-oriented programming, and will create applets which can be incorporated into HTML documents for the World Wide Web.
Introduction to Flash MX
This course offers an introduction to the Macromedia Flash multimedia authoring environment. It incorporates hands-on experience developing streaming web-based multimedia presentations including animation, sound, and graphics with Macromedia's Flash MX application. In each lesson, students build a module that contributes to the shaping of a final project - a basic educational, personal, or business website in Flash. Flash offers scripting capabilities and server-side connectivity for creating en
Elementary Statistics is an introduction to data analysis course that makes use of graphical and numerical techniques to study patterns and departures from patterns. The student studies randomness with emphasis on understanding variation, collects information in the face of uncertainty, checks distributional assumptions, tests hypotheses, uses probability as a tool for anticipating what the distribution of data may look like under a set of assumptions, and uses appropriate statistical models to
Star Library: Breaking the Code - A Graphical Exploration Using Bar Charts
The activity begins with an explanation of the Caesar Shift for message encryption (Singh, 1999). The Caesar Shift is a translation of the alphabet; for example, a five-letter shift would code the letter a as f, b as g, … z as e. We describe a five-step process for decoding an encrypted message. First, ...
Introduction to Nanoscale Science: Surface Area to Volume Ratio Module
Many intriguing phenomena observed in the "nanoworld" can be attributed to the increase in the surface to volume ratio ( SVR ) at the nanoscale. Understanding the surface area effects to volume changes is thus crucial to the understanding of nanoscale phenomena and nanotechnology applications. As an introduction to the nanoworld, the major goals of this module are to (1) give students a feel for just how small the nanoscale is, (2) give students practice in mathematically communicating nanoscale
Introduction to Stoichiometry
Our on-line Chemistry course covers stoichiometry and demonstrates our scenario based approach to teaching chemistry. Traditional courses tend to follow a bottom-up approach to learning chemistry. This traditional approach teaches abstract concepts and tools before discussing their practical application, which results in students learning bits of unconnected knowledge that are rarely usable let alone memorable. In our approach, scenarios are used both to motivate the material and provide a frame
Introduction to Biology
This introductory course defines biology and its relationship to other sciences. It examines the overarching theories of life from biological research and also explores the fundamental concepts and principles of the study of living organisms and their interaction with the environment. Learners will examine how life is organized into hierarchical levels; how living organisms use and produce energy; how life grows, develops, and reproduces; how life responds to the environment to maintain internal
Introduction to Economic Analysis
This book presents introductory economics ("principles") material using standard mathematical tools, including calculus. It is designed for a relatively sophisticated undergraduate who has not taken a basic university course in economics. It also contains the standard intermediate microeconomics material. 328 page pdf.