Software systems enable us to do things that would otherwise be difficult, time-consuming, or even impossible. It is about the advanced concepts, software design methods, problem-solving techniques, and analytic skills necessary to create information-driven systems and applications for our diverse society.