US Econ Hist 1600-1860

The economic development of the United States provides an excellent starting point for an understanding of both this nation’s history and its current economic situation. We begin with the colonial period and the creation of the nation and end with the Civil War and the breakdown of the Union. Throughout we provide an economic reading of the events and try to explain the conflicts and resolutions in economic terms.


Requisite: ECON 111/111E. Limited to 35 students. Fall semester. Professor Barbezat.

Money and Econ Activity

This course studies the monetary systems that facilitate exchange. Such systems overcame the limitations of barter with commodity monies such as gold, and gradually evolved into financial intermediaries that issue paper notes and bank deposits as money. Intermediaries in markets for insurance, debt, and equity are studied too. Also, the effects of financial markets on aggregate economic activity and the level and term structure of interest rates are studied. Not open to students who have taken ECON 423.

Development Economics

An introduction to the historical experience and current economic problems of developing countries, and survey of theories of economic growth and development.  Topics will include economic growth, health, education, urbanization, corruption, technology, aid, gender and institutions.  The course will throw light on market failures in developing countries and show how we can use the tools of economics to understand these problems and to evaluate policy options.


Requisite: ECON 111/111E. Limited to 50 students. Fall semester.  Professor Singh.

Compiler Design

An introduction to the principles of the design of compilers, which are translators that convert programs from a source language to a target language. Some compilers take programs written in a general-purpose programming language, such as C, and produce equivalent assembly language programs. Other compilers handle specialized languages. For instance, text processors translate input text into low-level printing commands. This course examines techniques and principles that can be applied to the design of any compiler.

Data Struct & Algorithms II

This course continues the exploration of data structures and algorithms that is begun in COSC 201. Topics include balanced search trees, amortized algorithms, graph data structures and algorithms, greedy algorithms, dynamic programming algorithms, NP completeness, and case studies in algorithm design.


Requisite: COSC 112 and 201. Fall semester.  Professor Glenn.

Subscribe to