I think software engineering is simply the development of software, the production of apps. The specifics are vague.
This class will be very exciting for the first time. Because before Ah, just learn C language and C + + What, the specific is to write a few lines of code, solve some application problems and so on. To say that is the production of mobile phone app or something, is completely can't believe, code how to become specific software, really is very magical. I now think that software engineering is to let us learn how to turn the code into software, the specific way of operation, as well as the cooperation between students and so on.
For now, a simple person I feel it is difficult to construct a large software, cooperation is the only way to large-scale software. I think software engineering is a course that teaches us how to work together and how a software is made. Familiar with the production environment of the software.
I do not have any experience in software production now, I hope I can learn it later. I don't know that people are writing code like co-authoring software. Everyone's ideas are different, how to integrate and do not conflict, how to specific test software, I hope to learn later.
About Software Engineering