Computer-Aided Design

2D, 2.5D design
raster
scan
GIMP
Photoshop
MyPaint
Krita
ImageMagick GraphicsMagick
vector
Inkscape video
lodraw
Illustrator
CorelDRAW
Scribus
QCAD
FreeCAD video
Layout

3D design
types
Constructive Solid Geometry, constrained, hierarchical, parametric, procedural, algorithmic
boundary (b-rep), function (f-rep) representations
GUIs, scripting, hardware description languages
imperative, declarative, generative, optimization, Multidisciplinary Design Optimization
programs
SketchUp
Tinkercad
Shapesmith
Flood
MatterMachine
Blender Sverchok
ZBrush
Rhino Grasshopper Kangaroo
FreeCAD video
AutoCAD Inventor Fusion 360 education
SolidWorks Visualization Xdesign
Onshape
Maya Alias 3ds Max
Cinema 4D
Catia
Creo
NX
AC3D
OpenSCAD
Kokompe Kokopelli Antimony video

game engines
Unreal
Unity

simulation
Elmer
COMSOL
Simulation Simulia Abaqus
Fusion 360
ANSYS
Nastran

audio, video
SimpleScreenRecorder
Audacity
Kdenlive OpenShot Lightworks
Premiere After Effects
ffmpeg, avconv, mencoder
mplayer smplayer VLC
HTML5 formats encoding

assignment
model (raster, vector, 2D, 3D, render, animate, simulate, ...) a possible final project, and post it on your class page