Courses | B.S. in Robotics
Below are the course requirements for this academic program. In addition to these program-specific requirements, all majors include Biola's traditional undergraduate core curriculum. For more program details, including a sample course sequence, visit Biola's academic catalog.
Math & Science Core
Total credits: 30
| MATH 150 | Calculus I |
Limits, differentiation and integration of rational and trigonometric functions, with applications. Core Curriculum: Approved for Core - Mathematics. Note(s): Four years of high school mathematics strongly recommended. | |
| MATH 151 | Calculus II |
Differentiation and integration of logarithmic, exponential and inverse trigonometric functions; various methods of integration; infinite sequences and series; parametric equations, polar coordinates. | |
| MATH 203 | Discrete Structures |
Elementary properties of sets, discrete probability and combinatorial analysis, graphs, relations, orderings, functions, simple algebraic structures, binary arithmetic and other bases, methods of proof. Note(s): Completion of three years of high school mathematics strongly recommended. Grade Mode: A. | |
| MATH 250 | Calculus III |
Functions of two and three variables, partial differentiation, multiple integration, curves and surfaces in three dimensional space. | |
| MATH 320 | Probability & Stats for Engineers & Scientists |
Tabular and graphical methods for data summary using statistical software. Sample spaces and probability. Discrete and continuous random variables, probability distributions, and expected values. Selected topics in multivariate distributions. Introduction to stochastic processes. Elements of statistical inference: hypothesis testing and estimation. Linear Regression. | |
| MATH 334 | Linear Algebra & Diff. Equations |
Matrices, systems of linear equations, vector spaces, linear transformations, eigenvalues, systems of linear differential equations, Laplace transforms. | |
| PHSC 132 | General Physics I: Mechanics and Heat |
| Basic principles of physics emphasizing Newtonian mechanics; conservation of energy and momentum; oscillations, fluids and thermodynamics. Lecture/Lab Hours: Three hours lecture, one hour recitation, weekly. Notes: Primarily for Physical Science and Engineering Physics majors. Approved for Core Curriculum Science credit. Grade Mode: A, N. | |
| PHSC 134 | General Physics I Laboratory |
The application of the laws and theories of mechanics and thermodynamics through experiment. Lecture/Lab Hours: Three hours of laboratory weekly. Notes: Approved for Core Curriculum Science credit. Grade Mode: A. | |
| PHSC 233 | General Physics II: Electricity and Magnetism |
| Introduction to electrostatics, conductors and currents, magnetic fields, and Maxwell's equations. Lecture/Lab Hours: Three hours lecture, one hour recitation, weekly. Notes: Primarily for Physical Science and Engineering Physics majors. Grade Mode: A, N. | |
| PHSC 237 | General Physics II Laboratory |
The application of the laws and theories of electricity and magnetism through experiment. Lecture/Lab Hours: Three hours laboratory weekly. Grade Mode: A, N. | |
Computer Science & Engineering Core
Total credits: 52
In addition to the following courses, students will need to take nine credits of computer science, robotics or engineering electives, and three credits of general major electives.
| CSCI 105 | Introduction to Computer Science |
| Introduction to computer hardware and software. Problem solving methods. Elementary concepts of algorithm development. C++ programming. Lecture/Lab Hours: Three hours lecture, one hour lab. Grade Mode: A. | |
| 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. Grade Mode: A. | |
| 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. Grade Mode: A. | |
| ENGR 122 | Intro to Engineering Lab |
The applications of topics related to engineering design including engineering analysis and presentation, written reports, team-based problem-solving skills, and more. | |
| ENGR 212 | Engineering Economics |
This course introduces engineering concepts of benefit-cost evaluation, rate of return, time value of money, cash flow analysis, expected value and risk, and choosing the best alternative. Students will also learn the impact of these accounting and finance principles on engineering and manufacturing activities. | |
| ENGR 360 | Mechatronics |
Project and laboratory-based introduction to designing mechatronic systems. It integrates the mechanical and electrical engineering disciplines. Topics covered in the course include electric motor types and other actuators, linkages and mechanisms, low-level interfacing of software with hardware, real-time computation tasks, analog interfacing and power amplifiers, measurement and sensing, sensors and transducers, and control of mechatronic systems. | |
| ENGR 370 | Computer Aided Engineering Design |
This course prepares engineering students with practical skills in using industrial standard Mechanical CAD (MCAD) and Electrical CAD (ECAD) software tools. Students will learn to use SolidWorks for 3D mechanical modeling and design, and use Altium Designer to create schematic and Printed Circuit Board (PCB) layout. | |
| ENGR 470 | Senior Design Capstone |
Preparation course of a senior-level capstone project. Application of design principles to a project that involves designing, building, and testing. Projects are team-based and require a significant amount of documentation, oral, and written communication. Projects can be applied research, industry-sponsored, innovation challenges, or service projects with non-profit organizations. Includes weekly seminar topics surrounding professional topics. Both lecture and laboratory sessions will be integrated into the class meeting times as required. | |
| ROBO 320 | Robot Modeling and Dynamics |
This course covers the theoretical fundamentals and simulation tools for the kinematic and dynamic modeling of robotic manipulators. Topics include coordinate frames and transformations, forward and inverse positional kinematics, velocities and Jocobians of linkages, dynamics, path planning, collision avoidance, and trajectory optimization. | |
| ROBO 322 | Embedded Systems |
An introduction to embedded systems programming. Relevant theory and design practices covering discrete devices, application specific integrated circuits, and programmable logic devices. Both lecture and laboratory sessions will be integrated into the class meeting times as required. | |
| ROBO 410 | Artificial Intelligence |
Concepts and techniques of artificial intelligence, representation, search strategies, control, communication and perception, and applications. | |
| ROBO 420 | Programming Autonomous Mobile Robots |
An introduction to mobile robots and mobile robot programming. Topics covered include mobile robot modeling and kinematics, sensing, control, localization, motion planning and navigation. The course will offer both a theoretical and experimental treatment of those topics through student involvement in programming of autonomous robots. | |
| ROBO 430 | Control Systems |
An introduction to basic principles and tools of feedback and control. Topics include input/output response, stability and feedback, modeling and model reduction, local and global behavior, linear vs. nonlinear models. | |
| ROBO 471 | Robotic Capstone |
This course explores advanced topics in robotics. As part of a team, students will work on a semester long project that will allow them to demonstrate and build on the skills and knowledge acquired in the robotics field. | |
Math and Science Electives
| MATH 321 | Numerical Analysis |
| Functions of one variable, approximate numerical solutions of non-linear equations and systems of linear equations, interpolation theory, numerical differentiation and integration, numerical solutions of ordinary differential equations. When Offered: Alternate years. Grade Mode: A. | |
| MATH 333 | Operations Research |
Mathematical foundations of model building, optimization, linear programming models, game theoretic models. Grade Mode: A. | |
| MATH 336 | Mathematical Methods in Physics |
| This course covers a variety of advanced mathematical techniques essential to the solution of problems in the physical sciences and engineering. Topics include tensors, complex variables, contour integrals, solutions of partial differential equations, boundary-value problems, special functions (such as Bessel functions and Legendre functions), and Fourier series and Fourier and Laplace transforms. Grade Mode: A. | |
| MATH 440 | Complex Variables |
Complex variables, analytic functions, complex integral theorems, power series, conformal mappings. When Offered: Alternate years. Grade Mode: A. | |
| PHSC 318 | Classical Mechanics |
| Newtonian mechanics of particles and systems of particles, rigid bodies, oscillating systems, gravitation, moving coordinate systems, Lagrange's and Hamilton's equations. Lecture/Lab Hours: Three hours lecture. Notes: Primarily for physics majors. Grade Mode: A. | |
Computer Science & Engineering Electives
| 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. Grade Mode: A. | |
| 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. Grade Mode: A. | |
| CSCI 305 | Programming for Data Science I |
Fundamental programming skills for data science applications using a major programming language such as Python or R in the field. Data analysis and information retrieval through data selection, iterative processing, function composition, abstraction, and visualization. Notes: Course may be taken twice for credit if different programming languages are used. Grade Mode: A. | |
| CSCI 306 | Programming for Data Science II |
Advanced programming skills for data science applications using a major programming language such as Python or R in the field. Machine learning and advanced data-science applications. Notes: Course may be taken twice for credit if different programming languages are used. Grade Mode: A. | |
| 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. Grade Mode: A. | |
| 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. Grade Mode: A. | |
| CSCI 430 | Computer Communications |
| Concepts of computer communications, local area networks, seven layers of communication protocols, global networks. When Offered: Spring. Grade Mode: A. | |
| CSCI 440 | Topics in Computer Science |
Topics are selected from the following:
Notes: Course may be taken multiple times for credit with different content. Grade Mode: A. | |
| ENGR 313 | Statics |
Statics of particles, rigid bodies in two and three dimensions, centroids and centers of gravity, structures, friction, and inertia. | |
| ENGR 321 | Circuits & Instrumentation I |
Introduction to circuit elements, network theorems, response, semiconductor devices, integrated circuits, and the operation and design of analog DC/AC circuits. Also introduces the fundamentals of Boolean logic and digital design. Laboratory work involves extensive construction and analysis of circuits, as well as introduction of soldering and assembly techniques. | |
| ENGR 465 | Special Topics |
Various special topics related to interdisciplinary engineering design, research, and development. | |
| ENGR 471 | Engineering Capstone |
Engineering senior-level capstone project. Final designs and projects are expected to be implemented and presented to respective audiences. Projects are team-based and require a significant amount of documentation, oral, and written communication. Projects can be applied research, industry-sponsored, innovation challenges, or service projects with non-profit organizations. Weekly seminar topics surrounding professional topics may be required. Both lecture and laboratory/project sessions will be integrated into the class meeting times as required. | |
| ENGR 490 | Directed Research |
Research activity under the supervision of the primary researcher or self-directed research under the supervision of the instructor of record. | |
| ROBO 465 | Special Topics |
Various topics in robotics. | |
| ROBO 480 | Internship |
Professionally supervised participation in pre-approved research or a project at an off-campus site. Documentation of the time spent and the activities performed as well as a written paper or presentation explaining the experience are required. | |
| ROBO 490 | Directed Research |
Research activity under the supervision of the primary researcher or self-directed research under the supervision of the instructor of record. | |
Additional Core
| ENGL 313 | Writing in the Disciplines |
A culmination of writing experiences and practices throughout the Core, this course uses discipline-specific texts and contexts for reading and discussion of ideas and methods in writing. Students will compare and critically analyze academic writing created by themselves and by experts; research and discover customs, values, and hallmarks of writing in their disciplines; use effective invention, drafting, revising, and proofreading methods for written work; learn to find, synthesize, and cite discipline-specific sources; and prepare essays and multi-genre artifacts useful in both academic and professional settings. 16-24 pages of polished prose, or its equivalent required. Core Curriculum: Approved for Core - English. | |
Bible Courses
| BBST 103 | Biblical Interpretation and Spiritual Formation |
Equipping to interpret and apply the Bible in accurate and dynamic ways for spiritual transformation and character formation. Notes: Must be completed during the first year. Grade Mode: A. | |
| BBST 165 | Foundations of Christian Thought |
Introduction to theology with special emphasis on learning to do theology, understand the doctrine of Scripture, introduce the integration of various fields of knowledge with the Bible, and see the importance and development of a Christian worldview. Grade Mode: A. | |
| BBST 209 | Old Testament History and Literature |
An overview of the Old Testament with emphasis on the purpose of the writers; history and culture; literary genre, structure, and themes; persons and events, and practical application for Christian living. Grade Mode: A, C. | |
| BBST 210 | New Testament History and Literature |
An overview of the New Testament with emphasis on the purpose of the writers; history and culture; literary genre, structure, and themes; persons and events; and practical application for Christian living. Grade Mode: A, C. | |
| BBST 260 | Christian Theology |
| The biblical doctrines of God, Christ, man, sin, salvation, the Holy Spirit, the church, and last things with reference to the history and development of Christian theology. | |
| BBST 365 | Gospel, Kingdom, and Culture |
An exploration of how Christians can have a redemptive, articulate, and transformative presence in contemporary society. Attention is given to how to meaningfully share the gospel (Matt. 28:19), defend a Christian worldview with gentleness and respect (1 Pet. 3:15–16), and think biblically about the major social issues of our age (Romans 12:2). Core Curriculum: Approved for Core - Biblical and Theological Studies. | |