Sub-fields Human factors engineering Ergonomics Data science Artificial intelligence Machine learning Software engineering Operations research Linear programming Integer programming See also Mechanical engineering