Description
Students will deepen their understanding of object-oriented programming (OOP) languages by using advanced Java programming techniques to create more complex applications. Topics include: inheritance, polymorphism, error handling, advanced GUI programming and design, and database access. Upon completion, students will be able to properly identify and analyze problems. They will be able to demonstrate a well-versed knowledge of OOP terminology and software development ethics. They will also be able to create complex, well-documented and tested applications, and work within a standard programming framework. Prerequisite: A grade of C or better in CIS 215 or departmental approval.