A lab is required. Students complete a number of programming projects. This course provides an introduction to the basic functions of modern operating systems. These include multi-tasking, process synchronization, deadlocks, memory management, virtual memory, file systems, protection, and security. This course includes an analysis of lexographics, word processors, and available computer language translators.
Students develop skills in the use of a professional word processing system.
Language translation projects and case studies are included. This course provides a study of algorithms and their related data structures, including linear lists, linked lists, trees, graphs, sorting techniques, and dynamic storage allocation. Applications are implemented using an appropriate computer language. Students learn about database concepts, relational and nonrelational database systems, database environment, theory, and applications. The design, development, and implementation of database systems are included.