Transfers ToCSUDescriptionBuilds on the topics covered in the fundamentals computer science course and offers practical experience in writing larger computational systems using Java across many major programming projects. Students can research advanced programming techniques like encapsulation, abstract data types, interfaces, algorithms, and complexity and data structures including stacks, queues, priority queues, heaps, linked lists, binary trees, and hash tables. Total of 36 hours lecture and 54 hours laboratory.Usually HeldFri, Mon 2:45pm–3:35pm, Mon 9:45am–10:35am, Mon Wed 2:30pm–3:55pm