This is a 2nd year class aimed at understanding, designing, and developing both server-and-client-side software for the internet, such as the many websites and their back ends that we all interact with daily.
While accomplishing the above tasks students will continue to improve and master their understanding of variables, loops, arrays, recursion, and objects. They will become familiar with the concepts of inheritance, overwriting, overloading, interfaces, and polymorphism.