CSU, Chico Department of Electrical and Computer
Engineering
EECE 135: Algorithms and Problems for Engineers
Prerequisites:MATH 120 is recommended
Required for EE, CMPE and MECA majors
Catalog Description:
Introduces students to the software development life cycle and
the elements of a computer system. Teaches the syntax common to
both C and C++. Shows how to split large program into segments
and explains the role of algorithms in programming. Programming
assignments are taken from simple engineering and mathematics
problems. Formerly ECE 090.
Course Objectives:
- teach students how to design, develop and debug C and C++
programs,
- teach students how to use an integrated development
environment,
- each students proper documentation techniques,
- introduce students to the concepts of object-oriented
programming.
Course Outcomes:
Students shall be able to:
- design C and C++ programs
- write programs in the C and C++ languages with:
- looping constructs
- user-supplied functions
- user-defined types
- pointers and arrays
- user-defined classes,
- use an integrated development environment to develop and
debug C++ programs
- document programs so that others can understand their
operation
- test programs to verify their operation
Class/Laboratory schedule:
- One hundred minutes a week lecture
- One hundred minutes a week activity
Contribution of Course to Meet the Professional
Component:
- Engineering Science: 2 units
- Engineering Design: 1 units
Relationship of Course to Program Outcomes and
Objective:
This course makes significant contributions the following
program outcomes:
- An ability to design a system, component, or process to
meet desired needs
- An ability to identify, formulate and solve engineering
problems
This course supports the achievement of the following elements
of the program objective:
- 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 contribute to
employer success.
Back to
Courses
Back to EE flow chart
Back to CMPE flow chart