CSCI1933H: Honors Introduction to Algorithms and Data Structures
4 CreditsHonorsArts/HumanitiesEntrepreneurship
Advanced object oriented programming to implement abstract data types (stacks, queues, linked lists, hash tables, binary trees) using Java language. Inheritance. Searching/sorting algorithms. Basic algorithmic analysis. Use of software development tools. Weekly lab. Optional honors topics: Advanced Java topics, GUI programming, CS research examples.
co-requisite: Calc I (Math 1271 or Math 1371 or Math 1571H)
prerequisite: CSCI 1133 OR CSCI 1133H and honors student