Computer Science majors may not take both CSCI 347 and EE 473 for credit. A continuation of Computer Architecture I, students study major computer architectural approaches and design and performance analysis of high- performance computer architectures. Topics include cache memory, pipelining, vector processing, RISC machines, multiprocessing, and extensive parallelism. They may include computer architecture description languages, and application-oriented architectures, such as connectionist or neural networks, systolic arrays, and signal processors. 3 semester hours.
Recursion is emphasized.
Logic programming is also discussed. This is the first course in a two-course sequence in the theory of computing. It covers finite automata and regular expressions including Kleene's theorem. Proofs are stressed. Prerequisites CSCI 248, MATH 152.