The Bachelor of Science in Computer Engineering bridges the curriculum gap between electrical/electronic engineering and computer science. The program is designed to provide a broad background in the theory and practice of computer hardware and software design and their integration into usable advanced digital systems. The curriculum includes courses in embedded systems that employ microprocessors and field-programmable gate arrays, software engineering, computer architecture, high-performance computing, design of Internet of Things (IoT) systems, microelectronic circuits, computer networking, and cybersecurity. Technical electives are designed to enable students to gain expertise in computer hardware and software as well as fundamental knowledge in areas such as encryption.
The rapid adoption of the IoT, the advancements in autonomous systems, and the ubiquitous integration of microprocessors and field-programmable gate arrays in homes and industrial applications mean that there is a tremendous demand for computer engineers who optimize the design of these systems to minimize energy consumption yet remain extremely responsive, can design innovative systems to enhance our quality of life, and ensure the safety of the systems on which we rely from malicious actors. Job prospects are excellent; computer engineering students are some of the most heavily recruited graduates on campus, and the average starting salaries have been significantly higher than those offered to mechanical and civil engineering graduates. Our students gain the knowledge and the hands-on design skills needed to immediately contribute to the profession and to build highly rewarding careers.
The computer engineering program is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org, under the General Criteria and the Electrical, Computer, Communications, Telecommunication(s) and Similarly Named Engineering Program Criteria.
Computer Engineering Program Mission
The Electrical and Computer Engineering Department educates each computer engineering student to be a responsible and productive computer engineer who can effectively respond to future challenges.
Computer Engineering Program Objectives
Program educational objectives describe the career and professional accomplishments the program strives to prepare its graduates to achieve within five years. The computer engineering program prepares its graduates to
Contribute to solutions of engineering problems by applying their technical knowledge, their experience with modern industry tools, and their understanding of the impact that engineering can have on global, societal, and environmental issues.
Assume project/product management and team leadership roles in their organizations.
Engage in activities that sustain and promote their careers by securing professional licenses, completing graduate courses and/or degree programs, and/or pursuing informal learning opportunities.
Contribute to society through involvement in professional and/or service activities.
Computer Engineering Student Outcomes
Computer engineering graduates should have the ability to
Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
Apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
Communicate effectively with a range of audiences.
Recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
Function effectively on a team whose members work together to provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
Acquire and apply new knowledge as needed, using appropriate learning strategies.
Computer Engineering Design Experience
Design and innovation are fundamental aspects of the computer engineering curriculum, and they are integrated into the curriculum beginning in the freshman year where students are introduced to hardware and software design and the tools that support the design activities. As students expand their knowledge and analysis skills through the sophomore and junior years, the designs that they create are of increasing complexity. Students engage in design projects that allow them to demonstrate their expertise in the design of advanced microprocessor systems that transfer data to and from the cloud and perform time-critical operations, create high-performance embedded systems that employ the latest field-programmable gate arrays, configure robust computer networks, and develop complex software systems.
The design experience culminates in the senior year when each student proposes a capstone project, creates target specifications for the project using industry-standard procedures, models and simulates the operation of their project, and then constructs and characterizes their project to prove the design functions as they envisioned. Projects often include elements of both hardware and software design. Descriptions of recent student capstone projects can be found on the Electrical Engineering and Computer Engineering Department website.
Advising Requirement
Advising is mandatory for this program. Consult your department advisor or program coordinator for information.
E-advising Tools
Use the interactive e-advising tools designed to help students graduate within four years. These tools can be accessed through the Student Center in the Portal.
Grading Requirement
All courses taken to fulfill program 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 California State University, Chico. Computer Engineering majors must also attain a 2.0 GPA in:
All courses required for the major, and
All Electrical/Electronic Engineering (EECE) and Computer Science (CSCI) courses taken to meet major requirements at Chico State.
Computer Engineering majors must earn a C- or higher in all of the following Electrical/Electronic Engineering (EECE) courses: EECE 144, EECE 211, EECE 211L, EECE 237, and EECE 490AW.
Enrollment in any mathematics course requires a grade of C- or higher in all prerequisite courses or their transfer equivalents.
Course Requirements for the Major: 102 units
Completion of the following courses, or their approved transfer equivalents, is required of all candidates for this degree. Courses in this program may complete more than one graduation requirement.
Probability and Statistics for Science and Technology
4
Select seven units from the following:
7
Any approved upper-division engineering, science, or mathematics courses not otherwise required for graduation, to meet your total upper-division major requirement.
Total Units
102
Honors in the Major
Honors in the Major is a program of independent work in your major. It requires six units of honors coursework 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:
You must take six units of Honors in the Major coursework. All six units are honors courses (marked by a suffix of H), and at least three of these units are independent study (399H, 499H, 599H) as specified by your department. You must complete each course with a minimum grade of B.
You must have completed 9 units of upper-division coursework 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.
Your cumulative GPA should be at least 3.5 or within the top 5% of majors in your department.
Your GPA in your major should be at least 3.5 or within the top 5% of majors in your department.
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 six units of coursework over the two semesters of their senior year.
Your honors work culminates with a public presentation of your honors project.
Honors in the Major is not part of the Honors Program. Each department administers its own program. Please contact your major department or major advisor to apply.
See Bachelor's Degree Requirements for complete details on general degree requirements. A minimum of 39 units, including those required for the major, must be upper division.
General Education Requirements: 43 units
See General Education and the Class Schedule for the most current information on General Education requirements and course offerings.
This major has approved GE modification(s). See below for information on how to apply these modification(s).
Critical Thinking (1B) is waived.
PHYS 204B fulfills Biological Science (5B) and Laboratory (5C).
Take only one course in either Arts (3A) or Humanities (3B). The other is waived.
EECE 490B is an approved major course substitution for Social and Behavioral Sciences (4).
EECE 311 fulfills Upper-Division Mathematical Concepts and Quantitative Reasoning (UD-2).
American Institutions Course Requirements: 6 units
The American Institutions graduation requirement, as mandated in Title 5, Section 40404, requires that students satisfactorily complete courses in United States history, the US Constitution, and government and American ideals (including California state and local government). At Chico State, HIST 130 meets the US history requirement (US-1), and POLS 155 meets the US Constitution and government requirement (US-2) and the California state and local government requirement (US-3). POLS 155 also fulfills three units of GE Area 4, Social and Behavioral Sciences. See Bachelor’s Degree Requirements for more information.
Diversity Course Requirements: 6 units
You must complete a minimum of two courses that focus primarily on cultural diversity. At least one course must be in US Diversity (USD) and at least one in Global Cultures (GC). See Diversity Requirements for a full list of courses. Many courses taken to satisfy these requirements may also apply to General Education.
Upper-Division Writing Requirement
Writing Across the Curriculum (EM 17-009) is a graduation requirement and may be demonstrated through satisfactory completion of four Writing (W) courses, two of which are designated by the major department. See Writing and Math Requirements for more details on the four courses. The first of the major designated Writing (W) courses is listed below.
Any upper-division Writing (W) course.
The second major-designated Writing course is the Graduation Writing Assessment Requirement (GW) (EO 665). Students must earn a C- or higher to receive GW credit. The GE English Composition (1A) requirement must be completed before a student is permitted to register for a GW course.
Definition of Blended Programs
A blended bachelor's and master's degree program combines an existing Chico State bachelor's degree with an existing Chico State master's degree; the blended program allows up to 12 units of the graduate program units to be double-counted at the undergraduate level, for a minimum of 138 units to receive both degrees. Students who complete a blended program will receive both a bachelor’s and master’s degree. Upon completion of 120 semester units and with the completion of all requirements for the bachelor's degree, students in blended programs will be awarded the bachelor's degree. Upon completion of the requirements for the master's degree, students will be awarded the master's degree.
Students interested in applying to a blended program must be enrolled in a bachelor's degree program at Chico State and must meet and maintain the minimum GPA of the existing master's degree entrance requirements for all bachelor's coursework completed at the time of the application to the blended program, or show promise to reach this level as determined by the program. Once admitted to the blended program, students shall not be required to apply for admission to the master's program.
Blended Computer Engineering BS + Electrical and Computer Engineering MS
Eligibility
The blended BS + MS is for highly motivated, well-qualified students. The program allows a student to apply after completing at least 90 units toward their bachelor’s degree with a minimum GPA of 2.5
Application Procedure
Application deadlines: April 1 for fall start, November 1 for spring start.
Students who meet the eligibility criteria may submit an application for admission to the blended program. Formal application through Cal State Apply is not necessary and the student is not required to pay an application fee. GRE scores are not required. Students must meet the requirements outlined below to change to blended graduate status and continue toward the master's degree.
Grading Requirement
Once in the blended program, students must maintain a minimum 3.0 GPA during their remaining undergraduate and graduate semesters.
Transition to Graduate Status
Students can transition to the graduate program after completing all undergraduate degree requirements with a minimum 2.5 GPA in all coursework. The Office of Graduate Studies and the Graduate Coordinator will verify graduate program eligibility at the end of the semester in which the bachelor's degree is completed. Qualified students change to graduate status effective the following semester.
Requirements for the Blended BS + MS
The blended program allows these courses to count toward both degrees.