|
|
|
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 |