Biola_Catalog_19900101NA

54 COURSE DESCRIPTIONS

complexity hierarchies, intractable prob­ lems. Prerequisite: 300. Fee: $25.

programming. Micros, program segmenta­ tion and linkages. Prerequisite: 102. Fee: $25.

206 Fourth Generation Languages (3) An introduction to fourth generation lan­ guages. Procedural and nonprocedural lan­ guages. Database, graphical, hypertext, and spread sheet systems. Projects as­ signed in each area. Prerequisite: 102 or consent. Fee: $25. 230 Programming Languages (3) Organization and structure of program­ ming languages. Run-time behavior and re­ quirements of programs. Introduction to programming language specifications and analysis. Study of various alternative lan­ guages to include Ada and C. Prerequisite: 102. Fee: $25. 300 Data Structures (3) Linear lists, strings, arrays and orthogo­ nal lists; graphs, trees, binary trees, multi­ linked structures, searching and sorting techniques, dynamic storage allocation; ap­ plications. Prerequisite: 201 or 202. Fee: $25. 302 Computer Organization (3) Organization and structuring of the major hardware components of computers. Mechanics of information transfer and con­ trol within a digital computer system. Fundamentals of logic design. Communications systems. Prerequisite: 201 or 202. Fee: $25. 311 Operating Systems (3) Computer operating systems; topics in­ clude time sharing, process communica­ tion, memory management, storage alloca­ tion, interrelationships between the operat­ ing system and the architecture of computer systems. Prerequisites: 202 or 206. Fee: $25. 325 Management Science (3) Application of quantitative techniques in business organizations, linear program­ ming, queueing, and inventory models, net­ work analysis and dynamic programming and production scheduling and control. Cross listed with Math 333. Prerequisites: 101 and Math 103 or Business 223 or Math 105. Fee: $25. 400 Theory ofAlgorithms (3) Various types of algorithms, analytic techniques for the determination of algo­ rithmic efficiency, NP-complete problems,

402 Database Management (3) Integrated database systems, logical or­ ganization, data description language (DDL), data manipulation language (DML), of hierarchical networks and relational databases, overview of selected database

management systems (DBMS). Prerequisite: 201 or 202. Fee: $25.

415 Compiler Theory (3) The theory of languages and their imple­ mentation. Topics include grammars and language generation; lexical, syntactical, and semantic analysis; code generation and optimization. Prerequisite: 300. Fee: $25. 425 Applied Software Development (3) Integration of knowledge and abilities gained through other courses in the cur­ riculum within a comprehensive system for development project. Prerequisite: 402 or consent. Fee: $25. 440 Topics in Computer Science (3) One section offered each year. Course may be repeated for credit with different content (section title). Prerequisite: 300. Fee: $25. SYSTEMS PROGRAMMING: Design and implementation of language translators and system utilities. THEORY OF COMPUTATION: Concepts from theoretical computer science, finite state concepts, decidability, computability, and Turing machines. COMPUTER GRAPHICS: Computer inter­ active graphics, software structures, screen display, graphical techniques. ARTIFICIAL INTELLIGENCE: Concepts and techniques of artificial intelligence, rep­ resentation, search strategies, control, com­ munication and perception, and applications. COMMUNICATIONS: Concepts of com­ puter communication, local area networks, seven layers of communication protocals, global networks. 480 Research Seminar {1-3) Special studies in computer science. Prerequisite: senior standing or consent.

Made with FlippingBook flipbook maker