Digital Logic and Microcomputers. An introduction to digital electronics and its application to instrumentation. Computer architecture is also covered. A microcomputer application project, which involves both electronics hardware development and software programming, is a course requirement. An opportunity to study in depth an advanced topic of current interest.
Students work as teams to complete several extended research projects.
Half to two full courses. A study of how computers manage their resources. Highlights include concurrency, memory management, process and processor management and scheduling, device control, performance evaluation and system security. Several operating systems are compared, including a detailed analysis of the 'UNIX' operating system. Computer Science 325 or consent of the instructor.