199
Biola University
CSCI 220 - Computer Organization and Assembly Language Programming Credits 3 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. Grade Mode: A. Prerequisites: CSCI 105. Restrictions: Must be Undergraduate Level. CSCI 230 - Programming Languages Credits 3 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. Grade Mode: A. Prerequisites: CSCI 106. Restrictions: Must be Undergraduate Level. CSCI 311 - Operating Systems Credits 3 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. Grade Mode: A. Prerequisites: CSCI 106 and CSCI 220. Restrictions: Must be Undergraduate Level. CSCI 335 - User Interface Design and Programming Credits 3 User interface design, implementation, and evaluation; event-driven programming in GUI applications and web applications; user-centered design methodologies. When Offered: Alternate years. Grade Mode: A. Prerequisites: CSCI 106. Restrictions: Must be Undergraduate Level. CSCI 400 - Theory of Algorithms Credits 3 Various types of algorithms, analytic techniques for the determination of algorithmic efficiency, NP-complete problems, complexity hierarchies, and intractable problems. When Offered: Alternate years. Grade Mode: A. Prerequisites: CSCI 106; MATH 112 or MATH 204. Restrictions: Must be Undergraduate Level. CSCI 402 - Database Management Credits 3 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. Grade Mode: A. Prerequisites: CSCI 230. Restrictions: Must be Undergraduate Level. CSCI 430 - Computer Communications Credits 3 Concepts of computer communications, local area networks, seven layers of communication protocols, global networks. When Offered: Spring. Grade Mode: A. Prerequisites: CSCI 311. Restrictions: Must be Undergraduate Level.
CSCI 440 - Topics in Computer Science
Credits 3
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. Notes: Course may be taken multiple times for credit with different content. Grade Mode: A. Prerequisites: CSCI 106. Restrictions: Must be Undergraduate Level. CSCI 450 - Software Engineering Credits 3 Concepts, principles, techniques, and documents of software engineering. Emphasis on systematic approaches to software engineering and the software life cycle. Team project required. Grade Mode: A. Prerequisites: CSCI 230, CSCI 311, and CSCI 430. Restrictions: Must be Undergraduate Level. CSCI 480 - Research Seminar Credits 1-3 Special studies in computer science. Grade Mode: A. Restrictions: Must be Senior Class; and must be Undergraduate Level. Education A division of the School of Education Faculty Dean: June Hetzel, Ph.D. Assistant Dean: Tim Stranske, Ph.D. Chair : Lorena Vidaurre, Ph.D. Professors: Hetzel, Johnson, Stranske Associate Professors: Bishop, Block, Curtis, Eastman, LaBarbera, Reid, Serna, Stein, Taylor, Vidaurre Assistant Professors: Cid Courses Education (LEDU) LEDU 301 - Introduction to Teaching Credits 3 This course examines the structure and function of the school, foundations of education, qualities required for teacher effectiveness, and contemporary issues in education. Successful completion of this course constitutes one of the requirements for admission to the Teacher Preparation Program. CBEST must be taken or basic skills requirement met during this course for acceptance to a credential program. Lecture/ Lab Hours: A 25-hour fieldwork practicum component is required. Notes: Special approval required. Must submit Certificate of Clearance forms and valid negative TB test results. Credential candidates must pass this course with a grade of "B-" or higher. Grade Mode: A. Restrictions: Must not be Freshman Class; and must be Undergraduate Level. Fee: Paid Taskstream subscription required. Approximately $130 for livescan and application fees will be required.
Made with FlippingBook flipbook maker