Engineering 7 for new students

Engineering 7, Introduction to Computer Programming for Scientists and Engineers, is a popular core course required of most Berkeley Engineering freshmen. If you’re planning to take it, we recommend that you test your readiness with this short exam. It’s not graded or recorded, but is provided solely for self-evaluation.

If you have completed the equivalent of Math 1A (through AP or transfer credits), start by answering the questions in the first section titled, “If you’ve taken Math 1A you should know ...”

  • If you have no problems answering these questions correctly, you can enroll in E 7 and Math 1B concurrently your first semester at Berkeley.
  • If you have trouble answering these questions, you should wait to take E 7 until you have completed Math 1B at Berkeley.

If you have completed the equivalent of Math 1B (through AP or transfer credits), start by answering the questions in the second section titled, “If you’ve taken Math 1B you should know ...”

  • If you have no problems answering these questions correctly, you can enroll in E 7 your first semester at Berkeley.
  • If you have trouble answering these questions, you should consider taking Math 1B before (or concurrently with) E 7.