ಎಂಜಿನಿಯರಿಂಗ್ ವಿಜ್ಞಾನದ ರೀತಿಯಲ್ಲಿ ವಿಶಾಲವಾದ ವಿಭಾಗವಾಗಿದ್ದು,ಅನೇಕ ಉಪ-ವಿಭಾಗಗಳಾಗಿ ಒಡೆದಿವೆ. ಈ ವಿಭಾಗಗಳು ಎಂಜಿನಿಯರಿಂಗ್ ಕಾರ್ಯದ ವಿವಿಧ ಕ್ಷೇತ್ರಗಳಿಗೆ ಸಂಬಂಧಿಸಿವೆ. ಆರಂಭದಲ್ಲಿ ಎಂಜಿನಿಯರ್ ನಿರ್ದಿಷ್ಟ ವಿಭಾಗದಲ್ಲಿ ತರಬೇತಿ ಪಡೆದರೂ,ಎಂಜಿನಿಯರ್ ವೃತ್ತಿಜೀವನದುದ್ದಕ್ಕೂ ಅನೇಕ ರೂಪರೇಖೆಯ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡಿದ ಬಳಿಕ ಅವರು ಬಹುವಿಭಾಗಗಳ ಪರಿಣತಿ ಗಳಿಸಬಹುದು. ಐತಿಹಾಸಿಕವಾಗಿ ಎಂಜಿನಿಯರಿಂಗ್ ಮುಖ್ಯ ವಿಭಾಗಗಳನ್ನು ಕೆಳಗಿನಂತೆ ವಿಭಜಿಸಲಾಗಿದೆ:
ತಂತ್ರಜ್ಞಾನದ ವೇಗದ ಮುನ್ನಡೆಯಿಂದ ಅನೇಕ ಹೊಸ ಕ್ಷೇತ್ರಗಳು ಪ್ರಾಮುಖ್ಯತೆ ಗಳಿಸುತ್ತಿವೆ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ಎಂಜಿನಿಯರಿಂಗ್, ಸಾಫ್ಟ್‌ವೇರ್ ಎಂಜಿನಿಯರಿಂಗ್, ನ್ಯಾನೊಟೆಕ್ನಾಲಜಿ,ಘರ್ಷಣ ವಿಜ್ಞಾನ, ಅಣ್ವಿಕ ವಿಜ್ಞಾನ,ಮೆಕಾಟ್ರಾನಿಕ್ಸ್ ಮುಂತಾದ ಶಾಖೆಗಳು ಬೆಳವಣಿಗೆ ಸಾಧಿಸುತ್ತಿದೆ. ಈ ಹೊಸ ವಿಭಾಗಗಳು ಕೆಲವು ಭಾರಿ ಸಾಂಪ್ರದಾಯಿಕ ಕ್ಷೇತ್ರಗಳ ಜತೆ ಸೇರಿ "ಯಾಂತ್ರಿಕ ಎಂಜಿನಿಯರಿಂಗ್ ಮತ್ತು ಮೆಕಾಟ್ರಾನಿಕ್ಸ್" ಹಾಗೂ "ವಿದ್ಯುತ್ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ಎಂಜಿನಿಯರಿಂಗ್" ಮುಂತಾದ ಹೊಸ ಶಾಖೆಗಳನ್ನು ರಚಿಸಿಕೊಳ್ಳುತ್ತವೆ. ಹೊಸ ಅಥವಾ ಹೊರಹೊಮ್ಮುವ ಕ್ಷೇತ್ರದ ಅಳವಡಿಕೆಯನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಪ್ರಸಕ್ತ ವಿಭಾಗಗಳಲ್ಲಿ ಕ್ರಮವ್ಯತ್ಯಾಸ ಅಥವಾ ಉಪ-ವರ್ಗದಂತೆ ವ್ಯಾಖ್ಯಾನಿಸಲಾಯಿತು; ಹೊಸ "ಶಾಖೆ"ಯಾಗಿ ವರ್ಗೀಕರಣಗೊಳ್ಳಲು ಉಪ-ಕ್ಷೇತ್ರ ದೊಡ್ಡದಾಗಿ ಸಾಕಷ್ಟು ಪ್ರಾಮುಖ್ಯತೆ ಪಡೆಯುವ ತನಕ ಅಸ್ಪಷ್ಟ ಮಧ್ಯವರ್ತಿ ಕ್ಷೇತ್ರವಾಗಿ ಉಳಿಯುತ್ತದೆ. ವಿಭಾಗಗಳು ಮತ್ತು ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಹೊಸ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸ್ಥಾಪಿಸಲು ಪ್ರಮುಖ ವಿಶ್ವವಿದ್ಯಾಲಯಗಳು ಆರಂಭಿಸಿದಾಗ,ಇಂತಹ ಹೊಮ್ಮುವಿಕೆಗೆ ಮುಖ್ಯ ಸೂಚಕವಾಯಿತು.
ಪ್ರತಿಯೊಂದು ಕ್ಷೇತ್ರ ಗಣನೀಯ ಸಂಯೋಜನೆಯಿಂದ ಕೂಡಿದ್ದು,ವಿಶೇಷವಾಗಿ ಬೌತವಿಜ್ಞಾನ,ರಾಸಾಯನಿಕ ವಿಜ್ಞಾನ ಮತ್ತು ಲೆಕ್ಕಶಾಸ್ತ್ರ ವಿಷಯಗಳಲ್ಲಿ ಈ ವಿಜ್ಞಾನಗಳನ್ನು ಅಳವಡಿಕೆ ಮಾಡುವ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಗಣನೀಯ ಸಂಯೋಜನೆ ಕಂಡುಬಂತು.

ಪರವಾನಗಿ ಮತ್ತು ಪ್ರಮಾಣೀಕರಣ
ಎಂಜಿನಿಯರಿಂಗ್ ಮುಖ್ಯ ಶಾಖೆಗಳು
ಪುನರುಜ್ಜೀವನ ಯುಗ
ಪ್ರಾಚೀನ ಯುಗ