Biola_Catalog_20050101NA

Computer Organization .. .. ................................... ................. 3

Research Seminar... .. .. ...... ... ... ... .... ...... .... .. .. ........................ 1-3

cscI302

c sc I4ao

Organization and structuring of the major hardware compo­ nents of computers. Mechanics of information transfer and control within a digital computer system. Fundamentals of logic design. Communications systems. Prerequisite: 202 or consent. Alternate years. Operating Systems ............................................ .... .. ... .... ... .. ... 3 Computer operating systems; topics include time sharing, process communication, memory management, storage allocation, interrelationships between the operating system and the architecture of computer systems. Prerequisites: 106. Alternate years. Theory of Algorithms .. . ....... ...... .. .. .... .... ... ...... ... ..... ... ... .... ... .. 3 Various types of algorithms, analytic techniques for the de­ termination of algorithmic efficiency, NP-complete problems, complexity hierarchies, intractable problems. Prerequisite: 106, Math 112. Alternate years. Database Management .. .. ... .. .. ... .. .. ... .. .... ... ... .. .. ... ... .. .. ......... 3 Integrated database systems, logical organization, data de­ scription language (DDL), data manipulation language (DML), of hierarchical networks and relational databases, overview of selected database management systems (DBMS). Prerequisite: 230. Alternate years. Computer Communications ... .... .. .... ... .. .... ... .. .. ..... .. .. ... .. .... 3 Concepts of computer communications, local area networks, seven layers of communication protocols, global networks. Prerequisite: 106. Alternate years. Topics in Computer Science ......... ....................... ... .. .. .. ... .. . 3 Course may be repeated for credit with different content (section title). Prerequisite: 106. Topics are selected from the following:

Special studies in computer science. Prerequisite: sen ior standing or consent.

CSCI 311

cscI400

CSCl402

cscI430

cscI440

Compiler Theory. The theory of languages and their imple­ mentation.

Systems Programming. Design and implementation of language translators and system utilities.

Theory of Computation. Concepts from theoretical com­ puter science, finite state concepts, decidability, computabil­ ity, and Turing machines.

Computer Graphics. Computer interactive graphics, software structures, screen display, graphical techniques.

Artificial Inte lligence. Concepts and techniques of artificial intelligence, representation, search strategies, control, com­ munication and perception, and applications.

90

Undergraduate Programs

BIOLA UNIVERSITY

Made with FlippingBook flipbook maker