Course Description

Course CodeCourse NameCreditsHours
3405116 Data Structures & Programming 3.0 3
Description Fundamental programming concepts are presented together with supporting theoretical bases and practical applications. This is a list of topics that will be covered in this course: Java classes, GUI and object-oriented programming, data structures for lists, trees, hash tables, and graphs, sorting and searching, and several algorithmic methods such as divide-and-conquer, tree and graph traversal methods, and greedy algorithms.