CSEN 272 Basic concepts