Skip to content
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 Arrays26 SLIDES
0x02Class Design40 SLIDES
0x03Inheritance26 SLIDES
0x04Polymorphism and Interfaces91 SLIDES
0x05Java Collection Framework79 SLIDES
0x06Generics18 SLIDES
0x07Recursion30 SLIDES
0x08Final ProjectPROJECT
ΣTotal Slides310 SLIDES
  • 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%