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