Biola_Catalog_20010101NA

Computer Science

MAJORS Computer Science (53 units) T his emphasis must com­ plete : 105 , 106, 202 , 230, 301 , 302 , 3 11 , 400 , 430, 440 twi ce with two different topics and one course (3 units ) at the 300 or 400 leve l in C omputer Science or Math . Math 105, 106, 112, 29 1 and .,2 I or 333. Information Systems (57 units) This emphasis musr com­ plete: 105, 106, 202, 2->0 , 301 , 302, 3 I 1, 402, 430, 440, and one course (3 units ) at the .,00 or 400 leve l in Business or Computer Science. Business 202, 2 11 , 212, .,28, ., 70. Math I 03, 112 and 2 10. Note: All co11cmtrotio11s 11111.rl i11d11d,, 24 11pp1:r division 1111i1s. Tft,, J:t'fll'ml ed11mtio11 requirnnl'I/I for fl forei::11 lmtJ:llllf:t' for thosP followi11g fl mmp11t1T scima' major m,,y bl' met by two years of hihr/J school /011g 1111gt' or the first fo11r 1111i1s of// co/11:gP /rmg11agr'. Thi' scir11cl'/m111hnnr11it.:r req11in:me111 mrq IH' met hr tlm:t' 1111it.rof.rdc11ce.

C prog ramming. Three hours lectu re, one hour lab. Fall. 106 Data Structures (3) Linear lists, strings, arra ys a nd orthogonal lists; graphs, trees , binary trees, multi-linked struc­ tures , searching and sorting tech­ niques , d ynamic storage alloca­ tion ; ap pli ca tions. Prerequi site: 105. Spring. 202 Assembly Language Programming (3) Basic concepts of computer sys­ re ms and comp uter architecrnre. Assembly langu age program­ ming. Mi c ros , program segmen­ tation and linkages. Prerequisite: 106. Spring. 230 Programming Languages (3) Orga ni zation and struc ture of pro­ gramming lan g uages. Run-time behavior and requirements of pro­ g rams. I ncrodu c tion to prog ram­ ming lang uage specifications and analysis. Study of various a lterna­ ti ve languages such as Ada, C ++ and Lisp . Prerequ isite: 106. Fa ll. 301 Software Engineering (3) Concepts, princ iples, techniques, and doc uments of software engi­ nee ring . Emphasis on svstematic approaches to software engineer­ ing and the software li fe cyc le. Team projec t required . Prereq­ uisite: 230. Alternate years. 302 Computer Organization (3) Organizat ion and structur ing o f the major hardware components of computers. 1\lec hanics of information transfer and control wit hin a digital computer sys tem. Fundamenta ls of logic des ign . C ommunications systems. Pre­ requisite: 202 or consent. Alter­ nate yea rs. 311 Operating Systems (3) Computer operat ing sys tems: top­ ics inc lude rime sharing, process communication , memo ry man­ agement. s torage a llocation, inter­ relationships between the ope rat­ ing system and the architecture of computer svstems. Prerequisites: I 06. Alternate years. 400 Theory of Algorithms (3) Va riou s types of a lgorithms , ana­ lvtic tec hniques for the determi­ n a tion of a lgorithmic efficiency, N P- complete problem s. com­ plex it y hierarc hies, intractable probl e ms . Prerequisite: 106, Math 11 2. Alternate years. 402 Database Management (3) Integra ted database systems, log­ ical organization , data desc ription

lang uage (DDL), data manipula­ tion la ng uage (DML), of hierar­ c hical networks and relational databas es, overview of selec ted database management systems (DB MS ). Prerequisite: 2.,0. Alternate years. 430 Computer Communications (3) Concep ts of computer communi­ ca rions , loca l area networks , seven la yers of communi ca tion protocols. g lobal network s. Pre­ re quisite: 106. Alternate yea rs. 440 Topics in Computer Science (3) C ours e ma y b e repeated for c redit with different content (section titl e). Prerequi site: 106. Topics are selected from the fol­ lowing: Compiler Thmry. T he theory of lang uages a nd their implemen­ tation . Syst,:ms Pmgrammi11::. Design and implementat ion of lang uage translators and sys tem milities . Theot)' of Comp111a1io11. Con­ cepts from theoretical computer sc ience , finite state concepts, decidabi lity. comp11tability. and Turing machines. Computer Gmphi,:r. Computer int e ractive graphi cs. software scr ucrnres, screen displa y, g raphi­ ca l techniques. A11i(icial !,11efligence. Concepts and techniques of art ific ial intelli­ ge n c e. representation , searc h strategies, control. communica tion and perception , and appli cat ions. 480 Research Seminar (1-3) Specia l srndies in computer sci­ ence. Pre re quisite: senior srnnd­ ing or consent.

Cha ir: Edward Thurber, Ph.D.

FACULTY Professor: Thurber

Associate Professor: Woo Assi s tant Professor: Seitz In s tructor: \\leathers

OBJECTIVES

Computer science srndies the representation. storage and trans­ formation of information utilizing computer systems. The Depart­ ment of C omputer Scien c e at Biola U niversit y pro v ides rwo primary areas of concentration in addition to a basi c core c urri cu ­ lum. These rwo a reas are com­ puter sc ien ce and information systems. The department also o ffers a sel ection of courses for those majorin g in oc her fields who wish a minor emphas is in computer sci e nce. Our srndent labs a re equipped with numerous Pentium and Apple PowerPC workstations. We a lso have a Comp uter S c ience Alcove eq uipped with rhe latest Pen­ tium, Pentium Pro and Pentium 11 platforms runnin g either Win­ dows NT or Linux . The department endeavors co provide each student with an understanding of th e orga nization and operation of modern com­ puter systems. Fundamental val­ ues and knowledge are empha­ sized so that srndents will be ab le to stay abreast of their field. At the same time students are exposed co practica l app li cat ions and c urrent compute r systems so th a t they will ha ve signifi c ant opportunities in the market place upon grad uation. The pervas ive us e of computers toda y allows the srud e nr to pursue a career in ma n y different areas includin g aerospace . insuran ce. teaching, the computer industry, and bank­ ing. w name a few. Also, the stu­ dent is pre pa red to pursue fur­ the r studies in grad uat e school , typi ca ll y in computer science or business. There is a conce rted attempt b y the department to integra te fa ith and learn ing in the srndy of computer science and its impac t upon our soc iety.

MINOR

A Comp111n- Scir11ce A1i11or is offered with the completion of 21 units. Students pursuing a minor are req uired to take a core c ur­ ri c ulum of 105, 106 and 202. The remaining re quire ments are ful­ fill ed according co interest in con­ s ul ration with department adv is e r. Ar least two courses must be at the .,00 or 400 level. COURSES (CSCI) 103 Computer Applications (1) Introducti on ro compmer appli­ cations using programs such as Word , Exce l, or PowerPoint. Ca nn ot be used toward th e majo r. Does not count towa rd Ge ne ral E du ca tion. 1\lay be repeated w it h a differe nt topi c. Fa ll. spring. 104 The Nature of Computing (2) Th e histor y of computing mac hin es. C omputer logic and binary arithmetic. E lementary concepts of computers. E lemen­ tary BASI C programming. Soci­ eta l impac t of computers. Can­ not he counted coward the major. Fa ll. spring. 105 Introduction to Computer Science (3) Introdu ct ion to computer h ard­ ware and software. Problem solv­ in g met hods. Elementa ry con­ cepts of a lgorithm development.

DEGREE PROGRAM

A 11//dtdor of Srie11r.r dPgrer i11 (,"omp111er Sci,,11cr is offe red upon compl et ion of the uni versit y bac­ ca laureate and the computer sc i­ ence major in one of the emphases.

Course Descriptions· 67

Made with FlippingBook flipbook maker