BiolaCatalog2014-2015NA

Biola University 2014–15 Catalog Computer Sc ence

COMM 469 - Rhetoric of Media Studies Rhetorical criticism and evaluation of communicative messages in film, television, theatre, popular music, the popular press/books, and Internet. Restriction(s): Must be Junior or Senior class. Grade Mode: A. Credit(s): 3. COMM 470 - Communication Seminar Various aspects and problems in the fields of communication. Note(s): May be repeated with different course content. Grade Mode: A. Credit(s): 1–3. COMM 472 - Intercultural Communication Relationship between communication and culture with emphasis on factors affecting the quality and processes of interpersonal communication between persons of different cultures or subcultures. Cross-listed: INCS 420. Grade Mode: A. Credit(s): 3. COMM 473 - Communication and Diversity Study and analysis of intercultural communication and identity within the context of the United States. Cross-listed: INCS 421. Fee: $50. Grade Mode: A. Credit(s): 3. COMM 474 - Advanced Studies in Communication Behavior Selected communication topics varied by semester. Sections offered include: gender studies, relational studies, family communication, leadership communication, and engaging worldviews. Note(s): May be repeated with different course content. Grade Mode: A. Credit(s): 3. COMM 477 - London Theatre Study Tour Theatre-based tour of London, England, exploring Shakespeare’s birthplace, theatrical venues, and acting workshops. Note(s): Tour requires purchase of tour package to London, England and additional fees for Biola University credit. Project required for submission following return from London. Grade Mode: A. Credit(s): 1–3. COMM 480 - Directed Research Individual research in areas of communication determined in consultation with the instructor. Note(s): An Add/Drop Slip and Arranged Course Form must be obtained at the Communication Studies Office. May be taken for a total of three credits. Grade Mode: A. Credit(s): 1–3.

CSCI 230 - Programming Languages Organization and structure of programming languages. Runtime behavior and requirements of programs. Introduction to programming language specifications and analysis. Study of various alternative languages such as Java, C++ and Python. When Offered: Fall. Prerequisite(s): 106. Grade Mode: A. Credit(s): 3. CSCI 311 - Operating Systems Computer operating systems; topics include time sharing, process communication, memory management, storage allocation, interrelationships between the operating system and the architecture of computer systems. When Offered: Fall. Prerequisite(s): 106. Grade Mode: A. Credit(s): 3. CSCI 335 - User Interface Design and Programming User interface design, implementation, and evaluation; event-driven programming in GUI applications and web applications; user- centered design methodologies. When Offered: Alternate years. Prerequisite(s): 106. Grade Mode: A. Credit(s): 3. CSCI 400 - Theory of Algorithms Various types of algorithms, analytic techniques for the determination of algorithmic efficiency, NP-complete problems, complexity hierarchies, and intractable problems. When Offered: Alternate years. Prerequisite(s): 106, MATH 112. Grade Mode: A. Credit(s): 3. CSCI 402 - Database Management Integrated database systems, logical organization, data description language (DDL), data manipulation language (DML), of hierarchical networks and relational databases, overview of selected database management systems (DBMS). When Offered: Alternate years. Prerequisite(s): 230. Grade Mode: A. Credit(s): 3. CSCI 430 - Computer Communications Concepts of computer communications, local area networks, seven layers of communication protocols, global networks. When Offered: Spring. Prerequisite(s): 106. Grade Mode: A. Credit(s): 3. CSCI 440 - Topics in Computer Science Topics are selected from the following: Compiler Theory: The theory of languages and their implementation. Systems Programming: Design and implementation of language translators and system utilities. Theory of Computation: Concepts from theoretical computer science, finite state concepts, decidability, computability, and Turing machines. Computer Graphics: Computer interactive graphics, software structures, screen display, and graphical techniques. Artificial Intelligence: Concepts and techniques of artificial intelligence, representation, search strategies, control, communication and perception, and applications. Prerequisite(s): 106. Note(s): Course may be taken multiple times for credit with different content. Grade Mode: A. Credit(s): 3. CSCI 450 - Software Engineering Concepts, principles, techniques, and documents of software engineering. Emphasis on systematic approaches to software engineering and the software life cycle. Team project required. When Offered: Spring. Prerequisite(s): 230, 311, and 430. Grade Mode: A. Credit(s): 3. CSCI 480 - Research Seminar Special studies in computer science. Restriction(s): Must be Senior class. Grade Mode: A. Credit(s): 1–3.

Computer Science Faculty Chair:

William R. Wade, Ph.D.

Professor:

McCarty, Wade

Associate Professor:

Lin, Stangl

Courses CSCI 103 - Computer Applications

Introduction to computer applications using programs such as Word, Excel, or PowerPoint. When Offered: Fall, spring. Note(s): May be repeated with a different topic. May not be counted toward the major. Does not count toward General Education. Grade Mode: A. Credit(s): 1. CSCI 104 - The Nature of Computing The history of computing machines. Computer logic and binary arithmetic. Elementary concepts of computers. Elementary programming. Societal impact of computers. When Offered: Fall, spring. Note(s): May not be counted toward the major. Grade Mode: A. Credit(s): 2. CSCI 105 - Introduction to Computer Science Introduction to computer hardware and software. Problem solving methods. Elementary concepts of algorithm development. C++ programming. When Offered: Fall. Lecture/Lab Hours: Three hours lecture, one hour lab. Grade Mode: A. Credit(s): 3. CSCI 106 - Data Structures Linear lists, strings, arrays and orthogonal lists; graphs, trees, binary trees, multi-linked structures, searching and sorting techniques, dynamic storage allocation; applications. When Offered: Spring. Prerequisite(s): 105. Grade Mode: A. Credit(s): 3. CSCI 220 - Computer Organization and Assembly Language Programming Fundamentals of digital logic and the architecture of modern computer systems, machine level representation of data, memory system organization, structure of machine languages, assembly language programming. When Offered: Spring Prerequisite(s): 105. Grade Mode: A. Credit(s): 3.

Education A division of the School of Education Faculty Dean:

June Hetzel, Ph.D. Tim Stranske, Ph.D. Lorena Vidaurre, Ph.D. Hetzel, O’Quinn, Sibold

Assistant Dean:

Chair:

Professors:

Associate Professors:

Bishop, Eastman, Johnson, LaBarbera, Stranske, Taylor, Vidaurre

Assistant Professors:

Curtis, Hong, Stein

144

Made with FlippingBook flipbook maker