You are free to adopt your own style as long as the code is understandable and well-thought out.
These are base / suggested Projects
Completing the basic tasks in the project with good documentation and explanation is (roughly) a B+/A- answer.
To get an "A" grade your answer should do something more: add features, create a user interface, etc.
These are "Projects" not Take Home Exams
I am available to answer questions, explain errors and develop features.
My goal is to match effort: If asked, I will put in about 25% of the effort your put into your project. That means your results will be 80% or more your work and 20% or less my help.
Project Menu
This is a preliminary list and descriptions.
Marshall
Build on the Marshall assignment to use SolveNLE() to do microeconomics
Embed the solution for demand in a function that allows the user to take derivatives of demand with respect to prices and income.
Use those derivatives to compute elasticities. Confirm numerically that the CES utility has constant elasticity of demand
Extend/Specialize
Handle kinked budget constraints due to, e.g., progressive income taxes.
Model labour supply and effect of welfare (separate explanation can be given).
Develop a tool for creating and analysing exchange economies
For the 2 good 2 agent case draw the Edgeworth Box, the "core" of the economy, the contract curve, and Competitive equilibrium (all using system solving).
Extend to n-good, n-agent versions (that can't be drawn)
Compute competitive equilibrium and the effect of taxation.