Computer Engineering
The computer engineering program at CSU, Chico bridges the curriculum gap between electrical/electronic engineering and computer science. The program is designed to provide a broad background in both the theory and practice of computer hardware and software design and the integration of both into usable computer systems. The curriculum includes courses in logic design, microprocessor system design, computer interfacing, programming and data structures, computer architecture and assembly language programming, embedded system design, and system requirements and design. The program is accredited by the Engineering Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012, telephone: (410) 347-7700. Note: The highlighted is different from what appears in the printed catalog. What is displayed is current and correct.
Computer Engineering Program Mission
The Electrical and Computer Engineering Department educates each student to be a responsible and productive computer engineer who can effectively respond to future challenges.
Computer Engineering Program Objective
The objective of the Computer Engineering Program is to produce graduates able to:
1. Apply knowledge of mathematics, science, and engineering to identify, formulate, and solve computer engineering problems.
2. Use industry standard tools to analyze, design, develop, and test computer-based systems containing both hardware and software components.
3. Achieve success in graduate programs in computer engineering, electrical engineering, or computer science.
4. Continue to develop their knowledge and skills after graduation in order to succeed personally and contribute to employer success.
5. Work effectively as a member of a multi-disciplinary development team and undertake leadership roles when appropriate.
6. Communicate their thoughts, in both written and oral forms, so that others can comprehend and build on their work.
7. Appreciate the importance of ethics in the profession and the need to act in society's best interest.
Computer Engineering Design Experience
Design is a fundamental aspect of the computer engineering curriculum and it is integrated into the curriculum beginning in the freshman year where students are introduced to both hardware and software design. As students expand their knowledge and analysis skills through the sophomore and junior years, the design problems they are assigned increase in complexity. Design problems are assigned in electronics, digital and microprocessor systems, embedded systems, and software systems.
The design experience culminates in the senior year when all students are required to identify a design project, create testable requirements for the project, design the project, and construct the project to prove the design works. Projects chosen by students often include elements of both hardware and software design. In the past, students have designed computer-controlled robots, security systems, sophisticated Web applications, and peripheral interfaces.
The Bachelor of Science in Computer Engineering
Total Course Requirements for the Bachelor's Degree: 132 units
See "Requirements for the Bachelor's Degree" in the University Catalog for complete details on general degree requirements. A minimum of 40 units, including those required for the major, must be upper division.
A suggested Major Academic Plan (MAP) has been prepared to help students meet all graduation requirements within four years. Please request a plan from your major advisor or view it and other current advising information at http://em.csuchico.edu/aap/ProgramSearch.
General Education Requirements
Computer Engineering is a major with modifications to the University's General Education Requirements. The following requirements, together with the approved General Education courses required for the Computer Engineering major (marked with an * below), fulfill the General Education Requirement.
1. Select two courses, one from each of the Core Areas A1 and A2.
2. Select one course from Breadth Area C1 or C2 or C3. A course that also fulfills the U.S. Diversity or Global Cultures requirement is recommended.
3. Select one course from Breadth Area D1 or D2 or D3. A course that also fulfills the U.S. Diversity or Global Cultures requirement is recommended.
4. Upper-division theme modification has been approved for this major. See the General Education chapter in the University Catalog for specifics on how to apply this modification.
Diversity Course Requirements: 6 units
See "Diversity" in the University Catalog. Most courses used to satisfy these requirements may also apply to General Education Areas C and D.
U.S. History, Constitution, and American Ideals Requirement: 6 units
This requirement is normally fulfilled by completing HIST 130 and POLS 155. For other alternatives, see the "Bachelor's Degree Requirements" section.
Literacy Requirement:
See "Mathematics and Writing Requirements" in the University Catalog. Writing proficiency in the major is a graduation requirement and may be demonstrated through satisfactory completion of a course in your major which has been designated as the Writing Proficiency (WP) course for the semester in which you take the course. Students who earn below a C- are required to repeat the course and earn a C- or better to receive WP credit. See the Class Schedule for the designated WP courses for each semester. You must pass ENGL 130 (or its equivalent) with a C- or better before you may register for a WP course.
Course Requirements for the Major: 108 units
Completion of the following courses, or their approved transfer equivalents, are required of all candidates for this degree.
Enrollment in any mathematics course requires a grade of C- or higher in all prerequisite courses or their transfer equivalents.
Lower-Division Requirements: 52 units
15 courses required:
| CHEM | 111 | General Chemistry | 4.0 | FS * |
| CSCI | 211 | Programming and Algorithms II | 4.0 | FS |
| CSCI | 221 | Assembly Language Programming | 3.0 | FS |
| EECE | 101 | Introduction to Electrical and Computer Engineering | 2.0 | FS |
| EECE | 135 | Algorithms and Programs for Engineers | 3.0 | FS |
| EECE | 144 | Logic Design Fundamentals | 4.0 | FS |
| EECE | 211 | Linear Circuits I | 3.0 | FS |
| EECE | 211L | Linear Circuits I Activity | 1.0 | FS |
| MATH | 120 | Analytic Geometry and Calculus | 4.0 | FS * |
| MATH | 121 | Analytic Geometry and Calculus | 4.0 | FS |
| MATH | 220 | Analytic Geometry and Calculus | 4.0 | FS |
| MATH | 260 | Elementary Differential Equations | 4.0 | FS |
| PHYS | 204A | Physics for Students of Science and Engineering: Mechanics | 4.0 | FS * |
| PHYS | 204B | Physics for Students of Science and Engineering: Electricity and Magnetism | 4.0 | FS |
| PHYS | 204C | Physics for Students of Science and Engineering: Heat, Wave Motion, Sound, Light, and Modern Topics | 4.0 | FS |
Upper-Division Requirements: 56 units
15 courses required:
| CIVL | 302 | Engineering Economy and Statistics | 3.0 | FS |
| CIVL | 495 | Professional Issues in Engineering | 3.0 | FS |
| EECE | 311 | Linear Circuits II | 4.0 | FS |
| EECE | 315 | Electronics I | 4.0 | FS |
| EECE | 320 | System Architecture and Performance | 3.0 | FA |
| EECE | 335 | Project Requirements, Design, and Testing | 3.0 | FS |
| EECE | 337 | Embedded Systems Development | 4.0 | FA |
| EECE | 343 | Computer Interface Circuits | 4.0 | FS |
| EECE | 344 | Digital Systems Design | 4.0 | FS |
| EECE | 365 | Signals, Systems, and Transforms | 4.0 | FS |
| CSCI | 430 | Software Engineering | 3.0 | FA |
| EECE | 437 | Real-Time Embedded Systems | 4.0 | SP |
| EECE | 444 | Microprocessor Systems Design | 4.0 | SP |
| EECE | 490A | Senior Project Design and Documentation | 3.0 | FS WP |
| EECE | 490B | Senior Project Implementation | 2.0 | FS |
4 units selected from:
Any approved upper-division engineering, science, or math courses not otherwise required for graduation.
Grading Requirement:
All courses taken to fulfill major course requirements must be taken for a letter grade except those courses specified by the department as Credit/No Credit grading only.
All students must attain a 2.0 Grade Point Average (GPA) in all college courses attempted and for all courses attempted at Chico. Computer Engineering majors must also attain a 2.0 GPA in:
(a) All courses required for the major, and
(b) All Electrical and Computer Engineering (ECE) and Computer Science (CSCI) courses taken to meet major requirements at CSU, Chico.
Advising Requirement:
Advising is mandatory for all majors in this degree program. Consult your undergraduate advisor for specific information.
A sample program for students who wish to complete their major in four years is available upon written request to the department, CSU, Chico, CA 95929-0888, or on the department's web site.
Honors in the Major
Honors in the Major is a program of independent work in your major. It requires 6 units of honors course work completed over two semesters.
The Honors in the Major program allows you to work closely with a faculty mentor in your area of interest on an original performance or research project. This year-long collaboration allows you to work in your field at a professional level and culminates in a public presentation of your work. Students sometimes take their projects beyond the University for submission in professional journals, presentation at conferences, or academic competition. Such experience is valuable for graduate school and professional life. Your honors work will be recognized at your graduation, on your permanent transcripts, and on your diploma. It is often accompanied by letters of commendation from your mentor in the department or the department chair.
Some common features of Honors in the Major program are
1. You must take 6 units of Honors in the Major course work. All 6 units are honors classes (marked by a suffix of H), and at least 3 of these units are independent study (399H, 499H, 599H) as specified by your department. You must complete each class with a minimum grade of B.
2. You must have completed 9 units of upper-division course work or 21 overall units in your major before you can be admitted to Honors in the Major. Check the requirements for your major carefully, as there may be specific courses that must be included in these units.
3. Your cumulative GPA should be at least 3.5 or within the top 5% of majors in your department.
4. Your GPA in your major should be at least 3.5 or within the top 5% of majors in your department.
5. Most students apply for or are invited to participate in Honors in the Major during the second semester of their junior year. Then they complete the 6 units of course work over the two semesters of their senior year.
6. Your honors work culminates with a public presentation of your honors project.
While Honors in the Major is part of the Honors Program, each department administers its own program. Please contact your major department or major advisor to apply.