CPE 3280: () Offerings |
Prerequisites: EE 1210 and EE/CSC/CPE 3760. Design of hardware and software for embedded systems using a modern microcontroller. Covers hardware interfacing, including memory system design, interrupt interfacing, and use of internal and external peripheral devices. Emphasis is placed on assembly language programming of the microcontroller, including device drivers, exception and interrupt handling, and interfacing with higher-level languages. Laboratory exercises require assembly language programming and hardware design. Extra fee. |
Attributes:Upper-Division
|
|
CPE 3350: () Offerings |
Prerequisites: CSC 2431 and either CSC 3750 or CSC/CPE/EE 3760. Introduction to operating systems and systems programming. Surveys systems software; operating system interface and functions; utilities and shell programming; linkers and loaders; translators; and processes, concurrency and concurrent programming. |
Attributes:Upper-Division
|
|
CPE 3550: () Offerings |
Prerequisite: EE 2727. An introduction to principles of modern communication systems with an emphasis on current technological applications. Covers basics such as transmission media (electrical, optical and wireless), analog and digital signaling techniques, data encoding methods and multiplexing mechanisms. Modern communication protocols for networks (Ethernet, IP) and radio links (CDMA, GSM) are analyzed. High-level issues such as security, encryption, cellular management and network modeling are studied. Extra fee. |
Attributes:Upper-Division
|
|
CPE 3760: () Offerings |
Prerequisite: CSC 2430 and EE 1210. Study of organization and structuring of the major hardware components of computers. Includes mechanics of information transfer and control within a digital computer system. Introduces computer architecture, machine instruction sets and assembly language programming. |
Attributes:Upper-Division
|
|
CPE 4150: () Offerings |
Prerequisite: CSC 3150. Covers topics in software engineering, including team programming, project planning and management, SDLC (software development life cycle) and software quality assurance. Course requirements include the design and implementation of a team software project. |
Attributes:Upper-Division
Restrictions:Senior students only. |
|
CPE 4211: () Offerings |
Prerequisites: EE/CPE 3280 and EE/EGR 3730. Study of mixed digital and analog system design including embedded software design. Student teams begin a system level design of a company-sponsored project (a non-disclosure agreement may be required). Projects typically include use of a microcontroller and may include analog-to-digital converters, digital signal-processing chips, external memories, power supplies, user interfaces and more. Students provide detailed schedules for building prototype systems and present periodic progress reports. During the course, students produce a technical specification, undergo a preliminary design review (PDR) and build a working prototype system. Extra fee. |
Attributes:Upper-Division
|
|
CPE 4212: () Offerings |
Prerequisite: EE/CPE 4211. Continued study of mixed digital and analog system design including embedded software design. Student teams design printed circuit boards for their products using CAD PCB layout tools and continue to refine the prototype hardware and software designs from EE 4211. Teams write detailed technical reports and submit their designs to design reviews (CDR). Periodic progress reports and team presentations are required. Extra fee. |
Attributes:Upper-Division
|
|
CPE 4350: () Offerings |
Prerequisite: CPE/CSC 3350. Introduces the major functions of operating systems. Covers processes and concurrency; concurrent programming; resource allocation, contention and control; scheduling, memory management and device management. |
Attributes:Upper-Division
|
|
CPE 4750: () Offerings |
Prerequisites: CSC 3750 or CSC/CPE/EE 3760. Recommended: CSC 2431. Studies concepts and terminology of computer networks, equipment, and protocols. Emphasis is on local area networks. A laboratory project is required. |
Attributes:Upper-Division
|
|
CPE 4760: () Offerings |
Prerequisite: CSC 3750 or CSC/CPE/EE 3760. Recommended: CSC 2431. Studies the architecture of multiprocessor, vector, pipelined and parallel computers. Emphasis is placed on principles of parallelism and the architecture of state-of-the-art supercomputers. A team project is required. |
Attributes:Upper-Division
|
|
CPE 4899: () Offerings |
Prerequisite: EE/CPE 4212. In this capstone course designs from EE 4212 are developed into a manufacturing prototype and tested. Covers testing methodology (hardware and software), board debugging and documentation methodology. Teams author operations manuals and detailed technical manuals. Periodic progress reports and final presentations are required. Includes study of vocation in engineering, writing reflective responses, and preparation of a multimedia portfolio of major projects students have finished. The University Christian Faith Exploration (CFE) senior project requirement is met through assignments in this course. Extra fee. |
Attributes:Upper-Division, Writing "W" Course
|
|
CSC 1230: () Offerings |
Prerequisites: High school pre-calculus, math analysis, or equivalent and demonstratable computer literacy. An introduction to computer science, this course covers problem-solving methods and algorithm development; modern programming methodologies; and fundamentals of a high-level block structured language. |
|
|
CSC 2430: () Offerings |
Prerequisite: CSC 1230 or equivalent. Develops discipline in program design, style, debugging, testing. Introduces object-oriented design with classes, methods, and encapsulation. Introduces dynamic storage allocation and pointers. Examines arrays, linked linear data structures, and recursion. |
|
|
CSC 2431: () Offerings |
Continuation of CSC 2430. Covers linked data structures, including trees, and other non-linear representations; introduces graphs and networks; explores external data structures, and techniques necessary for implementing different file organizations; and methods of organizing and accessing data on secondary storage devices (indexing, trees, and hashing). |
|
|
CSC 3150: () Offerings |
Prerequisite: CSC 2431 and CSC 3220. CSC 2431 may be taken concurrently. Surveys issues and tools used in the analysis and design of software systems. Topics include requirements gathering; feasibility, process, and data analysis; architecture; user-interface; and program design. Measures for the evaluation of specifications and designs. |
Attributes:Upper-Division, Writing "W" Course
|
|
EE 1210: () Offerings |
Introduction to digital logic design including combinational and sequential logic design with implementation using programmable logic devices and CMOS transistors. Combinational logic covers truth tables, Boolean algebra, logic gates, Karnaugh maps, multiplexers, decoders, ROMs, PLAs and PALs. Sequential logic covers latches, flip-flops, clocks, registers, counters, finite state machines and CPLDs and FPGAs. Special emphasis is placed on design techniques. Laboratory exercises include designs using both discrete TTL gates and PLDs. Extra fee. |
|
|
EE 2726: () Offerings |
Prerequisite: MAT 1228 (can be taken concurrently). Study of Basic Ohm's and Kirchhoff's laws, voltage/current sources, nodal and mesh analysis, power transfer, Thevenin's and Norton's theorems and superposition. Introduction to operational amplifiers, inductance, capacitance and first-order circuits. Includes lab problems and introduction to Circuit Simulation and MATLAB computer software. The first of a three-course sequence in which the engineer as servant is discussed. Extra fee. |
|
|
EE 2727: () Offerings |
Prerequisite: EE 2726. Introduction to second-order circuits and state variable analysis. Alternating current theory and analysis, power, frequency response, resonance and pole-zero concepts. Introduction to transformers. Includes lab problems, Circuit Simulation and MATLAB. Extra fee. |
|
|
EE 3000: () Offerings |
Seminar and group discussion on topics related to the engineering mission statement and goals. Includes resume preparation, interviewing-skills development, exploration of job opportunities, and discussion of the Christian worldview on the internship experience. |
Attributes:Upper-Division
|
|
EE 3028: () Offerings |
Prerequisite: EE 2727. Introduction to two-port theory, three-phase analysis, Laplace transforms, analog filtering, and additional AC analysis techniques. The lab portion includes a design project, the use of Circuit Simulation, and Matlab. Includes a quarter long, team-based design project. Extra fee. |
Attributes:Upper-Division
|
|
EE 3410: () Offerings |
Prerequisites: EE 2727, MAT 1228, MAT 2401, familiarity with MATLAB computer software. Characterization of linear systems by impulse response, convolution and transfer function. Study of linear differential equations and linear difference equations as models. Study of continuous and discrete signals including filters and their effects. Uses transform methods including Fourier series and transforms, FFT, Laplace transforms and Z transforms. Includes computer problems. Extra fee. |
Attributes:Upper-Division
|
|
EE 3721: () Offerings |
Prerequisite: EE 2727. Study of electronic devices and basic circuit configurations. Topics covered include operational amplifiers, diodes, ac to dc conversion, amplifier principles, bipolar junction transistors, BJT amplifiers, frequency response and differential amplifiers. Includes project teaming with business students from the Operations Management course. Includes lab problems. |
Attributes:Upper-Division
|
|
EE 3722: () Offerings |
Prerequisite: EE 3721. Studies field effect transistors, FET amplifiers, frequency response, feedback, output stages and power amplifiers, analog integrated circuits, and introduces power electronics. Continues project teaming with business students from the Operations Management course. Includes lab problems. Extra fee. |
Attributes:Upper-Division
|
|
EGR 1401: () Offerings |
For freshmen engineering students. Introduction to the engineering career field. Resume writing instruction. Includes small robotic team project to learn fundamentals of electrical and mechanical hardware. Tours of technology companies and a variety of guest speakers from industry. Survey paper on a technology topic chosen by the student. |
|
|
EGR 1402: () Offerings |
Required for all freshmen engineering students. This course is an introduction to the engineering career field with a variety of activities related to the engineering profession and a team-based robotic design competition. The course provides students with additional skill sets in math and science problem solving, test taking and study habits. Students will develop an individualized study/work plan to ensure success in math, science, and engineering courses. Extra fee. |
|
|
EGR 3730: () Offerings |
Prerequisite: EE 3722. Team design and construction of industrial or self-designed projects. EAS design projects require some aspect of the student's chosen science discipline. Interdisciplinary projects are encouraged. All projects require oral and written reports. Includes review and analysis of professional papers within a student's discipline. Continues project teaming with business students from the Operations Management course. Extra fee. |
Attributes:Upper-Division, Writing "W" Course
|
|
EGR 4940: () Offerings |
Internship is normally a paid summer job with an engineering company or a university research lab. Other career-related job experiences may be considered. Students will give a written and oral presentation of their work the following Autumn Quarter. The job is fully coordinated between the intern's faculty advisor and an engineer in the host company. The jobs are intended to be a professional learning experience for the student. |
Attributes:Upper-Division, Writing "W" Course
|
|
MAT 1225: () Offerings |
Prerequisite: MAT 1110 or its equivalent and passing score on Mathematics Proficiency exam. Explores differential and integral calculus of functions of one or more variables. Sequence begins both Autumn and Winter Quarters. |
Attributes:Mathematics (MAT)
|
|
MAT 1226: () Offerings |
Prerequisite: MAT 1225. Explores differential and integral calculus of functions of one or more variables. Sequence begins both Autumn and Winter Quarters. |
|
|
MAT 1228: () Offerings |
Prerequisite: MAT 1226. Studies infinite series, general solutions of linear, and certain nonlinear differential equations, solutions of systems of differential equations and series solutions. |
|
|
MAT 2375: () Offerings |
Prerequisite: MAT 1226. MAT 1228 recommended. Studies combinatorial methods, elementary probability, random variables, discrete and continuous probability distributions, expected values, and moments. |
|
|
MAT 2376: () Offerings |
Prerequisite: MAT 2375. Further study in discrete and continuous probability distributions, sampling, sampling distributions, central limit theorem, estimation, and hypothesis testing. |
|
|
MAT 2401: () Offerings |
Prerequisite: MAT 1226. Studies vector spaces, matrices, and linear transformations. |
|
|
PHY 1121: () Offerings |
Prerequisite: MAT 1225 may be taken concurrently. The first quarter of an introduction to physics using calculus. Covers mechanics. Lectures and laboratory each week. |
Attributes:Natural Science B
|
|
PHY 1122: () Offerings |
Prerequisite: PHY 1121 and MAT 1225. The second quarter of an introduction to physics using calculus. Covers gravitation, oscillations, fluid mechanics, thermal physics, waves and electrostatics. Lectures and laboratory each week. |
Attributes:Natural Science B
|
|
PHY 1123: () Offerings |
Prerequisite: PHY 1122. The third quarter of an introduction to physics using calculus. Covers electricity, magnetism and optics. Lectures and laboratory each week. |
Attributes:Natural Science B
|
|
|