UB - University at Buffalo, The State University of New York Computer Science and Engineering

CSE 116: Introduction to Computer Science for Majors II

This page refers to the Summer 2017 offering of CSE 116 only. The information on this page does not necessarily apply to every offering of CSE 116.

Summer 2017


James Scandale

Introduction to Computer Science for Majors II

Continuation of CSE 115. Heavily emphasizes abstract data types (ADTs) and object-oriented methodology, and expects students not only to understand ADTs but also to design and implement robust ADTs using a modern object-oriented programming language. Further emphasizes object-oriented techniques, which support sound software engineering, such as encapsulation, polymorphism and inheritance as well as the use of more complex design patterns. Essential topics integrated in this framework include the use of recursion; linked data structures, including lists, stacks, queues, binary trees, and other advanced data structures; and algorithms for searching and sorting; exceptions and exception handling, event-driven programming. Introduces the analysis of algorithm complexity (0-notation).

None presently available.

CSE 115 or permission of instructor

Valid XHTML 1.0 Transitional