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