Principles of Algorithm Design I
CSCI 1320

Dr. Thomas E. Hicks
Computer Science Department
Trinity University

 

Introduction to the notion of an algorithm. Survey of algorithmic problem solving principles in relation to computer solutions: divide and conquer, searching and sorting strategies, recursion, and structured programming. Top-down design and analysis of algorithms. Computer organization. Computer programming solutions to several laboratory exercises. May be taken concurrently with CSCI 1323, 2322.

CSCI 1320 prepares is our first computer science course in the professional sequence. It assumes no pre-requisite knowledge or experience, but the course moves rather quickly and it is essential that you keep up and prepare daily. The course examines problem solving and algorithm design. Among the topics examined will be divide and conquer, sequential searching, binary searching, sorting strategies, recursion, top down design, analysis of algorithms, computer organization, structured programming, and the C++ language.
 

Course Outline Tentative Schedule