2007-2008 Undergraduate Catalog
Previous Page :: 2007-08 Catalog Home

COMPUTER ENGINEERING DEGREES
Computer Engineering Major
Computer Engineering Minor
GENERAL INFO
Admissions
Major/Minor Time Schedule
Major/Minor Course Descriptions
Faculty
<<Back to Previous Page


COURSE DESCRIPTIONS:

CPE 3280 | CPE 3350 | CPE 3550 | CPE 3760 | CPE 4150 | CPE 4211 | CPE 4212 | CPE 4350 | CPE 4750 | CPE 4760 | CPE 4899 | CSC 1230 | CSC 2430 | CSC 2431 | CSC 3150 | EE 1210 | EE 2726 | EE 2727 | EE 3000 | EE 3028 | EE 3410 | EE 3721 | EE 3722 | EGR 1401 | EGR 1402 | EGR 3730 | EGR 4940 | MAT 1225 | MAT 1226 | MAT 1228 | MAT 2375 | MAT 2376 | MAT 2401 | PHY 1121 | PHY 1122 | PHY 1123 | VIEW ALL

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



Copyright © 2025 Seattle Pacific University.
Web Content Disclaimer.
General Information: (206) 281-2000
3307 Third Avenue West, Seattle, WA 98119-1997, U.S.A.