
Searching and sorting algorithms and implementations. Integrated development environment (IDE) use in testing and debugging plans and techniques. Reusable code, scope, overloading and overriding.
OOP program structure, data types, decision and control structures. Implement data validation and exception handling in Java applications to mitigate security vulnerabilities. Create Java applications that interface with database technology. Produce OOP solutions that include abstract and interface classes. Create OOP solutions that incorporate class hierarchies, inheritance and polymorphism. Design Java applications to include searching and sorting implementations. Create programs using arrays of primitives and objects. Apply Java language elements to include string processing techniques in a program.
Apply the Java Application Programming Interface (API) classes and methods to create GUI classes with event handling.
Implement OOP design into Java applications. Create UML diagrams to reflect the class compositions. Upon successful completion of the course, the student will: Topics include the Unified Modeling Language (UML), Graphical User Interfaces (GUIs) and event handling, string and array processing, searching and sorting algorithms, class hierarchies, inheritance concepts and applications, abstract and interface classes, simple database integration and software security assurances. Students review Object-Oriented Programming (OOP) concepts and applications, as well as software engineering standards and principles. This course builds upon the technical computer programming skills gained in CIT 111 and expands on the software development process concepts.
Prerequisites: CIT 111 or successful completion of a college-level computer programming course. Tweet this Page (opens a new window) Add to Portfolio (opens a new window)ĬIT 130 - Object-Oriented Programming Using Java