Catalog

CS 143 Computer Science II Java

Advanced software development using the Java programming language, emphasizing object-oriented concepts and fundamental data structures techniques. Introduces concepts of recursion, modularity, encapsulation, inheritance, templates, polymorphic class design, and self-referential data structures; focuses on abstract data types (stacks, queues, linked lists, binary trees) and their use.

Credits

5

Prerequisite

CS& 141 with a C or high