Segmentation and graphics software. Carries no credit toward M.S. in Computer Science. In addition to regularly scheduled classes, students will be required to attend a special programming laboratory. The process model of computation, the producer consumer problem. The C programming language.
System Calls and interprocess communication.
The OSI network model. Sockets and Remote Procedure call. Application of these ideas to the construction of compilers and other language translation software. The course will include programming projects that will illustrate the major features of compiler construction. The general principles underlying programming languages, including such topics as syntax and its specification, data types, data abstraction, sequence control, and storage management.