Raymond Klefstad, Ph.D.


Department of Electrical Engineering and Computer Science, U.C. Irvine

Computers and communications technologies have changed the world. From command-and-control systems to control of our automobiles, these technologies play a vital role. This revolution is only a few decades old, but already futurists talk about the twenty-first century in terms of the ``information economy,'' the ``information society,'' and even the ``information age.'' UCI's Department of Electrical Engineering and Computer Science (EECS) is in the center of this revolution, with programs of instruction and research in a variety of areas within computer science and electrical engineering technology.

|| Research || Educational Philosophy || Courses || Course Info || Success || Recreation || UCI Links ||

Research


Educational Philosophy

I assume my students want to learn. True learning requires hard work. I motivate my students to learn with lots of course work including weekly homeworks, weekly quizzes, and a comprehensive final exam. My role is to define what I want students to learn then to help them understand and learn that material. I try to balance theory and practice so students can see the value of what they are learning. I convey enthusiasm for the material in lecture and I'm sure my students can sense that I love my job and that I really care about their futures. I've been very honored to receive fifteen UCI teaching awards over the past fifteen years of teaching.

Few people are highly intelligent. Fewer have good ideas. Fewer still can implement them in detail. The fewest can communicate them powerfully. Truely effective people posess all these skills and they iteratively apply them long enough to make a difference.


Courses Taught at UC Irvine

Course Title
EECS 129a EECS Senior Design Project
EECS 219 Distributed Software Architecture & Design
EECS 255 (old number) Distributed Software Architecture & Design
EECS 144 Algorithms and Data Structures
EECS 10 Intro to EECS
ICS 21 Intro to Computer Science I
ICS H21 Honors Intro to Computer Science I
ICS 22 Intro to Computer Science II
ICS 54 Operating Systems Programming
ICS 141 Programming Languages
ICS 142 Compilers & Interpreters
ICS 145a Project in Compiler Construction
ICS 147 Computer Network Programming
ICS 180a Internet Programming with Java
Extension Advanced C++
ACM ACM Programming Contest

General Course-related Information

Dr. Klefstad's Cheating Policy
Java Coding Style Rules
C++ Coding Style Rules
Information for Teaching Assistants only

Personal Success Information

Tips for success in Introductory Programming
The importance of setting priorities
Life's principles
Good habits to develop

Recreational Interests


UCI Related Links


Department of Electrical Engineering and Computer Science, University of California, Irvine CA 92697-2625