Computer Engineering Major (B.S.)
The computer engineering degree is designed to develop Christ-centered men and women with the values, knowledge, and skills essential to positively influence computer and electrical engineering-related industries in the current and evolving economy. The program prepares graduates for the thoughtful integration of work and life and to view the computer engineering profession as a lifelong commitment to serving others.
Program Educational Objectives
Our goal is, within a few years of graduating, our Computer Engineering students will be able to:
- Be recognized as creative thinkers and emerging leaders in engineering; exhibiting an aptitude for continuous improvement.
- Display professional ethics and behavior consistent with foundational Christian principles.
- Be an invested, contributing, core team member with a focus on customers and a sense for business and innovation.
- Be an effective communicator for interfacing with diverse audiences.
- Conduct appropriate checks to produce quality engineering work within acceptable tolerances.
Delivery Format: Residential Only
- Aerospace Engineer
- Computer Engineer
- Computer Hardware Systems Engineer
- Computer Network Architect
- Robotics Computer Engineer
Professional-supervised experience in first-hand internship opportunities. Application procedures processed through the Career Center. Must apply semester prior to internship.
Registration Restrictions: Sophomore status, 2.00 GPA, two courses in major, declared major, not more than one CSER behind
Design of microcontroller-based embedded systems; interfacing from both a hardware and software perspective; and applications, including audio, data acquisition, and communication systems.
Prerequisite: ENGE 201
Introduction to architecture and organization of computer systems. Topics include data and instruction representation, arithmetic and logical operations, processor and memory implementations, memory hierarchy (cache, main memory and secondary memory), simple pipelines and hardware applications of OS functions.
Prerequisite: ENGC 301
This course will provide an introduction to the principles of real-time and embedded systems, the main components and design consideration. This course covers Embedded microcomputer systems; implementation of multitasking, synchronization, protection, and paging; operating systems for embedded microcomputers; design, optimization, evaluation, and simulation of digital and analog interfaces; real-time microcomputer software; applications, including data acquisition and control.
The course provides an in-depth coverage of systematical development and synthesis of advanced embedded systems with emphasis on Field Programmable Gate Array (FPGA) and SoC technologies. The course will cover digital hardware system design, digital arithmetic, SoC design, high level synthesis and functional verification; minimum grade of C.
Prerequisite: ENGE 341
Emphasis is placed on network transport services and key protocols to include TCP, IP, and UDP. Topics include application of network design and implementation of robust performance based computer networks, and an introduction to wireless and mobile networks. (Elective)
Selected topics in various areas of Computer Engineering. May be repeated for credit when topic varies.
Placement in a computer or related organization for a controlled learning experience within the student's career specialization area. Applications are processed through the department Faculty Intern Advisor. Applicants must apply the semester prior to starting the internship.