Topics in Geometry & Topology

This is an introduction to point-set topology (also referred to as general topology). Point-set topology is one branch of the much broader area, topology. It is concerned with the study of properties of abstract topological spaces and structures related to such spaces. The material covered in this course will provide the common foundation for courses in algebraic topology, geometric topology, and differential topology.

Hist./Theories of Development

What is so compelling about the idea of development? Why does it fail much of the global south? Do colonialism and capitalism have anything to do with it? Why do hunger, poverty, inequality, unemployment, and ecological crises persist in the so-called developed world? What are the parameters of the proposed solutions to underdevelopment such as neoliberal market reforms versus those of alternative models? What are the connections between development and environmental issues? development and war? Can development be sustainable? Are gender and race incidental or central to these issues?

Environmental Science

Most of the environmental challenges we face are complex and interdisciplinary in nature. This course introduces students to the scientific principles, concepts, and methodologies required to both understand the interrelationships of the natural world, as well as to identify and analyze environmental problems and think critically about alternative solutions for addressing them. Key concepts from ecology, biogeochemistry, and other scientific fields inform our study of climate change, water resources, soil sustainability, food production, and other topics.

Topic: Mathematical Finance

Topics include: interest rates, forwards and futures, options, payoff diagrams, binomial trees, risk-neutral valuation, geometric Brownian motion, stochastic calculus, Ito's lemma, Black-Scholes, volatility smiles, exotic options, the Greeks, Monte Carlo methods and statistical analysis of NYSE stock data.

Problem Solving/Object Prog

Computers are used every day for an enormous variety of tasks, from playing games and chatting with friends to transferring billions of dollars, delivering radiation treatments, and controlling the electrical grid. Computer programs are an essential ingredient in allowing for this great diversity of applications. In this course, you will learn to create your own programs, based on core programming concepts and analytical problem solving approaches. You will develop dynamic programs by first using Adobe Flash CS4 and AS3 (ActionScript 3), the technology behind many Web applications.

Adv Object-Orientd Programming

This course builds on the basic programming concepts learned in Computer Science 101. Emphasis is on developing the skills needed to write more sophisticated programs. This includes strategies to aid in assuring the correctness of programs through the use of assertions and unit testing as well as advanced Java features such as inheritance, polymorphism, and network programming. We will also introduce some widely used data structures such as vectors and linked lists. This course is programming-intensive.
Subscribe to