This semester's software engineering course is over, I have reaped a lot.
Before this semester, I had heard about software engineering and had a strong interest in it. I am interested because I think it has a kind of leadership, supportive charm. Every time I talk to other people about computer science, people think that they just write code after they finish the study. But not necessarily. Writing code is just one of the most detailed work. And the software engineering, is in a more macroscopic angle of a category. Testing, UML, XML, requirements documentation ... These new concepts expand my horizons and allow me to learn about computer science from a different perspective. A project requires multifaceted support, a multifaceted work to be done, and software engineering-related knowledge is like a basketball team's "Doctor", "Coach" role, help players to play better on the pitch (to help programmers better write code to do the task). I am fascinated by such a character.
In addition, the software engineering course has another aspect that gives me a deep impression. During this semester, I experienced individual projects, pairs of projects, team projects, and their ability to work in a team is gradually improved. This is more uncommon in previous studies. But it's also fascinating to me. Because in the future work is to cooperate with colleagues, so in this semester of the pair, team project, my cooperation with others ability of exercise is very necessary.
In general, the software engineering This course in tandem with my previous knowledge, and systematically told me in the future work will be practical application of the program design ideas. I think this course is one of the most important courses in the university curriculum.
A summary of software engineering courses