Engineering FieldTypeFocusExamples
Software EngineeringApplication Software EngineeringDeveloping software applications that fulfill specific user requirementsWeb applications, mobile apps, desktop software
System Software EngineeringDesigning and developing software that provides a platform for other software to run onOperating systems, compilers, device drivers
Embedded Software EngineeringDeveloping and testing software embedded within hardware devices or systemsAutomotive Embedded Systems, digital home appliances, industrial control systems
Enterprise Software EngineeringDeveloping software solutions for large-scale enterprises to automate processes, manage data, and facilitate communicationEnterprise resource planning (ERP) systems, customer relationship management (CRM) software
Game DevelopmentCreating video games, including game engines, graphics, audio, and animationVideo games, game engines
Hardware EngineeringDigital Hardware EngineeringDesigning and developing digital circuits and componentsProcessors, memory units
Integrated Circuit (IC) DesignDesigning integrated circuitsCPUs (Central Processing Units), GPUs (Graphics Processing Units)
Computer ArchitectureDesigning the structure and organization of computer systemsCPU architecture, memory hierarchy
Embedded Systems DesignDesigning hardware systems that are integrated into larger systems or devicesMicrocontrollers, sensors
PlantUML Diagram