California Polytechnic State University
San Luis Obispo, California - Computer Engineering Department
Welcome

Degree Programs

Jim Harris

ACADEMIC PROGRAM

BS Computer Engineering

The Bachelor of Science in Computer Engineering prepares students interested in the design and application of computers and computer-based systems. The program incorporates a firm foundation in both electrical engineering and computer science, with a focus on the integration of hardware and software systems.

The mission of the Computer Engineering Program (CPE) is to provide students with a well-rounded education encompassing the theory and practice of selected, balanced topics in electrical engineering and computer science, to enable students to contribute and continue their education in a wide range of computer-related engineering careers. The program seeks to emphasize "hands-on" experience, problem solving skills, the creative process and responsible action. Through professional development activities, faculty contribute to the advancement of the state-of-the-art, and strive to directly incorporate this experience in the classroom.

The Computer Engineering program requires students to be "Multidisciplinary Certified" for graduation. This provides students an opportunity to practice skills associated with working on multidisciplinary teams. Such experience is important for practicing engineers, with the ever-increasing diversity of engineering science and applications. Contact the Computer Engineering Department Office or visit the Computer Engineering web site for more information. Also see further discussion in the catalog under College of Engineering.

The program prepares graduates for professional practice in industry, as well as continued study in graduate school. Cal Poly's "learn by doing" philosophy is emphasized by integrating design throughout the curriculum, especially in the numerous design-centered laboratories. In the required senior design project, which is completed in a two-quarter set of capstone courses, students demonstrate their understanding of engineering knowledge and their ability to apply that knowledge creatively to practical problems.

This integrated approach allows students to work effectively in such diverse areas as digital systems simulation and digital control systems. Knowledge and laboratory experience in computer architecture and structures provide the understanding necessary to design and build computer systems, computer networks and digital communications systems. A thorough knowledge of modern microprocessors enables the graduate to apply these machines in applications such as robotics and data acquisition. Twelve units of technical electives allow students the option to specialize in an area of special interest. For a complete list, please visit the technical electives selection at http://eadvise.calpoly.edu.

Current technical electives include courses in:

  • computer architecture and system integration
  • computer networks
  • computer based controls and robotics
  • software systems
  • graphics and multimedia
  • electronics implementation and VLSI

In addition to a sound theoretical background in computer engineering concepts, students experience practical design courses intended to build problem solving skills. Laboratory courses supplement the program to develop "hands on" skills in all areas of study. Students are exposed to a wide variety of computing equipment: microprocessor development systems, workstations and personal computers, and advanced network hardware and software.

Active student groups of interest to computer engineering majors include the IEEE Computer Society, the IEEE Student Branch, the Association for Computing Machinery, and many other project-oriented student clubs and activities.

 

Blended and Graduate Programs

Graduates of the Computer Engineering Program are qualified for admission to Cal Poly master's degree programs in electrical engineering, computer science, general engineering, and biomedical engineering.

The opportunity also exists for advanced students to begin graduate study in these areas prior to completion of the BS degree, via a blended program. This provides a number of advantages to qualified students, and makes it possible for completion of both the BS and MS degrees in as little as five years. Computer engineering students participating in a blended program are permitted to fulfill the computer engineering senior project requirement with the master's degree thesis. Students must be prepared for engineering practice via the curriculum which culminates in a major design experience based on the knowledge and skills acquired in earlier coursework and incorporating engineering standards and realistic constraints, as listed in the ABET Engineering Criteria. Therefore, all "Blended BS + MS Program" students, even those students completing the Master of Science in Engineering, must have a master's thesis with this major design experience requirement included to complete the undergraduate degree. The thesis supervisor assists the student in ensuring that this requirement is met. Further details are provided in the graduate study sections for each of these programs.