everything.study
COMS W3136

ESSENTIAL DATA STRUCTURES

4.00 points · University catalogue

A second programming course intended for nonmajors with at least one semester of introductory programming experience. Basic elements of programming in C and C , arraybased data structures, heaps, linked lists, C programming in UNIX environment, object-oriented programming in C , trees, graphs, generic programming, hash tables. Due to significant overlap, students may only receive credit for either COMS W3134 , W3136 , or W3137

Fall 2025

Topics

  • C and C++ programming
  • Arrays, linked lists, trees, and graphs
  • Git and UNIX programming tools
  • Remote Linux development with a terminal and text editor

Readings

  • The C Programming Language
    Brian Kernighan and Dennis Ritchie · Suggested reference; no required textbook
  • Foundations of Computer Science: C Edition
    Alfred Aho and Jeffrey Ullman · Suggested reference; no required textbook

Prerequisites & course information

Prerequisites: ( COMS W1004 ) or ( COMS W1005 ) or (COMS W1007) or ( ENGI E1006 ) COMS W1005 OR COMS W1007 OR ENGI E1006 OR COMS W1004

Sources
Catalogue variants