2014–15 Undergraduate Catalog
Previous Page :: 2014–15 Catalog Home

<< Back to Majors


CPE 3280 | CPE 3350 | CPE 3550 | CPE 3760 | CPE 4150 | CPE 4151 | CPE 4152 | CPE 4211 | CPE 4212 | CPE 4350 | CPE 4750 | CPE 4760 | CPE 4899 | CPE 4900 | VIEW ALL
CPE 3280: Microcontroller System Design (5) 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 programming of the microcontroller including device drivers, exception and interrupt handling, and interfacing with higher-level languages. Laboratory exercises require programming and hardware design. Extra fee.
Equivalent Courses:EE 3280 Attributes:Upper-Division
CPE 3350: Operating Systems Programming (3) Offerings
Prerequisites: CSC 2431 and (CSC 3750 or CSC 3760 or CPE 3760 or EE 3760). May be taken concurrently. 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.
Equivalent Courses:CSC 3350 Attributes:Upper-Division
CPE 3550: Communication System Analysis (5) Offerings
Prerequisite: EE 2727 and 1210 (EE 1210 may be taken concurrently). 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 and radio links are analyzed. High-level issues such as security, encryption, and cellular management are studied. Extra fee.
Equivalent Courses:EE 3550 Attributes:Upper-Division
CPE 3760: Computer Organization and Assembly Language (5) Offerings
Prerequisites: CSC 2430 and EE 1210. Studies 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.
Equivalent Courses:CSC 3760, EE 3760 Attributes:Upper-Division
CPE 4150: Software Engineering (5) 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.
Equivalent Courses:CSC 4150 Attributes:Upper-Division Restrictions:Post-Baccalaureate, Senior students only.
CPE 4151: Software Engineering I (3) Offerings
Prerequisite: CSC 3150, and (CSC 2431 or CSC 3221). Explores the technical processes and practice of software engineering. Lecture/discussion topics include the development process, project planning and management, measurement and metrics, and software quality assurance. In this first of a two-quarter team software development sequence, student teams will complete and present the requirements analysis and a prototype of a software system. A final grade will be awarded for this course upon completion of CSC/CPE 4152.
Equivalent Courses:CSC 4151 Attributes:Upper-Division Restrictions:Post-Baccalaureate, Senior students only.
CPE 4152: Software Engineering II (3) Offerings
Prerequisite: CSC/CPE 4151. This course is a completion of a two-quarter software development experience. Student teams will implement, test and deploy systems they began in CSC 4151. Class time will be primarily devoted to the application of software engineering principles to their project, technical reviews, and formal presentation of the completed system.
Equivalent Courses:CSC 4152 Attributes:Upper-Division Restrictions:Post-Baccalaureate, Senior students only.
CPE 4211: Computer Engineering Senior Design I (3) Offerings
Prerequisites: EE/CPE 3280 and (EE/EGR 3730 or EGR 3810) and CSC 3150. Study of mixed digital and analog system design, including embedded software design. Student teams begin a system level design of a project (a nondisclosure agreement may be required). Students provide detailed schedules for building prototype systems and present periodic progress reports. During the course, students produce a technical specification, undergo several design reviews and design a printed circuit board for a prototype system. Extra fee.
Equivalent Courses:EE 4211 Attributes:Upper-Division
CPE 4212: Computer Engineering Senior Design II (3) Offerings
Prerequisite: CPE/EE 4211. Continued study of mixed digital and analog system design, including embedded software design. Student teams continue to implement and refine the prototype hardware and software designs from EE/CPE 4211. Teams write detailed technical reports and submit their designs to design reviews. Periodic progress reports and team presentations are required. Extra fee.
Equivalent Courses:EE 4212 Attributes:Upper-Division
CPE 4350: Advanced Operating Systems (3) Offerings
Prerequisite: CSC 3350 or CPE 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.
Equivalent Courses:CSC 4350 Attributes:Upper-Division
CPE 4750: Computer Networks (5) Offerings
Prerequisites: CSC 3750 or CSC 3760, or CPE 3760 or EE 3760. Recommended: CSC 2431. Studies concepts and terminology of computer networks, equipment, and protocols.
Equivalent Courses:CSC 4750 Attributes:Upper-Division
CPE 4760: Advanced Computer Architecture (5) Offerings
Prerequisite: CSC 3750 or CSC 3760, or CPE 3760 or EE 3760. Recommended: CSC 2431. Studies the architecture of multiprocessor, pipelined, and parallel computers. Emphasis is placed on principles of parallelism and the architecture of state-of-the-art supercomputers.
Equivalent Courses:CSC 4760 Attributes:Upper-Division
CPE 4899: Computer Engineering Capstone and Senior Design (3) 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 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. Extra fee.
Equivalent Courses:EE 4899 Attributes:Upper-Division, Writing "W" Course
CPE 4900: Independent Study (1-5) Offerings
Independent Study

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

How did this page do?
Click here to rate it!