Biola_Catalog_19950101NA

COURSE DESCRIPTIONS

Computer Science

•••••••••••••••••••••••••

402 Database Management (3) Integrated database systems, logical organization, data description lan- guage (DDL), data manipulation lan- guage (DML) , of hierarchical net- works and relational databases, overview of selected database manage- ment systems (DBMS). Prerequisite: 201 or 202 . Alternate years 415 Compiler Theory (3) The theory of languages and their implementation. Topics include gram- mars and language generation; lexical, syntactical, and semantic analysis; code generation and optimization. Prereq- uisite: 106. Alternate years 425 Applied Software Development (3) Integration of knowledge and abilities gained through other courses in the curriculum within a comprehensive sys- tem for development project. Prereq- uisite: 402 or consent. Alternate years 430 Computer Communications (3) Concepts of computer communications, local area networks, seven layers of com- munication protocols, global networks. Prerequisite: I06. Alternate years. 440 Topics in Computer Science (3) Course may be repeated for credit with different content (section title). Pre- requisite: 106. Alternate years. Topics ai·e the following: Systems Programming. Design and implementation of language transla- tors 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 st ructures, screen display, graphical techniques. Artificial Intelligence. Concepts and techniques of artificial intell igence , · representation, search strategies, con- trol, communication and perception, and applications. 480 Research Seminar (1-3) Special studies in computer science. Prerequisite: senior standing or consent.

MAJORS Computer Science (53 units)

202 Assembly Language Programming (3) Basic concepts of computer systems and computer architecture. Assembly language programming. Micros, pro- gram segmentation and linkages. Pre- requisite: I06. Spring. 206 Application Languages (3) An introduction to fourth generation languages. Procedural and nonproce- dural languages. Database, graphical , hypertext, and spread sheet systems. Projects assigned in each area. Prereq- uisite: 106 or consent. Spring. 230 Programming Languages (3) Organization and structure of program- ming languages. Run-time behavior and requirements of programs. Introduc- tion to programming language specifica- tions and analysis. Study of vaiious alter- native languages to include Ada and C. Prerequisite: 106. Fall. 300 Advanced Data Structures (3) Continued study of graphs, trees, binary o-ees, multi-linked structures, searching and sorting techniques, dynamic stor- age allocation; applications. Prerequi- site: 201 or 202. 302 Computer Organization (3) Organization and structuring of the major hardware components of comput- ers. Mechanics of information transfer and control within a digital computer system. Fundamentals of logic design . Communications systems. Prerequisite:

Chair: Walter Stangl, Ph .D. FACULTY Professor: Thurber Associate Professor: Woo Instructors: Seitz OBJECTIVES

This emphasis must complete: 105, 106, 202, 206, 230, 302, 311 , 325, 400, 415,430, and 440. Math 105, 106, 112, 291 and one upper division elective. Information Systems (57 units) This emphasis must comp lete: 105,106,201,206, 230, 302,311,325, 402, 425 and 430. Business 202, 211, 212,370, 415. Math 103, 112 and 210. Note: All concentrations must include 24 upper division units. The general edu- cation requirement for a foreign language for thosefollJJwing a computer science major may be met /Jy two years of high school lan- guage or the first fOl.lr units of a co/kge lan- guage. The science/mathematics require- ment may be met /Jy threeunits ofscience. MINOR A Computer Science Minor is offered with the completion of 21 units. Stu- dents pursuing a minor are required to take a core curriculum of l 05, I06 and one of 201 or 202. The remaining requirements are fulfilled according to interest in consultation with depart- ment adviser. At least two courses must be at the 300 or 400 level. COURSES 100 Survey of Computers (3) Elementary concepts of computers and data processing. Simple problem solv- ing techniques using the compute r. Appli cation to statistics, life science, business and social science. BASIC pro- gramming. Cannot be counted toward the major. Fall, spring. 105 Introduction to Computer Science (3) Introduction to computer hardware and software. Problem solving meth- ods. Elementary concepts of algorithm development. C programming. Three hours lecture, one hour lab. Fall. 106 Data Structures (3) Linear li sts, strings, arrays and orthog- onal lists; graphs, trees, binary trees, multi-linked su-uctures, searching and sorting techniques, dynamic storage allocation; applications. Prerequisite: l 05. Spring. 201 Systems Analysis and Design (3) Business computing systems. Systems development li fe cycle. Techniques and tools of system documentation and logical system specifications. Concepts and ·techniques of structuring data on bulk storage devices. File processing techniques. COBOL programming. Prerequisite: 106. Spring.

Computer science studies the rep- resentation , storage and transforma- tion of information utilizing computer systems. The Department of Com- puter Science at Biota University pro- vides two primary areas of concentra- tion in addition to a basic core curricu- lum. These two areas are computer science and information systems. The department also offers a selection of courses for those majoring in other fields who wish a minor emphasis of compu ter science. Resources avai lable to the department include two Digital Equipment Corporation VAX 3100 workstations, a Digital Equipment Cor- poration Decstation 2100 and a Pen- tium workstation all networked together. We also have Intel 486 based microcomputers, Power PCs and Macintosh microcomputers. Operat- ing systems include VMS, UNIX, DOS, Windows and Macintosh. The departrnen t endeavors to pro- vide each student with an understand- ing of the organ ization and operation of modern computer systems. Funda- mental values and knowledge are emphasized so that students will be able to stay abreast of their field. At the same time students are exposed to practical applicat ions and current computer systems so that they wi ll have significant opportunities in the market place upon graduation. The pervasive use of computers today allows the student to pursue a career in many different areas including aerospace, insurance , teaching , the computer industry, and banking, to name a few. Also, the student is pre- pared to pursue further studies in graduate school, typically in computer science or business. There is a con- certed attempt by the department to integrate faith and learning in the study of computer science and its

201or 202. Alternate years. 311 Operating Systems (3)

Computer operating systems; topics include time shaiing, process communi- cation, memory management, storage allocation , interrelationships between the operating system and the architec- ture of computer systems. Prerequisites: 106. Alternate years 325 Management Science (3) Appl ication of quantitative techniques in business organizations, linear pro- gramming, queuing, and inve ntory models, network analysis and dynamic programming and production sched- uling and control. Cross listed with Math 333. Prerequisites: 106 and Math 103 or Business 223 or Math 105. 400 Theory of Algorithms (3) Various types of algorithms, analytic techniques for the determination of algorithmic efficiency, NP-complete problems , comp lexity hierarchies, intractable problems. Prerequisite: I06. Alternate years

impact upon our society. DEGREE PROGRAM

A Bachelur of Science degree in Com- puter Science is offered upon comple- tion of the university baccalaureate and the computer science major in one of the emphases.

Made with FlippingBook flipbook maker