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:
A collection of programming tools and compilers
Your instructor will tell you what to install, but these are commonly used
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
Your instructor will give you details but typically you choose one of the following:
MobaXterm (most common)
Putty & Xming (common)
Virtual installation of Linux
Create a dual boot computer with Windows & Ubuntu (for advanced users).
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
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
Used in upper division courses
MAE Students
- MAE 10:
- MAE 52
The instructor (generally) lets you choose which CAD to use.
Options include:
- MAE-Upper Division
FEA software
Options include
Siemens - NX built-in solver and other Siemens options
Solidworks - built-in solver
Autodesk Inventor - built in solver
Fluent is used for Computational Fluid Dynamics (CFD) and FEA
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 because the software isn't allowed on student laptops
- 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)
COMSOL
Your instructor will give you software
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 - does not work on Mac version of Excel
- CBE 145
Invensys Pro/II
Obtain from your instructor
Requires Microsoft Windows
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:
MSC Software-Nastran