Object-Oriented Programming in Java
University of Alabama at Birmingham
CourseCS 203
A second course in computational thinking, through the lens of object oriented programming. Fundamental concepts of object oriented programming and basic data structures. Types, classes, objects, inheritance, containers, OO software design, program structure and organization, reflection, generic programming. Lists, trees, stacks, queues, heaps, search trees, hash tables, graphs, complexity analysis. This course has a laboratory component.
Credits
4 credits
Course Code
CS 203