Software engineering concepts illustrates major topics and terminologies in computer science and software engineering.