What software do I need to install?
Use this as a guide to prepare for lower division courses. Also refer to course catalog and schedule.
All Engineering Students
You must have Windows as an operating system.
See Mac Users page for details
ENGR 7A/7B - Freshmen Design Course
Students with Macs can use Onshape or use Solidworks in the computer labs
- All EECS:
A collection of programming tools and compilers
Text editor, options include:
Some EECS classes use the EECS Linux cluster
You will log on remotely via terminal emulation software with X forwarding client
Used to copy files to a Linux or Unix server
- EECS 10, CSE10 and CPE 10
Laptop running Microsoft VisualStudio, Apple XCode 4.1, or NetBeans 7.3 or newer IDEs
Microsoft Visual Studio (for Windows users)
Xcode (for Mac users)
Laptop with terminal emulation software with X forwarding client
See links above for Putty, Mobaterm, or use whatever terminal emulation you prefer.
Some faculty teach C with linux using the EECS linux cluster
Check with course website and canvas for details
- EECS 12
Laptop running Python (latest most stable version).
- EECS 20
- EECS 22 & 22L
- EECS 31LA
Xilinx Vivado ML Design Suite
- EECS 40
- EECS - Upper Division
- MAE 10:
- MAE 52
- MAE-Upper Division
Civil and Environmental Engineering (CEE)
- CEE 20
- CEE 21
- CEE 81A & 81B
- Environmental Engineers
- Structural Engineers
- Transportation Studies
Biomedical Engineering (BME)
- BME 60A-C
Chemical & Biomolecular Students (CBE)
currently no software requirements for first-year ChemE students unless you are enrolled in ENGR 7A/7B.
- CBE - General
- CBEMS 110
Obtain from your instructor.
Polymath requires Windows version of Excel - does not work on Mac version of Excel
- CBE 145
Obtain from your instructor
Requires Microsoft Windows