Is software engineering an engineering discipline?
Then, what is software engineering discipline?
Software engineering is an engineering discipline that's applied to the development of software in a systematic approach (called a software process). It's the application of theories, methods, and tools to design build a software that meets the specifications efficiently, cost-effectively, and ensuring quality.
Similarly, why are software engineers called engineers? Engineers build systems based on complex sets of rules and constraints. Software engineer just do this in software. One of the reasons why software engineers are called software engineers is because our discipline grew out of computer hardware engineering and shares a great deal with it.
In this way, are software engineers considered it?
Software Engineering specifically means developing software, analysis, design, programming - creating new software, or maintaining/altering existing software. Though Software Engineers are within the "IT sector", which confuses the matter slightly in the job market.
Is programming an engineer?
Though most software engineers usually do not write code, they need a strong background in programming skills to communicate properly with programmers. The software engineering profession requires candidates to have (at a minimum) a bachelor's degree in software engineering, computer science, or a related field.