Software engineering or something

Computer software engineering: programming languages, data structures, discrete mathematics, operating systems, compilation technology, introduction to software engineering, etc.

Software engineering is an undergraduate major in ordinary colleges and universities and is a computer major. Software engineering is a discipline that studies the use of engineering methods to build and maintain effective, practical and high-quality software. It involves programming languages, databases, software development tools, system platforms, standards, design patterns, etc.