Princeton computer science thesis

The examples may be analogized from say how one would teach assembly language to someone who understands structured programming. Semantic relations The central relation is that imperative programming's denotational semantics is FP, FP's operational semantics is imperative programming. Advantages and disadvantages of operational thinking.

Princeton computer science thesis

Princeton students take engineering in new directions through senior thesis projects Molly Sharlach; additional reporting by Scott Lyon, Office of Engineering Communications June 14, 9: Katie Princeton computer science thesis traveled to the Himalayas to study year-old bridges made from living tree roots.

Hans Hanley built a tool to close a loophole in online privacy. Meagan Yeh evaluated material for possible use in a fusion reactor. For Princeton undergraduates, the senior thesis is a chance to pursue original research or creative work on a topic of their own choosing.

Faculty advisers serve as guides for students as they learn to apply their knowledge in new ways. Photo by Bill Kennedy Katie Kennedy: Framework for a greener future Kennedy first learned about living root bridges from Sanjeev Shankaran architect who lectured at Princeton about his work documenting and preserving the structures.

She was captivated by the long tradition of these sustainable spans, which are unique to Meghalaya, India. Grown from aerial roots of the Indian rubber tree on frames built of small palm-tree trunks, the bridges can span rivers tens of meters wide.

Living root bridges are at risk from misuse by tourists, lack of maintenance and replacement with concrete. To help ensure the bridges remain a practical option in a modernizing world, Kennedy explored possibilities for refining their structures and speeding their productive growth — the bridges typically take about 30 to 40 years to become usable.

Algorithms to illuminate the Amazon A internship sponsored by the Princeton Environmental Institute showed Lindy Zeng the power of applying computer science to environmental problems; she used computer vision and machine learning to gather data on African agriculture from satellite imagery.

Zeng, who graduated with an A. Toward the end of her junior year, Zeng was inspired by a competition she found on Kaggle, an online platform that hosts contests for machine-learning models using provided data sets. Zeng worked with Professor David Dobkin to use a Kaggle data set for her senior thesis project.

Using satellite images of the Amazon rainforest, she developed methods to identify features such as rivers and roads, and to track land use patterns leading to forest loss. He said they had many conversations about using remote-sensing approaches to extract more information from the images — for example, by removing cloud cover.

Zeng said the work was a valuable way to combine her interests. Photo by Sameer A. Strengthening online security The sheer scope of the revelations about government surveillance sparked an intellectual fire in Hans Hanley, who graduated with a degree in electrical engineering.

Working with Prateek Mittalan assistant professor of electrical engineering, Hanley identified a new method for improving security within Tor, a web browser designed to provide anonymity to users.

Sachs Class of Graduating Scholarship. Hanley plans to continue researching privacy, security and information theory; he has also received a National Science Foundation Graduate Research Fellowship for doctoral work at Stanford University. Isabel Cleff, a mechanical and aerospace engineering major, designed and tested a new type of rocket nozzle using a supersonic wind tunnel in the Princeton Gas Dynamics Laboratory.

Photo by Katherine Kokmanian Isabel Cleff: In her sophomore year, she heard about the supersonic wind tunnels in the Princeton Gas Dynamics Laboratoryand wondered what experiments she might do in a chamber that could move air faster than the speed of sound.

For her thesis project, Cleff worked with Marcus Hultmarkassistant professor of mechanical and aerospace engineering, to design and test an aerospike nozzle: Engineers have long theorized that an aerospike, which directs the flow of combustion gas through the nozzle, would enable a rocket to operate more efficiently as air pressure changes with altitude, but few have demonstrated this experimentally.

This summer Cleff, who is also a founder of the Princeton Rocketry Clubwill begin a position in rocket engine development at the satellite launch startup Virgin Orbit, where she interned in Problem-solving for an uncertain world Evan Wood sees a great opportunity in the uncertainty that comes with the rise of technologies like renewable energy and self-driving cars.

Wood, who majored in operations research and financial engineering ORFEseeks to tackle the challenges of making smart decisions within complex, changing systems.Welcome to the Computer Science Independent Work webpage.

The goal of undergraduate research and independent work in Computer Science is to serve as an independent or synthesizing experience in which undergraduates work on significant research or design projects.

Given the broad diversity of intellectual problems in . An introduction to computer science in the context of scientific, engineering, and commercial applications. The course will teach basic principles and practical issues, and will prepare students to use computers effectively for applications in computer science, physics, biology, chemistry, engineering, and other disciplines.

The senior thesis may be a study in greater depth of one of the subjects considered in junior independent work, or it may deal with another aspect of computer science and its application.

The department also offers a curriculum leading to the B.S.E. degree. Buy Primates and Philosophers: How Morality Evolved (Princeton Science Library) on FREE SHIPPING on qualified orders.

Princeton computer science thesis

This list of notable people associated with Princeton University includes faculty, staff, graduates and former students in the undergraduate program and all graduate programs, and others affiliated with the University.

Individuals are sorted by category and alphabetized within each category. The "Affiliation" fields in the tables in this list indicate the person's affiliation with Princeton. CS Logical Organization of Computers. Aims There are two views of computer architecture.

The traditional view, dating back to the IBM System/ from the early 's, is that the architecture of a computer is the programmer-visible view of the machine, while its implementation is the province of the hardware designer.

Computer Science | Princeton University