Topics include algorithmic foundations, hardware concepts, virtual machine concepts, software systems, applications, and social issues. CSc 2301. Emphasis on structure and clarity as well as correctness. Fundamental principles of computer programming. Emphasis on structure and clarity as well as correctness. Continuation of fundamental principles of computer programming.
Topics covered include searching, sorting, and merging.
Emphasis on structure and clarity as well as correctness. Computer Organization and Programming. An introduction to programming at the level of the operating system. Topics include editors, system calls, programming tools, files, processes, interprocess communication, and shells. CSc 3360. Windowing Systems Programming.