Offered every semester. An overall view of algorithmic methods. Commonly used data structures are examined. These include lists, tables, stacks, strings, queues, trees, and graphs. Discussion of various methods of storage allocations, searching and sorting techniques.
Practical experience is acquired through programming assignments in Pascal.
Offered fall semester. Operating Systems Concepts 3 credits Design and use of operating systems. Includes file concepts, CPU and peripheral device scheduling, memory management, including paging and page replacement algorithms, the deadlock problem, concurrent processing and programming. Offered spring semester. Digital storage and accessing control functions, input-output facilities, system organization and reliability.