Biola_Catalog_19930101NA

COURSE DESCRIPTIONS

Computer Science

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

MAJORS Computer Science (53 units)

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

202 Assembly Language Programming (3) Bas ic conce pts of computer sys tems and computer archi tec ture. Assembly language programming. Micros, pro- gram segmentation and li nkages. Pre- requisite: I06. Fee: S25. Spring. 206 Application Languages (3) An introduction 10 fourth ge nera tion languages. Procedural and nonproce- dural languages. Database, graphi cal, hypertex t, and spread shee t systems. Projects assigned in each area. Prereq- uisite: I06 or consent. Fee:$25. Sp,ing. 230 Programming Languages (3) Organization and s1ructure of program- ming languages. Run-rime beha\for and requirements of programs. liiu-oduc- rion to programming language specifi ca- tionsand analysis. Smdyofvariousalter- native languages to include Ada and C.

402 Database Management (3) Integrated database sys tems, log ical organi za tion, data desc rip tion lan- guage (DDL), da ta manipulation lan- guage (DML), of hi erarc hi ca l net- wo rks and relati onal da tabases, ovm~ew of selected database manage- ment systems (DBMS). Prerequisite: 20 1or 202. Fee: $25. Al ternate years 415 Compiler Theory (3) The theo ry of languages and th eir implementa tion. Topics incl ude gram- mars and language genera tion; lexical, syntac tical, and semantic analysis; code genera tion and optimization. Prereq- uisite: 106. Fee: S25. Al te rnate years 425 Applied Software Development (3) Integration of knowledge and abilities ga ined th rough other courses in the cu rr icu lum within a comprehensive system fo r development project. Pre- requi site: 402 or consent. Fee: $25. Alternate years 430 Computer Communications (3) Concepts of computer communi ca- tions, local area networks, seven laye rs of communi cation protoco ls, global networks. Prerequisite: I06. Fee: S25. Alternate years. 440 Topics in Computer Science (3) Course may be repeated for credit with different content (sec tion title) . Pre- requisite: I06. Fee S25 . Alternate years. Topics are the fo llo\ving: Systems Programming. Design and implementation of language transla- tors and systemutilities. Theory of Computation.- Concepts from th eo retical computer science , fini te state co ncepts, dec idability, computability, and Turing machines. UJmputer Graphics. Computer inter- active graphi cs , software structures , screen display, graphical techniques. Artificial Intelligence. Concepts and techniques of artifi cial intelli gence, representation, search strategies, con- trol, communication and perception, and appl ications. 480 Research Seminar (1-3) Special stud ies in computer science. Prerequisite: senior standingor consent.

This emphasis must complete: I05, 106, 202 , 206, 230, 302, 311 , 325, 400, 415, 430, and 440. Math I05, I06, 11 2, 291and one upper.division elec tive. Information Systems (57 units) Thi s emph as is must compl ete: I 05 , I06, 20 I, 206, 230, 302, 311 , 325, 402, 425 and 430. Business 202, 21I, 212,370, 415. Math 103 , 11 2and2 10. Note: All concentrations must include 24 uf1per division units. He general edu- ralion requi rement for a foreign language for those folwwing a computer science ma;or may be met by two years of high school lan- guage or the first four units of a college ltm- gzwge. The science/ mathematics require- ment may be met /Jy threeunitsofscience. MINOR A Computer Science Minor is offered with the completion of 21 uni ts. Stu- dents pursuing a minor are required to take a core curri culum of I05, I06 and one of 20 I or 202. Th e remaining requirements are fulfill ed according to in te rest in consultat ion with depart- ment ad\~ser. 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 computer. Ap plication to stati st ics, life science , business and social science. BASICpro- gramming. Cannot be counted toward the major. Fee :$25. Fall , spring. 105 Introduction to Computer Science (3) Int roducti on to compu ter hardware and software. Problem solvi ng meth- ods. Elementary concepts of algo- rith m deve lopment. PASCAL pro- gramming. Three hours lec ture, one

Computer science studies the rep- resentati on, storage and transfo rma- tion of in fo rmation uti li zing computer systems. The Depa rtment of Com- puter Science at Biola Uni versity pro- vides two primary areas of concentra- tion in addi tion 10 a bas ic core curricu- lum. These two areas are compu ter science and in formation systems. The department also offers a selection of courses fo r those maj ori ng in oth er fie lds who wish a min or emphas is of computer science. Resources available to the department include two Digital Equipment Co rpora ti on VAX 3100 works tati ons, three Hewleu Packard 9000 wo rk stat ions, and a Di git al Equipment Co rporat ion Decs tati on 2100 all networked together. We also have IBM, PC, PC-AT and Macin tosh microcompu ters. Operating systems in clude VMS, UNIX and DOS. The department endeavors to pro- vide each student with an understand- ing of the organi za ti on and operation of modern computer systems. Funda- me ntal va lues and kn owledge are emphasized so th at s1t1den1s will be abl e 10 stay abreast of their fi eld. At the same time swdents are exposed to practi ca l appli ca ti ons and current computer systems so that they wi ll have signifi cant opportuni ties in the marke t place upon graduat ion. The pervas ive use of co mpute rs today all ows the student to pursue a career in man y different areas in cl ud in g ae rospace , in suran ce, teaching, th e compu te r indust ry, an d banking, to name a few. Also, the student is pre- pared to pursue furth er studies in graduate school, typi cally in computer sc ience or busin ess . There is a con- certed auempt by the department to integ rate fa it h an d lea rn ing in the s1Udy of comput er sc ience and its

Prerequisite: 106. Fee:$25. Fal l. 300 Advanced Data Structures (3)

Conti nued studyof graphs, trees, binary trees, multi-linked structures, searching and sorting techniques, dynamic stor- age allocation ; applications. Prerequi- site: 20 I or 202. Fee:525. 302 Computer Drganization (3) Organization and st ructuring of the major hardware componenlS of comput- ers. Mechani cs of infonnation transfer and control within a digital computer system. Fundamentals of logic design. Communications systems. Prerequisite: 20 I or 202. Fee:S25. Al ternate years. 311 Operating Systems (3) Computer operating sys tems; topics include time shaiing, process communi- ca tion, memory management, storage alloca tion, interrelationships between the operating system and the archi tec- ture ofcomputer systems. Prerequisites:

I06. Fee: 525. Al ternate years 325 Management Science (3)

hour lab. Fee:S25. Fall. 106 Data Structures (3)

Application of quan ti ta tive techniques in busin ess organi zations, li near pro- gramming, queu ing , and in ve nto ry models, networkanalysis and dynamic programming and production sched- uling and cont ro l. Cross li sted with Math 333 . Prereq ui sites: 106 and Math I03 or Business 223 or Math I05. Fee: 525 400 Theory of Algorithms (3) Va rious types of algori thms, analyti c techniques fo r the determin ati on of algorithmic effi ciency, P-compl ete prob lems, compl ex ity hi era rch ies, intractable probl ems. Prereq uisite: I06. Fee: S25. Al ternate years

Linear li sts, strings, arrays and orthog- onal li sts; graphs, trees, binary trees, multi-l inked structures, searching and so rting techniques, dynamic storage allocation; applications. Prereq uisite: I05 . Fee: S25. Spring. 201 Systems Analysis and Design (3) Busi ness computing systems. Systems deve lopment life cycle . Techniques and tools of systemdocumentation and logical system specifica tions. Concepts and techn iques of su·uctwing data on bul k storage devices. Fil e process ing techni ques. COBOL programming. Prerequisite: I06. Fee: $25. Spring.

impact upon our society. DEGREE PROGRAM

A Bachelor of Science degree in Com- puter Science is offered upon compl e- tion of the unive rsity baccalaurea te and the computer sc ience maj or in one of the emphases.

Made with FlippingBook flipbook maker