The Bachelor of Science in 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 their integration into usable digital systems. The curriculum includes courses in logic design, microprocessor system design, programming, algorithms, data structures, computer architecture, embedded system design and implementation, microelectronic circuits, and computer networking.
The Computer Engineering program is accredited by the Engineering Accreditation Commission (EAC) of the ABET, http://www.abet.org.
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:
- Apply knowledge of mathematics, science, and engineering to identify, formulate, and solve computer engineering problems.
- Use industry standard tools to analyze, design, develop, and test computer-based systems containing both hardware and software components.
- Achieve success in graduate programs in computer engineering, electrical engineering, or computer science.
- Continue to develop their knowledge and skills after graduation in order to succeed personally and professionally.
- Communicate their thoughts, in both written and oral forms, so that others can comprehend and build on their work.
- Work effectively as a member of a multi-disciplinary development team and undertake leadership roles when appropriate.
- Appreciate the importance of ethics in the profession and the need to act in society's best interest.
- Become active participants in professional societies and a contributor to the community.
Computer Engineering Student Outcomes
Computer Engineering program graduates should have an 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 together 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 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. Descriptions of the recent student capstone projects can be found on the department's web site: http://www.csuchico.edu/eece/index.shtml.
Total Course Requirements for the Bachelor's Degree: 126 units
See Bachelor's Degree Requirements in the University Catalog for complete details on general degree requirements. A minimum of 39 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. You can view MAPs on the Major Academic Plans page or you can request a plan from your major advisor.
Courses in this program may complete more than one graduation requirement.
General Education Pathway Requirements: 48 units
See General Education in the University Catalog and the Class Schedule for the most current information on General Education Pathway Requirements and course offerings.
This major has approved GE modification(s). See below for information on how to apply these modification(s).
- Critical Thinking (A3) is waived.
- PHYS 204B fulfills Life Sciences (B2).
- Take only one course in either Arts (C1) or Humanities (C2). The other is waived.
- EECE 490B is an approved major course substitution for either Individual and Society (D1) or Societal Institutions (D2)
- EECE 490AW is an approved major course substitution for Learning for Life (E).
- EECE 311 fulfills Upper-Division Natural Sciences.
Diversity Course Requirements: 6 units
See Diversity Requirements in the University Catalog. Most courses taken to satisfy these requirements may also apply to General Education .
Upper-Division Writing Requirement:
Writing Across the Curriculum (Executive Memorandum 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 Mathematics/Quantitative Reasoning and Writing Requirements in the University Catalog 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) (Executive Order 665). Students must earn a C- or higher to receive GW credit. The GE Written Communication (A2) requirement must be completed before a student is permitted to register for a GW course.
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:
- All courses required for the major, and
- All Electrical and Computer Engineering (ECE) and Computer Science (CSCI) courses taken to meet major requirements at CSU, Chico.
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.
Lower-Division Requirements: 49 units
13 courses required:
SUBJ NUM | Title | Sustainable | Units | Semester Offered | Course Flags |
---|---|---|---|---|---|
CHEM 111 | General Chemistry | 4.0 | FS | GE | |
Prerequisites: GE Mathematics/Quantitative Reasoning Ready; second-year high school algebra; one year high school chemistry. (One year of high school physics and one year of high school mathematics past Algebra II are recommended.) | |||||
CSCI 111 | Programming and Algorithms I | 4.0 | FS | ||
Prerequisite: MATH 109, MATH 119 (or high school equivalent), or MATH 120; or a passing score on the Math department administered calculus readiness exam. | |||||
CSCI 211 | Programming and Algorithms II | 4.0 | FS | ||
Prerequisite: CSCI 111 with a grade of C or higher. | |||||
EECE 101 | Exploration of Electrical and Computer Engineering | 3.0 | FA | ||
EECE 144 | Logic Design Fundamentals | 4.0 | FS | ||
Prerequisite: GE Mathematics/Quantitative Reasoning Ready. | |||||
EECE 211 | Linear Circuits I | 3.0 | FS | ||
Prerequisites: MATH 121, PHYS 204B (may be taken concurrently). | |||||
EECE 211L | Linear Circuits I Activity | 1.0 | FS | ||
Corequisites: EECE 211. | |||||
EECE 237 | Embedded Systems Development | 3.0 | FS | ||
Prerequisite: CSCI 111. | |||||
MATH 120 | Analytic Geometry and Calculus | 4.0 | FS | GE | |
Prerequisites: GE Mathematics/Quantitative Reasoning Ready; both MATH 118 and MATH 119 (or college equivalent); first-year freshmen who successfully completed trigonometry and precalculus in high school can meet this prerequisite by achieving a score that meets department guidelines on a department administered calculus readiness exam. | |||||
MATH 121 | Analytic Geometry and Calculus | 4.0 | FS | ||
Prerequisite: MATH 120. | |||||
MATH 260 | Elementary Differential Equations | 4.0 | FS | ||
Prerequisites: MATH 121. | |||||
PHYS 204A | Physics for Students of Science and Engineering: Mechanics | 4.0 | FS | GE | |
Prerequisites: High school physics or faculty permission. Concurrent enrollment in or prior completion of MATH 121 (second semester of calculus) or equivalent. | |||||
PHYS 204B | Physics for Students of Science and Engineering: Electricity and Magnetism | 4.0 | FS | ||
Prerequisites: MATH 121, PHYS 204A with a grade of C- or higher. |
1 course selected from:
SUBJ NUM | Title | Sustainable | Units | Semester Offered | Course Flags |
---|---|---|---|---|---|
CSCI 217 | Discrete Mathematics | 3.0 | FS | ||
Prerequisites: GE Mathematics/Quantitative Reasoning Ready, CSCI 111 with a grade of C or higher (may be taken concurrently), MATH 119 (or equivalent). This course is also offered as MATH 217. | |||||
MATH 217 | Discrete Mathematics | 3.0 | FS | ||
Prerequisites: GE Mathematics/Quantitative Reasoning Ready, CSCI 111 with a grade of C or higher (may be taken concurrently), MATH 119 (or equivalent). This course is also offered as CSCI 217. |
Upper-Division Requirements: 53 units
12 courses required:
SUBJ NUM | Title | Sustainable | Units | Semester Offered | Course Flags |
---|---|---|---|---|---|
CSCI 311 | Algorithms and Data Structures | 4.0 | FS | ||
Prerequisites: CSCI 211; CSCI 217 or MATH 217, all with a grade of C or higher. | |||||
CSCI 446 | Introduction to Computer Networks and Network Management | 3.0 | FS | ||
Prerequisites: CSCI 211; CINS 220, CSCI 221, or EECE 237 all with a C or higher. This course is also offered as EECE 446. | |||||
EECE 311 | Linear Circuits II | 4.0 | FS | ||
Prerequisites: EECE 211; MATH 260 (may be taken concurrently). | |||||
EECE 315 | Electronics I | 4.0 | FS | ||
Prerequisites: EECE 211, EECE 211L; EECE 311 and MATH 260 (may be taken concurrently). | |||||
EECE 343 | Computer Architecture Performance and Implementation | 4.0 | FA | ||
Prerequisites: EECE 144, EECE 237. | |||||
EECE 344 | Digital Systems Design | 4.0 | FS | ||
Prerequisites: EECE 144, EECE 237; either EECE 110 or both EECE 211 and EECE 211L. | |||||
EECE 365 | Signals, Systems, and Transforms | 4.0 | FS | ||
Prerequisites: EECE 211, MATH 260. | |||||
EECE 437 | Real-Time Embedded Systems | 4.0 | FA | ||
Prerequisite: EECE 344. Recommended: EECE 320. | |||||
EECE 490AW | Engineering Profession and Design (W) | 4.0 | FA | GW W | |
Prerequisites: GE Written Communication (A2) requirement; EECE 343, EECE 344 (either may be taken concurrently). EECE 315 for Electrical/Electronic Engineering students (may be taken concurrently). | |||||
EECE 490B | Engineering Economics and Project Implementation | 4.0 | SP | ||
Prerequisites: EECE 343, EECE 344, EECE 490AW; EECE 316 for Electrical/Electronic Engineering students (may be taken concurrently). | |||||
EECE 525 | High Performance Computing | 4.0 | SP | ||
Prerequisite: EECE 343. | |||||
MATH 350 | Introduction to Probability and Statistics | 3.0 | FS | ||
Prerequisites: MATH 121. |
1 course selected from:
SUBJ NUM | Title | Sustainable | Units | Semester Offered | Course Flags |
---|---|---|---|---|---|
CSCI 430 | Software Engineering | 3.0 | FS | ||
Prerequisite: CSCI 311 with a grade of C or higher. | |||||
EECE 416 | CMOS Digital Integrated Circuits Design | 4.0 | FA | ||
Prerequisites: EECE 144, EECE 315. |
3-4 units selected from:
Take 3 -4 units of any approved upper-division engineering, science, or math courses not otherwise required for graduation, to meet your total upper-division major requirement.
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 on the department's website.
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:
- 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.
- 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.
- 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 6 units of course work over the two semesters of their senior year.
- 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.