| | | | | |

Prerequisites

  • MAD 3105: graphs, directed graphs, trees, networks
  • CDA 3100: architectures, assembly language, number systems
  • STA 4442 / STA 3032: probability, expected value
  • COP 3353: basic Unix/Linux file and directory navigation, permissions, tools such as g++, Emacs/vi, make, diff, and grep
  • COP 3330: C++, classes and objects, proper types, pointers and dynamic allocation, functions, parameters, overloading, I/O, makefiles
  • COP 4530: vectors, lists, deques, sequential and binary search, stacks, queues, iterators, function objects, generic algorithms
  • Maturity:
    • design, code, test, and package a project using appropriate software engineering practices
    • use discrete math concepts, such as mathematical induction and combinatorics, to prove assertions

| | Top of Page | 0. Introduction to COP 4531 - 4 of 10