Credits: 4Basic concepts in the representation and manipulation of data and preliminary object orientation. Topics include: data abstraction, error handling and exceptions, generic classes, code profiling, stacks, queues, lists, collections, graphs, trees, dictionaries, maps.