My opinion on the undergraduate course in Software Engineering
![]()
Software Engineering is the branch of computer science which deals with methodologies in the process of “software system” construction. We avoid the use of the term “program”, because it refers to a specific kind of system. Nowadays “software systems” interact through the net and through different processors. The complexity emerges from that interaction and the only way to deal with it is to define methodologies that constrain the software architect to follow a set of rules.
(more…)

