ENGS 65: Engineering Software Design

Offered

15W: 3B
Santos

Textbooks  
Data Structures and Algorithm Analysis in C++, 3rd edition, Mark Allen Weiss, Addison Wesley, ISBN 032144146X. Amazon: $43.77

Optional:
C++ By Dissection, Ira Pohl, Addison-Wesley, ISBN 0201787334. Amazon: $107.79

Prerequisites

ENGS 20 or COSC 1 and COSC 10

Dist

TAS

As a successor to ENGS 20, this course covers intermediate topics in programming and software design with an emphasis on engineering applications. Students will learn software design principles and basic data structures. Topics covered will include object-oriented design, user interface design, lists, stacks, queues, binary trees, hash tables, and simulation. Students will learn techniques for developing maintainable, extensible, and understandable software.