An introduction to creative modeling of both natural and virtual worlds, in which students gain understanding of human interaction with computing devices as well as the expertise needed for further course work in computer science. Lab experiences using the explicit notation of a programming language reinforce the application of abstractions while affording practice in algorithmic problem solving and relevant theory.
An introduction to creative modeling of both natural and virtual worlds, in which students gain understanding of human interaction with computing devices as well as the expertise needed for further course work in computer science. Lab experiences using the explicit notation of a programming language reinforce the application of abstractions while affording practice in algorithmic problem solving and relevant theory.
An introduction to creative modeling of both natural and virtual worlds, in which students gain understanding of human interaction with computing devices as well as the expertise needed for further course work in computer science. Lab experiences using the explicit notation of a programming language reinforce the application of abstractions while affording practice in algorithmic problem solving and relevant theory.
An introduction to creative modeling of both natural and virtual worlds, in which students gain understanding of human interaction with computing devices as well as the expertise needed for further course work in computer science. Lab experiences using the explicit notation of a programming language reinforce the application of abstractions while affording practice in algorithmic problem solving and relevant theory.
Software design and development using object-oriented programming techniques. Topics include abstract data types and their implementation using classes, design methodologies, recursion, elementary data structures, and implementation of larger programs.
This course provides students with a working knowledge of the power and potential of modern networked databases as well as of common uses and abuses. Students receive hands-on experience with open source development tools, which are widely used for building and placing databases on the web. Database development is explored, from conceptual elaboration through design and implementation, and interview techniques for effective database design are considered. Programming techniques are introduced for building, maintaining, accessing, interacting, and protecting the information in large data depositories. Discussions include consideration of concerns driving policy decisions for amassing and managing sensitive, and sometimes dangerous, information collections.
This course focuses on the emerging field of human-robot interaction, bringing together research and application of methodology from robotics, human factors, human-computer interaction, interaction design, cognitive psychology, education, and other fields to enable robots to have more natural and more rewarding interactions with humans throughout their spheres of functioning. This course is a combination of state-of-art reading and discussions, focused exercises and problem-solving sessions in human-robot interaction, and a group project that includes the design, development, and evaluation of a human-robot interaction system.
Knowledge representation, expert systems, natural language processing, computer vision, machine learning, game playing, cognition.
Creative Writing
Discussions will center on students' poems. Selected readings are assigned to focus on technical problems of craftsmanship and style.
Discussions will center on students' fiction. Selected readings are assigned to focus on technical problems of craftsmanship and style.
Discussions will center on students' fiction. Selected readings are assigned to focus on technical problems of craftsmanship and style.
Discussions will center on students' fiction. Selected readings are assigned to focus on technical problems of craftsmanship and style.
Discussions will center on students’ narrative nonfiction. Selected readings are assigned to focus on technical problems of craftsmanship and style.
Craft-based instruction in specific formal issues in the tradition of poetry. Students will read poems through the lens of technique and craft, studying how writers utilize certain forms. The class will also focus on the generation of creative work, adhering to the forms discussed in class.
In the intermediate workshop, students expand their skills writing, reading, and critiquing poems, as well as share their writing with peers in a workshop setting. The course builds upon the basics of craft learned in the Beginning Poetry Workshop and explores more complex ways of utilizing that craft. Students read a diverse range of published poems, but the primary focus is the creation and critique of their own work and the work of their peers.
In the intermediate workshop, students expand their skills writing, reading, and critiquing short stories, as well as share their writing with peers in a workshop setting. The course builds upon the basics of craft learned in the Beginning Fiction Workshop and explores more complex ways of utilizing that craft. Students read a diverse range of published short stories, but the primary focus is the creation and critique of their own work and the work of their peers.
In the intermediate workshop, students expand their skills writing, reading, and critiquing dramatic work, as well as share their writing with peers in a workshop setting. The course builds upon the basics of craft learned in the Beginning Playwriting Workshop and explores more complex ways of utilizing that craft. Students read a diverse range of published dramatic work, but the primary focus is the creation and critique of their own work and the work of their peers.
Dance
An introduction to the percussive, rhythmic, improvisational, and choreographic traditions and innovations of American tap dance. A basic foundation of skills within the form are established through technique studies and creative expression.
An exploration of the creative process of choreography and the craft of dance composition. Dance studies are created as a means of investigating and developing a unique artistic voice and utilizing compositional skills to effectively express and communicate ideas. Dance experience or previous knowledge of composition in visual arts, music, or creative writing is recommended.
Economics
The course introduces students to the field of economics, and explores a variety of topics spanning both microeconomics and macroeconomics. Using basic algebraic and graphical techniques, it lays the foundation for how economists model the world using mathematics to study how individuals, firms and governments make choices and how they affect the world around us. Microeconomic topics include consumer theory, producer theory, behavior of firms, externalities, and the role of the government in the economy. Macroeconomic topics include determination of output, unemployment, interest rates, inflation, monetary and fiscal policies, and economic growth.