Question: do subjects need a capital letter?
Answer: (c) The names of languages are always written with a capital letter. ... Note, however, that names of disciplines and school subjects are not capitalized unless they happen to be the names of languages: I'm doing A-levels in history, geography and English.