Following /Fundamentals of Information Technology 1/, we continue to learn programming skills which are necessary to take advantage of computers.We will not only answer exercises but also challenge to write somewhat large programs.