This course is one of two companion courses on network softwarization offered simultaneously. The first course (this one) introduces concepts and principles of network softwarization while the second course focuses on hands on experience with technology enablers. The courses will be offered simultaneously in four universities, namely University of Waterloo, University of Toronto, Université Laval, and École des Technologies Supérieures (ETS).