Principles of Algorithm Design II
CSCI 1320

Dr. Thomas E. Hicks
Computer Science Department
Trinity University

 

Algorithm development, program logic, program design strategies, program implementation strategies. Program correctness and program verification, algorithm analysis, and computational complexity. User defined structures, data types, specification requirements, sequential and direct access files, sorting, searching, and computer organization. Abstract data types including stacks, queues, and linked lists. Computer programming solutions to several laboratory exercises. CSCI 1320 may be taken concurrently with CSCI 1323, and/or CSCI 2322.

CSCI 1320  is our second computer science course in the professional sequence.  Major topics include algorithm development, program logic, program design strategies, program implementation strategies, program correctness, program verification, algorithm analysis, user defined structures, user defined datatypes, specification requirements, sequential and direct access files, stacks, queues, and linked lists. The course will have a serious programming component; programs will be written in Java.
 

Course Outline Tentative Schedule