Computer Science Computer science is the discipline which studies the representation, storage and transformation of information util izing a computer. The department of computer science at Biola University provides two primary areas of concentration in addition to a basic core curriculum. These two areas are information systems and scienti fic applications. The department also offers a selection of courses for those majoring in other fields who wish a minor emphasis in the area of computer science. The re sources available to the department in clude a Digital Equipment Corporation VAX I 1/780 and twenty Apple lie microcomputers. Objectives: The department ndeavors to provide each student with an under stand ing of the organization and operation of modern computer systems. The cur riculum emphasizes software design and development and is designed to prepare students for careers that include systems analysis, computer programming and op erations and various computer-oriented business occupations and to enable those who wish further study to pursue graduate work in computer science or in closely re lated fields. Such fields include business ad ministration and applied mathematics. There is a concerted attempt by the de partment to integrate faith and learni ng in the study of modern computer systems and their impact upon our society. Department Major: All majors are re quired to take a core curriculum of IO I , I02 and 300. Each student must also fulfill the requirements of one of the following concentrat ions: Information Systems (55 total units): 20 I, 325, 341, 402 and 425. One of 202, 302 or 400. Business 202, 21 I , 212, 330, 370 and 415. Math I03, I IOand 210. Scientific Applications (SO total units): 202, 302, 3 I 0, 400 and 480. One of 20 I , 326 or 402. Math I05, I06, 290, 333 and 400. Two of 3 15,321,331, 332or430.
420 STUDIES IN HIGHER GEOMETRIES (3) One section offered each year upon su ffi cient demand. Course may be repeated with different content (section title). Modern Geometry. Homogeneous pro jective coordinates, invariants, duality, Desargues's and Pappus's theorems, trans formations, point and line conics, various axioms systems for Euclidean and non-Eu clidean geometry. Prerequisites: 205, 290. Differential Geometry. General curve the ory, surfaces in the three-dimensional space, fundamental quadratic forms of a surface: the intrinsic geometry of surfaces , extrinsic properties of surfaces. Prerequi sites 205, 290. 430 STUDIES RELATED TO APPLIED MATHEMATICS (3) One section offered each year upon suffi cient demand. Course may be repeated with different content (section title). Complex Variables. Complex variables, analytic funct ions, complex integral theo rems, power series, conformal mappings. Prerequisite: 205. Mathematics for the Physical Sciences. First order differential equations and sec ond order linear equations, series solu tions, Laplace transforms, numerical meth ods, partial differential equations and Fourier series, boundary value problems and Sturm-Liouville theory. Prerequ isite 290. Topics in Numerical Analysis. Approxi mate numerical solutions to partial differ ential equations, finite difference methods, numerical computations of eigenvectors, error analysis. Prerequisite: 321. Fee: $ I 0. 480 RESEARCH SEMINAR ( 1-3) Special studies in mathematics. Prerequi site: senior standing or consent.
Department Minor: 21 units. Students pursuing a minor are required to take a core curriculum of IO I , I02 and one of 20 I or 202. The rema in ing requirements are fulfilled according to interest in consul tation with department advisor. At least two courses must be at the 300 or 400 level. The general ducation requirement for mathematics and science is three units of science for a computer science maJor. The general education requirement for a foreign language for those following a computer science major may be met by two years of high school language or the first four units of a college language. I00 INTRODUCTION TO COMPUTERS (3) Elementa1-y concepts of computers and data processing. Simple problem solving techniques using the computer. Application to statistics, life science, business and social science. BASIC programming. Cannot be counted toward the maJor Fee: $15. IO I INTRODUCTION TO COMPUTER SCIENCE I (3) Introduction to computer hardware and software. Problem solving methods. El mentary concepts of algorithm devel opment. BASIC programming. Fee: $15.
202 ASSEMBLY LANGUAGE PROGRAMMING (3)
Basic concepts of computer systems and computer architecture. Assembly language programming. Macros, program segmenta tion and linkages. Prerequisite: I02. 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. Prerequisite: 202. Fee: $15. 300 DATA STRUCTURES (3) Linear lists, strings, a1-rays and orthogonal lists: graphs, trees, binary trees, multilinked structures, searching and sorting tech niques, dynamic storage allocation: applica tions. Prerequ isite 20 I or 202. Fee $ I 5. 302 COMPUTER ORGANIZATION (3) Organization and structuring of the major hardware components of computers. Me chanics of information transfer and control within a digital computer system. Fundamentals of logic design. Communica tions systems. Prerequisite: 20 I or 202. Fee $15. 310 SYSTEMS PROGRAMMING (3) Design and implementat ion of operating systems, loaders, language translators, and utilities. Programming techniques. Applica tions to business, scientific, engineering, and real-time problems. Prerequisites: 202 and 302. Fee $1 5. 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. Prerequisites: I00 or IO I , Math 21 0 or BUS 190, Math 223 or consent.
I02 APPLICATIONS PROGRAM DEVELOPMENT (3)
Elementary concepts of data structures, file organization and processing. Computer problem solving methods. PASCAL pro gramming. Prerequisite IO I. Fee: $15. 20 I SYSTEMS ANALYSIS AND DATA ORGANIZATION (3) Business computing systems. Systems de velopment life cycle. Techniques and tools of system documentation and logical sys tem specifications. Concepts and tech niques of structuring data on bulk storage devices. File processing techn iques. COBOL programming. Prerequ1s1te: I02. Fee: $15.
54
Made with FlippingBook flipbook maker