Use this as a guide to prepare for lower division courses. Also refer to course catalog and schedule.
You must have Windows as an operating system.
See Mac Users page for details
Solidworks Engineering Kit or Onshape
Students with Macs can use Onshape or use Solidworks in the computer labs
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
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
Laptop running Python (latest most stable version).
Laptop running C/C++ IDE and an LC-3 simulator.
You can choose your IDE. Options include:
Open-source toolchain.
Xilinx Vivado ML Design Suite
C++/Java programming IDE plus open-source toolchain
You can choose your IDE. Options include:
PCB design software
I recommend ExpressPCB software to start out with
Cadence
You'll connect to EECS Linux cluster
Used in upper division courses
The instructor (generally) lets you choose which CAD to use.
Options include:
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
FEA software
Nastran from MSC Software.
Use the computer labs because the software isn't allowed on student laptops
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
currently no software requirements for first-year ChemE students unless you are enrolled in ENGR 7A/7B.
You'll use the following software in a lot of your classes:
Obtain from your instructor.
Polymath requires Windows version of Excel - does not work on Mac version of Excel
Invensys Pro/II
Obtain from your instructor
Requires Microsoft Windows
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