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-General Engineering
ENGR 7A/7B - Freshmen Design Course
Solidworks Engineering Kit or Onshape
Students with Macs can use Onshape or use Solidworks in the computer labs
ENGR 54
EECS Students
- All EECS:
Text editor, options include:
Notepad
Or any other text editor you prefer
Linux
Some EECS classes use the EECS Linux cluster
You will log on remotely via terminal emulation software with X forwarding client
Options include
Putty & Xming (common)
MobaXterm (most common)
Virtual installation of Linux
using VMware Player with Ubuntu Linux or a
Create a dual boot computer.
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 SSH and X client software.
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
Laptop running C/C++ IDE and an LC-3 simulator.
You can choose your IDE. Options include:
- EECS 22 & 22L
Open-source toolchain.
- EECS 31LA
Xilinx Vivado ML Design Suite
- EECS 40
C++/Java programming IDE plus open-source toolchain
You can choose your IDE. Options include:
- EECS - Upper Division
PCB design software
I recommend ExpressPCB software to start out with
Cadence
You'll connect to EECS Linux cluster
ANSYS Electronics Desktop
Used in upper division courses
MAE Students
- MAE 10:
- MAE 52
- MAE-Upper Division
FEA software
Used in upper division courses
Fluent is used for Computational Fluid Dynamics (CFD)
Used in upper division courses
Civil and Environmental Engineering (CEE)
- CEE 20
- CEE 21
- CEE 81A & 81B
- Environmental Engineers
- Structural Engineers
FEA software
Nastran from MSC Software.
Use the computer labs
- Transportation Studies
Biomedical Engineering (BME)
- BME 60A-C
LabView (BME60A), VIPM (Free), Arduino
M1 Macs are problematic for this class
M1 Macs are incompatible with the VIPM plugin used for LabView.
You need a PC for this class
Matlab (BME 60B)
Solidworks Student Engineering Kit (BME60C)
Chemical & Biomolecular Students (CBE)
- CBE
currently no software requirements for first-year ChemE students unless you are enrolled in ENGR 7A/7B.
- CBE - General
You'll use the following software in a lot of your classes:
- CBEMS 110
Obtain from your instructor.
Polymath requires Windows version of Excel
- CBE 145
Obtain from your instructor
Materials Science (MSE)
Currently no software requirements for first-year MSE students unless you are enrolled in ENGR 7A/7B.
Expect to use the following software
FEA software
You will likely use FEA software in your upper division courses.
Options include: