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