CS102
COMPLETEComputer Programming II
CS102 develops intermediate object-oriented programming skills in Java. The course builds on CS101 and focuses on class design, inheritance, polymorphism, interfaces, Java collections, generics, recursion, files, two-dimensional arrays, and object-oriented project work.
CS102 develops intermediate object-oriented programming skills in Java. The course builds on CS101 and focuses on class design, inheritance, polymorphism, interfaces, Java collections, generics, recursion, files, two-dimensional arrays, and object-oriented project work.
- Process data using files and two-dimensional arrays.
- Recognize object-oriented concepts using classes and class hierarchies to promote code reuse.
- Solve software development problems using inheritance, abstract classes, encapsulation, polymorphism, and interfaces.
- Apply Java Collection Framework structures such as lists, array lists, maps, sets, linked lists, hash sets, hash maps, and priority queues.
- Develop and use generic classes and methods to promote software reuse.
- Develop recursive programs to solve iterative-style problems.
- Work effectively in a team to design, develop, and present an object-oriented project.