Contact
SYS_TIME [ 00 00 00 ]

CS102

COMPLETE

Computer 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.

Course Code CS102
Credit Hours 3 credits
Prerequisites CS101 Computer Programming I

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.

0x01CS101 Review, Files, and Two-Dimensional ArraysIDX_01
0x02Class DesignIDX_02
0x03InheritanceIDX_03
0x04Polymorphism and InterfacesIDX_04
0x05Java Collection FrameworkIDX_05
0x06GenericsIDX_06
0x07RecursionIDX_07
0x08Final ProjectIDX_08
  • 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.
0x01Final Exam (Computer-based)40%
0x022 Major Exams (Computer-based)30%
0x03Project10%
0x04Quizzes (Computer-based)8%
0x05Weekly Lab Assignments7%
0x06Attendance5%