Apply fundamental principles to new problems Put together chains of reasoning Design experimental investigations to investigate phenomena, to test hypotheses, or to solve practical problems Identify the assumptions a model, equation, or claim relies upon, and make a judgment about the validity of the assumptions Conduct unit/dimensional analysis to test the self-consistency of an equation Make a reasonable prediction from and devise a test of a proposed hypothesis Devise multiple explanations for observations and modify them in light of new data Analyze a relevant limiting/special case for a given model, equation, claim Organize information, ideas, and solutions Communicate explanations and results both in writing and verbally Other communication skills: peer discussion, presentation, papers Scientific literacy: making sense of scientific news and journal articles Programming and computational modeling