CSUF LogoCSUF Site Navigation
optics.csufresno.edu Class Files - ECE 71 Syllabus
Department of Electrical and Computer Engineering
Associate Professor Gregory R. Kriehn
Forums
Wiki

ECE 71 - Engineering Computations in C (3 Units)
Fall 2009 (3 lecture/lab hours)

Lecture/Lab:  Tue, Thu 8:00 am - 9:15 am, EE 389
 

California State University, Fresno
Department of Electrical and Computer Engineering


Instructor:  Dr. Gregory Kriehn
Office:  EE 258
Telephone:  (27)8-8811
Email:  gkriehn@csufresno.edu
Web:  http://optics.csufresno.edu/

Office Hours:  Mon 1:00 pm - 3:00 pm; Tue, Thu 9:30 am – 11:00 am

2009 - 2010 Catalog Description:  Use of C computer language in engineering analysis and design. A systematic development in program structure, specification, testing, and debugging. (3 Units)

Prerequisites:  Students must pass the ELM exam or be exempt from it; students who do not pass the exam must record a grade of C or better in a college-taught intermediate algebra course; trigonometry.

Course Objectives: 
Engineers use computers to solve a variety of problems ranging from the evaluation of simple functions to solving a system of nonlinear equations. C has become the language of choice for many engineers and scientists, not only because it has power commands and data structures, but also because it can easily be used for system-level operations. Since C is the language that a new engineer is most likely to encounter in a job, it is a good choice for an introduction to computing for engineers. (From the preface of "Engineering Problem Solving with C".)

The overall objectives include teaching you about:

  1. Fundamentals:  How to integrate the fundamentals of ANSI C into writing basic programs and debugging code.
  2. Problem Formulation:  How to develop a consistent methodology for problem solving.
  3. Problem Solving:  How to apply ANSI C to problem formulation techniques and solve engineering problems.
Over the course of the semester, this course will teach you how to use several Unix/Linux computer tools (such as the use of text editors, using gcc to compile programs, how to manipulate files, how to login into a computer using a secure shell, and how to perform secure file transfers), in addition to introducing you to the ANSI C programming language. This material will also teach you how to use the fundamental capabilities of C to write programs that perform various mathematical computations using variables, operators, character data, control flow, functions, and arrays.  You will also learn about pointers, structures, storage classes and type qualifiers, and basic input and output.  C++ is not covered in this course, but by the end of the class, you will be well prepared to learn C++ in a follow-up course.

Course Material Requirements
Expected Student Work
Grading Policy
Course Policies
University Policies
Primary Learning Objectives
Programming and Lecture Schedule


Subject to Change

This syllabus and schedule are subject to change event of extenuating circumstances.

If you are absent from class, it is your responsibility to check on
announcements made while you were absent.