A Machine-Centric Approach to Programming, Data Structures and Algorithms (EE-0200)

Fall 2023 · EE 0200 · Tufts University · 3 credits · Undergraduate

Programming in C and C++ with coverage of data structures (linked lists, binary trees, hash tables, graphs), abstract data types (stacks, queues, maps, sets) and algorithms (sorting, graph search, minimal spanning tree). Efficiency of these structures and algorithms is compared via Big-O analysis. Brief coverage of concurrent (multi-threaded) programming. Object-oriented design: inheritance, templates and virtual methods. Embedded, high-performance and close-to-hardware applications. Defensive coding and use of standard UNIX development tools. Requirements: graduate standing

Course codes: EE-0200, EE 0200, EE0200, EE-200, EE 200, EE200

Course Discovery