Special study or research directed toward preparation of honors paper. Assembly language and instruction execution for von Neumann architectures. Records, arrays, pointers, parameters, and recursive procedures. Advanced programming techniques. Finite state automata.
Course is intended primarily for graduate students in other disciplines.
CMSC 400 may not be counted for credit in the graduate or undergraduate program in computer science. Intra-system communication, buses, caches. Addressing and memory hierarchies. Microprogramming, parallelism, and pipelining. CMSC 411 recommended.