Biola_Catalog_20050101NA

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. The science/ mathematics require­ ment may be met by th ree units of science. Minor A Computer Science Minor is offered with the completion of 21 units. Students pursuing a minor are required to take a core cur­ riculum of 105, 106 and 202. The remaining requirements are fulfilled according to interest in consultation with department adviser At least two courses must be at the 300 or 400 level.

Computer Science

Facult Chair: ........... .. ............................................... Edward Thurber, Ph .D. Professor: .... . ................ Thurber Assistant Professor: ..................................................................................... Lin Objectives Computer science studies the representation, storage and transfor­ mation of information utilizing computer systems. The Department of Computer Science at Biola University provides two primary areas of concentration in addition to a basic core curriculum. These two ar­ eas 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 in computer science. Our student labs are equipped with numerous Pentium and Macintosh workstations. We also have a Computer Science Alcove equipped with the latest Pentium IV platforms running either Windows or Linux. The department endeavors to provide each student with an under­ standing of the organization and operation of modern computer systems. Fundamental 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 applications and current computer systems so that they will 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 aero­ space, insurance, teaching, the computer industry, and banking, to name a few Also, the student is prepared to pursue further studies in graduate school, typically in computer science or business. There is a concerted attempt by the department to integrate faith and learning in the study of computer science and its impact upon our society. Degree Program A Bachelor of Science degree in Computer Science is offered upon completion of the university baccalaureate and the computer sci­ ence major in one of the emphases.

Courses (CSCI) cscI103

Computer Applications ........................................................., Introduction to computer applications using programs such as Word, Excel, or PowerPoint Cannot be used toward the major Does not count toward General Education. May be repeated with a different topic. Fall, spring. The Nature of Comput ing .. .. .... .. .............................. .. .. .. .. .... 2 The history of computing machines. Computer logic and binary arithmetic. Elementary concepts of computers. El­ ementary BASIC programming. Societal impact of computers. Cannot be counted toward the major Fall, spring. Introduction to Computer Science ................................... 3 Introduction to computer hardware and software. Problem solving methods. Elementary concepts of algorithm develop­ ment C programming. Three hours lecture, one hour lab. Fall. Data Structures ............... ................... .. ....... .. ..... .. .................... 3 Linear lists, strings, arrays and orthogonal lists; graphs, trees, binary trees, multi-linked structures, searching and sorting techniques, dynamic storage allocation; applications. Prerequi ­ site: 105. Spring. Assembly Language Programming .. .. ..... .. ....................... 3 Basic concepts of computer systems and computer archi­ tecture. Assembly language programming. Micros, program segmentation and linkages. Prerequisite: I 06. Spring. Programming Languages ................................................... . 3 Organization and structure of programming languages. Run­ time behavior and requirements of programs. Introduction to programming language specifications and analysis. Study of various alternative languages such as Ada, C ++ and Lisp. Prerequisite: 106. Fall. Software Engineering ............................ .. .... ..... .. .. ................. 3 Concepts, principles, techniques, and documents of software engineering. Emphasis on systematic approaches to software engineering and the software life cycle. Team project required. Prerequisite: 230. Alternate years.

CSCI 104

cscI10s

cscI106

cscI202

Majors COMPUTER SCIENCE (53 UNITS)

This emphasis must complete: 105, 106, 202, 230, 301, 302, 311, 400, 430, 440 twice with two different topics and one course (3 units) at the 300 or 400 level in Computer Science or Math. Math 105, 106, 112,291 and 321 or 333. INFORMATION SYSTEMS (57 UNITS) This emphasis must complete: 105, 106,202,230,301,302,311,402, 430,440, and one course (3 units) at the 300 or 400 level in Business or Computer Science. Business 202, 211, 212, 328, 370. Math 103, 112 and 210.

csc I 230

cscI301

All concentrations must include 24 upper division units. The general education requirement for a foreign language

Note:

Undergraduate Programs

89

2005-2007 CATALOG

Made with FlippingBook flipbook maker